第三部分传统软件工程方法 这一部分,我们主要考虑那些可应用于计算机 软件的分析、设计和测试的技术概念、方法 和测度 思考如下问题: (1)如何在一个大型系统的范围内设计软件? (2)可用于软件需求分析的基本概念和原则是 什么? (3)什么是结构化分析?他的各种模型如何使 得软件工程师能够理解数据、功能和行为? (4)软件设计活动中使用的基本概念和原则是 什么?
第三部分 传统软件工程方法 这一部分,我们主要考虑那些可应用于计算机 软件的分析、设计和测试的技术概念、方法 和测度。 思考如下问题: (1)如何在一个大型系统的范围内设计软件? (2)可用于软件需求分析的基本概念和原则是 什么? (3)什么是结构化分析?他的各种模型如何使 得软件工程师能够理解数据、功能和行为? (4)软件设计活动中使用的基本概念和原则是 什么?
第三部分传统软件工程方法 (5)如何创建数据、体系结构、过程和界面等 设计模型? (6)实时系统有什么独特的特性?这些特性如 何影响这种系统的分析和设计方式? (7)可应用于软件测试的基本概念和原则是什 么 (8)如何使用黑盒测试和白盒测试方法来设计 有效的测试用例? (9)软件测试的策略是什么? (10)什么技术度量可用于评估分析和设计模 型、源代码、以及测试用例?
第三部分 传统软件工程方法 (5)如何创建数据、体系结构、过程和界面等 设计模型? (6)实时系统有什么独特的特性?这些特性如 何影响这种系统的分析和设计方式? (7)可应用于软件测试的基本概念和原则是什 么? (8)如何使用黑盒测试和白盒测试方法来设计 有效的测试用例? (9) 软件测试的策略是什么? (10)什么技术度量可用于评估分析和设计模 型、源代码、以及测试用例?
第10章系统工程 10.1基于计算机的系统 基于计算机的系统: 软件、计算机程序、数据结构和相关文档, 他们被用于实现所需的逻辑方法、规程和控 制 硬件、提供计算能力的电子设备和提供外部 功能的电子机械设备如传感器、马达和抽水 泵等。 人员硬件和软件的操作者和用户。 数据库通过软件访问的大型的有组织的信息 结
第10章 系统工程 10.1 基于计算机的系统 基于计算机的系统: 软件、 计算机程序、数据结构和相关文档, 他们被用于实现所需的逻辑方法、规程和控 制。 硬件、 提供计算能力的电子设备和提供外部 功能的电子机械设备如传感器、马达和抽水 泵等。 人员 硬件和软件的操作者和用户。 数据库 通过软件访问的大型的有组织的信息 结合
第10章系统工程 文档手册、表格和其他描述信息 规程一系列步骤、定义每个系统元素的 特定使用或系统驻留的过程性语境 这些元素按不同的方式组合可构成不同的 信息。例如市场部门将原始的销售数据 经组合转变成各种图表
第10章 系统工程 文档 手册、表格和其他描述信息 规程 一系列步骤、定义每个系统元素的 特定使用或系统驻留的过程性语境。 这些元素按不同的方式组合可构成不同的 信息。例如市场部门将原始的销售数据 经组合转变成各种图表
第10章系统工程 Factory Automation system Manufacturing Inventory Information System System System Material Movement Manufacturing Cells System Data NC Robots Entry Machine Devices 一个系统的系统
第10章 系统工程 Factory Automation system Manufacturing System Inventory System Information System Material Movement System Manufacturing Cells NC Machine Robots Data Entry Devices 一个系统的系统
第10章系统工程 基于计算机的系统是复杂的,一个系统的元素 仍可是一个系统。因此系统是有层次的。 102系统工程层次结构 系统工程从 World view开始。 WV=DI,D2,,Dn) DiEL, E2,Em Ej= Cl, C2,...Ck) 构件应该是计算机程序、可复用的程序构件, 模块、或程序语句
第10章 系统工程 基于计算机的系统是复杂的,一个系统的元素 仍可是一个系统。因此系统是有层次的。 10.2 系统工程层次结构 系统工程从World view开始。 WV={D1,D2,…,Dn} Di={E1,E2,…Em} Ej={C1,C2,…Ck} 构件应该是计算机程序、可复用的程序构件, 模块、或程序语句
第10章系统工程 Business or Product domain World View D omain f ● Interest Domain Business or lew Product Domain a System Element element View Detailed View
第10章 系统工程 Business or Product Domain Domain of Interest World View Business or Product Domain System element Domain View Element View Detailed View
第10章系统工程 . 10.2. 1 System Modeling 系统工程是一个建摸过程。 构造模型需要考虑的因素 1:假设减少可能的排列和变化数量,使得模型 以合理的方式反映问题。 〓2:简化,使得能够尽快创建模型。 3:限制,有助于系统边界定义 4:约束:将指导用什么方式来建立模型,以及 用什么方法来实现模型 5:优先选择指明,所有数据、函数和技术优先 选择的体系结构
第10章 系统工程 10.2.1 System Modeling 系统工程是一个建摸过程。 构造模型需要考虑的因素: 1:假设减少可能的排列和变化数量,使得模型 以合理的方式反映问题。 2:简化,使得能够尽快创建模型。 3:限制,有助于系统边界定义。 4:约束:将指导用什么方式来建立模型,以及 用什么方法来实现模型。 5:优先选择指明, 所有数据、函数和技术优先 选择的体系结构
第10章系统工程 10.2.2信息工程 数据体系结构 应用软件体系结构 技术基础设施
第10章 系统工程 10.2.2 信息工程 数据体系结构。 应用软件体系结构。 技术基础设施
第10章系统工程 10.7系统体系结构建摸 每个基于计算机的系统可用输入-处 理-输出的体系结构来为信息变化建摸。 用户接口处理 过程和控制 Input 函数 Out Put 维护和自测
第10章 系统工程 10.7 系统体系结构建摸 每个基于计算机的系统可用输入-处 理-输出的体系结构来为信息变化建摸。 用户接口处理 Input OutPut 过程和控制 函数 维护和自测