一个基于计算机的系统可以用输入一处理一输 出(IPO)模型来表示。软件要素在这个模型 的各个方面都起着一定的作用 (1)软件从系统的外部实体或其他系统要素(包括宏 要素)接收输入信息、。 2)软件还用于建立数据库的接口,使程序能够存取预 先存储的数据。 3)软件实现系统功能所需要的计算方法。 (4)在实际使用中,软件必须产生输出,把数据转换成 某种能适合于输出介质的格式,或适合于输出设备接口 的格式
l 一个基于计算机的系统可以用输入—处理—输 出(IPO)模型来表示。软件要素在这个模型 的各个方面都起着一定的作用。 (1)软件从系统的外部实体或其他系统要素(包括宏 要素)接收输入信息。 (2)软件还用于建立数据库的接口,使程序能够存取预 先存储的数据。 (3)软件实现系统功能所需要的计算方法。 (4)在实际使用中,软件必须产生输出,把数据转换成 某种能适合于输出介质的格式,或适合于输出设备接口 的格式
软件工程三个阶段 软件工程阶段 必须完成的步骤 阶段成果 制定软件项目规划; 成本、工程进度估计; 软件定义 需求分析和定义 通过软件原型化/信息 确定软件性能和资源约束; 域分析获得软件规格说 软件要素定义验收标准 付软件规格说明技术评 审 软件总体结构设计——软件模块结构: 确定一些有效性准则 软件开发 数据设计、过程设计一一接口及信息结对规格说明书评审修改 实现 根据准则判断软件质量 编码——生成源程序代码 测试软件,找出错误 对测试文档、测试用例 检验、发行 进行单元测试——调试,组装测试 和测试结果进行评审; 维护 调试 建立配置管理机制; 开发用户文档 整个使用寿命中维护软 把软件发行给终端用户 件
软件工程三个阶段 软件工程阶段 必须完成的步骤 阶段成果 (一) 软件定义 制定软件项目规划; 需求分析和定义; 确定软件性能和资源约束; 软件要素定义验收标准 成本、工程进度估计; 通过软件原型化/信息 域分析获得软件规格说 明; 对软件规格说明技术评 审 (二) 软件开发、 实现 软件总体结构设计——软件模块结构; 数据设计、过程设计——接口及信息结 构; 编码——生成源程序代码 确定一些有效性准则; 对规格说明书评审修改; 根据准则判断软件质量 (三) 检验、发行、 维护 测试软件,找出错误: 进行单元测试——调试,组装测试—— 调试; 开发用户文档; 把软件发行给终端用户 对测试文档、测试用例 和测试结果进行评审; 建立配置管理机制; 整个使用寿命中维护软 件;