3处理方式设计 确定为实现系统的功能需求所必需 的算法,评算法的性能 确定为满足系统的性能需求所必需 的算法和模块间的控制方式 a周转时间 a响应时间 a吞叶量 0精度 a确定外部信号的接收发送形式
3. 处理方式设计 确定为实现系统的功能需求所必需 的算法,评估算法的性能 确定为满足系统的性能需求所必需 的算法和模块间的控制方式 周转时间 响应时间 吞吐量 精度 确定外部信号的接收发送形式
4.数据结构设计 a确定软件涉及的文件系统的结构以 及数据库的模式、子模式,进行数 据完整性和安全性的设 a确定輸入,输出文件的详细的数据 结构 结合算法设计,确定算法所必需的 逻辑数据结构及其操作 a确定对逻辑数据结构所必需的那些 操作的程序模块软件包)
4. 数据结构设计 确定软件涉及的文件系统的结构以 及数据库的模式、子模式,进行数 据完整性和安全性的设计 确定输入,输出文件的详细的数据 结构 结合算法设计,确定算法所必需的 逻辑数据结构及其操作 确定对逻辑数据结构所必需的那些 操作的程序模块(软件包)
a限制和确定各个数据设计决策的影 响范围 0若需要与操作系统或调度程序接口 所必须的控制表等数据时,确定其 详细的数据结构和使用规则 数据的保护性设计 a防卫性设计:在软件设计中就插 入自动检错,报错和纠错的功能
限制和确定各个数据设计决策的影 响范围 若需要与操作系统或调度程序接口 所必须的控制表等数据时,确定其 详细的数据结构和使用规则 数据的保护性设计 防卫性设计:在软件设计中就插 入自动检错,报错和纠错的功能
0一致性设计 0保证软件运行过程中所使用的数 据的类型和取值范围不变 在并发处理过程中使用封锁和解 除封锁机制保持数据不被破坏 0元余性设计:针对同一问题,由两 个开发者采用不同的程序设计风格 不同的算法设计软件,当两者运行 结果之差不在允许范围内时,利用 检错系统予以纠正,或使用表决技 术决定一个正确结果
一致性设计: 保证软件运行过程中所使用的数 据的类型和取值范围不变 在并发处理过程中使用封锁和解 除封锁机制保持数据不被破坏 冗余性设计:针对同一问题,由两 个开发者采用不同的程序设计风格 不同的算法设计软件,当两者运行 结果之差不在允许范围内时,利用 检错系统予以纠正,或使用表决技 术决定一个正确结果
5可靠性设计 0可靠性设计也叫做质量设计 0在运行过程中,为了适应环境的变 化和用户新的要求,需经常对软件 进行改造和修正。在软件开发的一 开始就要确定软件可靠性和其它质 量指标,考虑相应措施,以使得软 件易于修改和易于维护
5.可靠性设计 可靠性设计也叫做质量设计 在运行过程中,为了适应环境的变 化和用户新的要求,需经常对软件 进行改造和修正。在软件开发的一 开始就要确定软件可靠性和其它质 量指标,考虑相应措施,以使得软 件易于修改和易于维护