- 2
- 0
- 约5.63千字
- 约 48页
- 2021-03-25 发布于广东
- 举报
* * * * * * * * * * * * * 2021/3/23 * 设计过程 决策分析 概要设计 详细设计 2021/3/23 * 什么是概要设计 概要设计是指按照《软件需求说明书》,设计软件系统的体系结构,即模块结构,定义每个模块的主要功能和模块之间的接口,并确定软件系统的数据体系结构。 输出:《软件设计说明书》 2021/3/23 * 概要设计 主要包括三个方面的工作: 1.系统体系结构设计 2.数据体系结构设计 3.接口的设计。 2021/3/23 * 概要设计(一) 系统体系结构设计 扩充软件需求阶段所提出的初步的系统体系结构。对扩展后的体系结构进行完善,降低那些使软件难于实现、测试、维护和重用的因素,形成高内聚、低耦合的系统体系结构。 2021/3/23 * 概要设计( 二) 数据体系结构设计 扩展软件需求阶段所提出的初步的数据体系结构,将其变换成实现软件所需的数据结构。 过程:业务模型-概念数据模型-物理数据模型 输出:?《数据库说明》和《数据字典定义》 2021/3/23 * 概要设计(三) 接口设计 内部接口; 外部接口; 2021/3/23 * 如果不进行概要设计,就直接进入详细设计和编码,可能会出现的问题: 模块之间的接口,可能会无法匹配。 由于无可遵循的框架结构,重大的缺陷在详细和编码阶段无法识别; 遗漏重要的接口和重要的模块; 造成大量的返工。 。。。 2021/3/23 * 概要设计评审及模型使用 1.对《软件设计说明书》进行同行评审。 2.每次评审前使用“软件设计评审模型预测”进行目标预测 (若分多次软件设计评审,最后一次的评审,利用软件设计模型预测并确定好目标后,要进行蒙特卡洛模拟。) 3.输出《评审报告》 4.评审后预测目标(是最终的质量目标)达成的概率。(本次评审若没有达成预设的目标,要考虑进行整体目标的调整。) 5. 填写设计评审模型 6.将《软件设计说明书》合入配置库并进行设计基线审计、建立和发布。 2021/3/23 * 设计过程 决策分析 概要设计 详细设计 2021/3/23 * 详细设计(一) 详细设计是根据《软件设计说明书》详细定义各个模块的数据结构、程序的实现算法以及程序、模块之间的接口等,作为以后编码工作的依据,编写《详细设计说明书》。 2021/3/23 * 详细设计(二) 输入:《软件设计说明书》 输出: 《用户界面设计报告》 《数据库设计报告》 《数据字典定义》 《详细设计说明书》/《模块设计报告》 《功能接口定义》 2021/3/23 * 详细设计(三) 对《详细设计说明书》进行评审。 输出《评审报告》 将《详细设计说明书》合入配置库并建立基线。 2021/3/23 * 编码实现过程 编码实现 单元测试 代码评审 转测试 2021/3/23 * 编码实现 1、程序员依据《详细设计说明书》及《编程规范》,进行程序单元的编制工作(包括建立相关的构造环境)。纳入公司配置库中做版本管理。 2、建立并维护初始标签(建立初始标签后才开始项目的编码工作,同时涉及到代码量统计等问题) 2021/3/23 * 编码实现的相关培训 根据开发人员的实际水平进行有关编程语言、编程规范、编程方法、编程工具、调试方法、配置管理等方面的培训; 2021/3/23 * 编码实现过程 编码实现 单元测试 代码评审 转测试 2021/3/23 * 单元测试 程序员从配置库获取源码文件,对照单元测试计划和测试用例进行调试,并将测试结果记录于《测试问题记录》 。对源码文件进行的测试,视程序存在缺陷的情况,可能要重复进行,直至问题解决。 单元测试结束后,编写《单元测试报告》。 2021/3/23 * 编码实现过程 编码实现 单元测试 代码评审 转测试 2021/3/23 * 代码评审(一) 代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。 代码评审贯穿于整个编码过程中,需要注意的是转测试之前必须做代码评审。 2021/3/23 * 代码评审(二) 形式:1)走查、2)会议评审 1)走查: 团队成员互相检查代码,代码作者讲解如何以及为何这样实现、评审者提出问题和建议 2021/3/23 * 代码评审(三) 2)会议评审:以项目为单位,召开专门的代码评审会议。对于客户个性化开发的功能和重要模块,要进行会议的方式评审。 参与者:包括项目组全体成员,其它组的专家也应尽量参加 。 会前准备工作: 组织者应通知各参与者本次评审的范围 参与者阅读源代码,列出发现的问题、亮点,汇总给组织者。 2021/3/23 * 代码评审(四) 输出:评审报告 问题跟踪:对评审中发现的问题记录到《评审报告》中,代码应加以跟踪,
您可能关注的文档
最近下载
- 合成生物学教材配套电子课件完整版电子教案.pptx
- AGMA 2000--A88-中文翻译版本.pdf VIP
- TwinSAFE EL6900 安全模块基础使用指南(针对TC3.1.4020.0版本).pdf VIP
- ISO22163-2023内审员审核技术培训.pdf VIP
- 提高钻孔灌注桩成孔质量一次验收合格率.docx VIP
- (完整版)放射工作人员培训考试试题(附答案).docx VIP
- 习题答案数字电路与系统设计 (8).docx VIP
- 小学科学四下作业本(浙江).pdf VIP
- 标准图集-中南11ZJ111 变形缝建筑构造.pdf VIP
- 精品解析:江苏省苏州市吴中区2025年中考二模考试英语试题(解析版).docx VIP
原创力文档

文档评论(0)