- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程-计算机系统工程要点
软件工程 * 业务过程建模 业务过程建模的目的是定义一个能有效利用信息进行业务活动的体系。 从企业信息技术需求的全局角度出发,不仅需要说明适用的计算体系架构,还需要开发适用于企业计算资源的特定配置的软件系统架构。 数据体系架构 应用体系架构 技术基础设施 软件工程 * 数据体系架构 数据体系架构描述业务功能的信息需求。 架构的基本单元是业务对象。一个业务对象包括一组属性以及对质量、特征或数据的描述。 数据体系架构还要描述业务对象之间的关系。关系表明对象之间是如何相联系的。 例如,“消费者”和“产品A”两个对象之间可以通过“购买”关系发生联系。 在业务活动中流动的数据对象可以通过数据库组织起来,为业务需要提供所需的信息。 软件工程 * 应用体系架构 应用体系架构描述为实现某些业务需求,在数据体系架构范围内参与数据加工的那些组件构成的系统。 从软件工程角度可认为应用体系架构就是执行变换的程序(软件)系统。 从更广泛的意义来看,应用体系架构应当将人员角色(信息的变换者和使用者)和待实现的业务过程联系在一起。 软件工程 * 技术基础设施 技术基础设施为数据体系架构和应用体系架构提供组织基础。 基础设施包括用来支持应用和数据的硬件和软件,包括计算机、操作系统、网络、通信链路、存储技术和用于实现这些技术的体系结构(如客户/服务器)。 软件工程 * 产品工程 产品工程的目的是将用户期望的业经定义的一组能力转化为实际产品。 为此,产品工程也要给出系统架构和基础设施。这个系统架构包括 4 个系统构件: 软件 硬件 数据(数据库) 人员 基础设施则包括能集成各种构件的技术和用于支持构件的信息(如文档、CD—ROM、视频)。 软件工程 * 产品工程层次图 软件工程 * 全局视图由需求工程得到。 全局性需求由客户提出,包括 信息和控制要求 产品功能和行为 产品整体性能 设计和接口约束条件 其他特殊要求。 一旦这些需求确定下来,需求工程的工作就是将这些功能和行为分配到上述 4 个系统构件中。 软件工程 * 系统构件工程是一组并发活动,分别处理 软件工程 硬件工程 人类工程 数据库工程 这些系统构件。 特别需要重视 各个系统构建的工程规范的建立 维持相互之间的积极沟通,需求工程要建立便于沟通的接口机制。 软件工程 * 对软件工程来说,需要进行分析和设计建模活动,以及包括编码、测试和支持任务在内的构造和部署活动。 分析的任务是使用数据、功能和行为模型来描述需求 设计的任务是将分析模型映射到数据设计、结构设计、接口设计和软件构件级设计中。 软件工程 * 系统模型模板 为了开发系统模型,使用了“结构模板”。 系统工程师把各种系统元素分配到模板内的五个处理区域: (1)用户界面; (2)输入; (3)系统功能与控制; (4)输出; (5)维护与自测试。 软件工程 * 结构模板能帮助分析员建立一个细节的层次结构。结构环境图SCD(System Context Diagram) 位于层次结构的顶层。 软件工程 * 环境图建立了待实现系统与系统运行环境之间的信息边界。SCD 定义了 系统使用的所有信息的外部产生者(系统信息的来源) 由系统建立的所有信息的外部使用者(系统信息的去处) 通过接口进行通信或实施维护与自测试的所有外部实体 软件工程 * 例:CLSS 功能:⑴ 读入条形码输入信息; ⑵ 读入脉冲计数器信号; ⑶ 译零件码数据; ⑷数据库查询; ⑸ 决定料箱位置; ⑹ 对分流机构生成控制信号。 软件工程 * CLSS的SCD图 软件工程 * 软件工程 * 每一个方框表示一个外部实体,即系统信息的产生者或使用者。 整个系统(或位于下层的专门子系统)的符号用圆角矩形表示。因此,CLSS 在 SCD 中间的处理与控制区域内表示。 在 SCD 中附加名字的箭头表示外部实体与 CLSS 系统之间传送的(数据或控制)信息。外部实体“条形码阅读器”产生条形码输入信息。 本质上 SCD把任一系统都置于它的外部环境中 软件工程 * 系统工程师对 SCD 图中的矩形区域详细分析,加细 SCD 图。建立各种专门子系统完成传输线分类系统的功能。 专门子系统定义在从 SCD 导出的结构流程图SFD中(System Flow Diagram)。信息流穿越 SCD 的各个区域,可用于引导系统工程师开发SFD ─ 更详细的CLSS “图解”。 结构流程图给出了各个专门子系统和重要的(数据与控制)信息流。 软件工程 * 软件工程 * 顶层系统流 程图 SCD 对于A的SFD 对于B的SFD 对于C的SFD SCD的层次结构 软件工程 * UML系统建模 对于 CLSS 系统,用UML对 4 个重要的系统元素进行建模: 用UML部署图建立CLS
文档评论(0)