软件工程怀学80.ppt

软件工程怀学80

软件工程学;4.1 软件设计的目标和任务 4.2 软件设计基础 4.3 模块独立性 4.4 结构化设计方法 4.5 数据设计和文件设计 4.6 过程设计;4.1软件设计的目标和任务;数据设计需求分析阶段创建的信息模型转变成实现软件所需要的数据结构。 系统结构设计确定程序由哪些模块组成以及这些模块相互间的关系。 接口设计的结果描述了软件内部、软件与协作系统之间以及软件与使用它的人之间的通信方式。 过程设计则是把结构成份转换成软件的过程性描述。在编码步骤,根据这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软件。;开发阶段的信息流;软件设计是后续开发步骤及软件维护工作的基础。如果没有设计,只能建立一个不稳定的系统结构;软件设计任务;;软件设计过程; 阅读和理解软件需求说明书,确认用户要求能否实现,明确实现的条件,从而确定设计的目标,以及它们的优先顺序 根据目标确定最合适的设计方法 规定设计文档的编制标准 规定编码的信息形式,与硬件,操作系统的接口规约,命名规则;2. 软件系统结构的总体设计;3. 处理方式设计;4. 数据结构设计;限制和确定各个数据设计决策的影响范围 若需要与操作系统或调度程序接口所必须的控制表等数据时,确定其详细的数据结构和使用规则 数据的保护性设计 防卫性设计:在软件设计中就插入自动检错,报错和纠错的功能 ; ;5.可靠性设计;6.编写概要设

文档评论(0)

1亿VIP精品文档

相关文档