「这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战」。
软件详情设计
详细设计的任务,是为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。
关于软件文档
软件文档(Document)也称文件,通常指的是一些记录的数据和数据媒体,它具有固定不变的形式,可被任何计算机阅读。在软件工程中,文档常常用来表示对活动、需求、过程或结果进行描述、定义、规定或认证的任何书面或图示的信息,它们描述和规定了软件设计和实现细节,说明使用软件的操作命令。
软件测试的对象:
软件测试的对象包括:源程序、目标程序、数据及相关文档。
结构描述
使用结构图描述软件系统的层次和分块结构关系,它反映了整个系统的功能实现以及模块与模块之间的联系与通信,是未来程序中的控制层次体系。
深度:表示控制的层数。
宽度:表示整体控制跨度(最大模块数的层)。
扇入:调用一个给定模块的模块个数。
扇出:一个模块直接调用的其他模块数。
原子模块:树中位于叶子结点的模块。
关于数据流程图
数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。
软件详细设计工具
数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。
软件设计中,常用的过程设计工具有:①图形工具:程序流程图、N-S图、PAD图、HIPO图;②表格工具:判定表;③语言工具:PDL(伪码)。
测试阶段
确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全、正确。
关于集成设计
集成测试是测试和组装软件的过程。它是把模块在按照设计要求组装起来的同时进行测试,主要目的是发现与接口有关的错误。集成测试的依据是概要设计说明书。