• 系统架构25 - 软件架构设计(4)-软件产品线

    时间:2024-02-17 11:50:38

    软件产品线是指一组软件密集型系统,它们共享一个公共的、可管理的特性集,满足某个特定市场或任务的具体需要,是以规定的方式用公共的核心资产集成开发出来的。即围绕核心资产库进行管理、复用、集成新的系统。

  • 软件架构模式之第三章:分层架构-示例

    时间:2024-02-16 11:28:40

    为了阐明分层架构的工作原理,考虑一个来自业务用户的请求,要求检索特定个人的客户信息,如图3-4所示。请注意箭头显示请求向下流动至数据库以检索客户数据,并且响应向上流回屏幕以显示数据。Figure 3-4. An example of the layered architecture 在这个例子中,...

  • 都说软件架构要分层、分模块,具体应该怎么做(二)

    时间:2024-01-28 18:50:59

    道哥的第 028 篇原创目录一、前言二、需求调研和需求分析1. 用例图2. 用例描述(1)添加设备用例描述(2) 删除设备用例描述(3) 控制设备用例描述(4) 规则配置用例描述(5) 规则触发用例描述三、概要设计1. 针对关键用例的用例描述,画出鲁棒图2. 对鲁棒图中的模块进行归类,归纳出子系统四...

  • 都说软件架构要分层、分模块,具体应该怎么做(一)

    时间:2024-01-28 18:00:41

    道哥的第 027 篇原创目录一、软件架构设计的生命周期1. 软件开发流程2. 关于套路3. 先僵化,后优化,再固化4. 佛说:“知我说法,如筏喻者”二、需求调研和需求分析1. 功能需求2. 质量属性3. 条件约束4. 画用例图5. 写用例描述6. 确定关键需求一、软件架构设计的生命周期什么是架构?如...

  • 论软件架构建模技术与应用

    时间:2024-01-20 19:45:46

    论软件架构建模技术与应用                    ...

  • 上海洋码头(www.ymatou.com)急招技术人才(职位:互联网软件开发工程师,.NET网站架构师,Web前端开发工程师,高级测试工程师,产品经理)

    时间:2024-01-01 07:52:55

    对公司招聘职位有兴趣的童鞋可以把简历发送到zhangzhiqiang@ymatou.com,我们HR会快速给你答复。互联网软件开发工程师岗位职责:1.参与洋码头各个平台(www.ymatou.com/www.xlobo.com/洋码头APP扫货神器)的开发任职要求:1. 5年以上相关工作经验;2. ...

  • Atitit 软件架构方法的进化与演进cs bs soa roa  msa  attilax总结

    时间:2023-12-28 08:55:51

    Atitit 软件架构方法的进化与演进cs bs soa roa  msa  attilax总结1.1. 软件体系架构是沿着单机到 CS 架构,再到 BS 的三层架构甚至多层架构逐步发展过来的,关于多层架构 11.2. 主进化路线Cs》》 bs 》》  SOA》》MSA(微服务架构11.3. 11....

  • 2018(5)软件架构设计,架构风格,REST

    时间:2023-11-29 19:31:53

    2018上半年系统分析师试题五阅读以下关于Web应用设计开发的描述,在答题纸上回答问题1至问题3。【说明】某公司拟开发一个自由,可定制性强、用户界面友好的在线调查系统,以获取员工在课程学习、对公司重人事件的看法、对办公室环境的建议等相关反馈。因需要调查的内容各异,可选择的调查方式多样,故本在线调查系...

  • 2017(5)软件架构设计,web系统的架构设计,数据库系统,分布式数据库

    时间:2023-11-28 12:53:26

    试题五(共 25 分)阅读以下关于 Web 系统架构设计的叙述,在答题纸上回答问题1 至问题 3。【说明】某公司开发的 B2C 商务平台因业务扩展,导致系统访问量不断增大,现有系统访问速度缓慢,有时甚至出现系统故障瘫痪等现象。面对这一情况,公司召开项目组讨论会议,寻求该商务平台的改进方案。讨论会上,...

  • 13 JSP、MVC开发模式、EL表达式和JSPL标签+软件设计架构---学习笔记

    时间:2023-11-24 09:55:54

    1.JSP(1)JSP概念:Java Server Pages 即java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码用于简化书写!!!(2)原理JSP本质上就是一个Servlet(3)JSP的脚本:JSP定义Java代码的方式1. <% 代...

  • SoC嵌入式软件架构设计之三:代码分块(Bank)设计原则

    时间:2023-07-22 19:11:56

    上一节讲述了在没有MMU的CPU(如80251、MIPS M控制器系列、ARM cortex m系列)上实现虚拟内存管理的集成硬件设计方法。新设计的内存管理管理单元要实现虚拟内存管理还须要操作系统、代码分块(Bank)的支持。详见SoC嵌入式软件架构设计之二:没有MMU的CPU实现虚拟内存管理的设计...

  • K8 系统中省市县数据表的设计可以反映出什么? 通过一个基础业务表的设计品味软件系统的整体架构

    时间:2023-07-20 22:45:50

    1:没有严谨的Id思想,不变化的Id思想,看不见的Id的思想。2:数据不严谨,没有上下级关系,没有树形结构,ParentId 的思想。3:表之间的关系都是弱关联,基础数据一修改业务数据就容易乱套。4:没有Id等,数据修改了很难同步,互相更新等,被删除了什么的,也难同步。设计一个表,不是简单简单功能能...

  • 嵌入式软件架构

    时间:2023-04-04 07:56:30

    总目录链接==>> AutoSAR入门和实战系列总目录 总目录链接==>> AutoSAR BSW高阶配置系列总目录 文章目录 1 嵌入式软件分类 – BAREMETAL2 嵌入式软件分类 – 实时操作系统 (RTOS)3 嵌入式软件分类 – “通用”操作系统4 嵌入式...

  • 「首席架构师推荐」免费数据可视化软件你喜欢哪一个?

    时间:2023-02-26 13:56:23

    数据可视化,是关于数据视觉表现形式的科学技术研究。其中,这种数据的视觉表现形式被定义为,一种以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。它是一个处于不断演变之中的概念,其边界在不断地扩大。主要指的是技术上较为高级的技术方法,而这些技术方法允许利用图形、图像处理、计算机视觉以及用户...

  • 软件架构的定义与分类

    时间:2023-02-24 12:01:29

    软件架构(Software Architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。通俗地来讲,技术架构就是对软件系统各个维度进行不同模块化的抽象,通过抽象使原本复杂的工程变得易于理解和分工实现。就像泰勒提出的科学管理,通过标准化的作业流程和分...

  • 实践篇(三):如何有效评审软件架构图?

    时间:2023-02-21 13:08:56

    作者:京东科技  倪新明 设计意图的传达是架构可视化关注的重要维度,在技术方案评审过程中不可避免的会出现各种各样的架构图或设计图,这些图形化表述在设计意图传达效果层面表现不一,本文从图形化的视角为软件架构图的评审关注点提供了参考。 注:关于架构及架构可视化参考文章 《 探寻软件架构的本质,到底什么是...

  • AUTOSAR以太网软件架构

    时间:2023-02-15 01:24:21

    文章目录1.以太网车载应用场景2.Ethernet BSW在AUTOSAR架构中的位置1.以太网车载应用场景OTA下载利于以太网的高带宽,实现车内ECU的固件下载以及升级DOIP& XCP使用以太网实现基于IP的诊断服务和ECU刷新,以及XCP标定协议SOME/IP基于以太网的面向服务的通信...

  • 设计值得称赞的软件架构

    时间:2023-02-10 22:57:28

    来自不同团队的四位不同的首席工程师向我们提出了尖锐的问题……他们正在仔细审查我为之做出重大贡献的软件设计。今天,我想谈谈软件设计。你如何设计经得起高级工程师审问的系统?你太拘谨了!我正在写这个设计决定,因为我认为它对我的读者有用。不幸的是,我不得不含糊其辞。我不能公开分享我公司代码的详细信息。所以,...

  • .Net 中 C/S架构软件的一种分层方式

    时间:2023-02-04 19:42:04

    看了好多资料,感觉大部分三层架构都是指B/S结构而言,而最近看了一些相关的资料,正好自己手头也接了一个项目,想了一下,决定用如下方式对C/S架构分层. 1.通信层:其实也是就数据库连接,但是作为一个基本的封装类,与B/S不同,要有自己的特点,包括对事务的执行,对网络状况的监测,在闪断的情况下能够自行...

  • C语言嵌入式系统编程修炼之软件架构篇 2

    时间:2023-01-26 20:14:17

      硬件驱动模块 一个硬件驱动模块通常应包括如下函数: (1)中断服务程序ISR (2)硬件初始化 a.修改寄存器,设置硬件参数(如UART应设置其波特率,AD/DA设备应设置其采样速率等); b.将中断服务程序入口地址写入中断向量表: /* 设置中断向量表 */m_myPtr = make_far...