最全程序设计流程技术工具交付结果软件全生命周期
Posted wsg25
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最全程序设计流程技术工具交付结果软件全生命周期相关的知识,希望对你有一定的参考价值。
开发阶段 |
类型、阶段 |
完成工作 |
工具方法 |
交付结果 |
注意事项 |
需求分析阶段 |
需求获取 |
和客户交流,挖掘需求 |
PDOA方法、SA方法、OOA方法、面谈、问卷调查、小组讨论、情景串联、参与或者观察业务流程、现有产品或者竞争对手的描述文档 跟踪矩阵进行需求变更管理 |
合同中标清楚“做什么,不做什么”,但客户永远都可能做出改变! |
|
需求分析 |
核心需求,必要需求,增值需求,附加需求 |
||||
需求定义 |
根据公司要求的方式定义需求 |
||||
需求验证 |
和团队成员讨论确定,交付客户验证 |
||||
需求管理 |
主要是需求变更管理 |
||||
概要设计阶段 |
系统架构 |
软硬件平台、相关技术列表等 |
架构图 |
文档很重要,所以尽量用标准化的语言撰写,并且遵从公司的各项规定。 |
|
模块划分 |
根据业务逻辑、部署、功能、数据关系等划分 |
层次图、结构图、流程图、HIPO 图 |
|||
系统接口 |
用户接口、外部接口、内部接口 |
列表 |
|||
数据设计 |
数据库设计、配置文件、内存数据设计等 |
||||
系统维护 |
出错处理,后备技术,安排监测点和专用模块 |
列表 |
|||
详细设计阶段 |
算法设计 |
把每个模块处理过程的算法描述出来 |
UML、流程图、PAD图、伪码、盒图 |
UML基于面向对象的思想,但不局限于设计阶段,它贯穿软件工程的所有阶段。 |
|
数据结构 |
对概要设计确定的概念性数据类型进行定义 |
列表 |
|||
物理结构 |
存储记录格式、存储记录安排和存储方法 |
图表 |
|||
编制说明 |
编写说明书 |
模板 |
|||
评审 |
通过评审 |
设计确认表格 |
|||
编码实现阶段 |
个人 |
详细设计说明书中的功能,通过代码进行翻译 |
程序 |
编码实习阶段和测试阶段密不可分,相互交融。 |
|
结对 |
|||||
团队 |
|||||
测试交付阶段 |
单元测试 |
白盒测试-测试程序的最小模块 |
|
||
集成测试 |
白盒测试-对系统接口及集成后的功能测试 |
||||
系统测试 |
黑盒测试-测试系统整体的功能 |
||||
交付测试 |
黑盒测试-包括硬件,包括压力、性能测试等 |
||||
运营维护阶段 |
运维 |
改正性维护、适应性维护、完善性维护、预防性维护 |
新版本 |
备份真的很重要 |
以上是关于最全程序设计流程技术工具交付结果软件全生命周期的主要内容,如果未能解决你的问题,请参考以下文章