软件工程——文档
2015-08-13 20:12
351 查看
文档是指导我们软件设计的有力工具!做一个项目的正确过程是先分析项目,然后写出相应的文档,根据文档中的需求编写代码!根据编写代码的过程来补充最初的文档。软件工程分为三个阶段,每个阶段都有相应的文档,如下:
一、可行性分析报告
目的:分析和确定系统目标
涉及:技术、经济、社会、法律。
查看人员:负责审批的人、客户
二、项目开发计划
目的:制定项目开发计划
涉及:子系统组成和基本功能
编写人员:项目经理
查看人员:项目主管
应有图:甘特图
三、需求分析说明书
目的:分析功能模块划分和数据库结构
涉及:原系统、相似系统
查看人员:项目团队、客户
应有图:用例图
四、概要设计说明书
目的:完成系统设计、明确数据、软件结构
涉及:需求文档、用例
查看人员:技术总监、开发人员
应有图:架构图、包图、类图
五、详细设计说明书
目的:说明一个软件系统中各个层次中的每个程序的实际考虑
查看人员:程序员、技术总监
应有图:类图、时序图、活动图、状态图
六、测试计划
目的:开发有效的测试模型、确定测试所需资源、识别测试风险
查看人员:相关测试人员、项目经理、技术总监
七、用户手册
目的:详细描述软件的功能、性能和用户界面,使用户了解如何使用该软件。
查看人员:用户
八、操作手册
目的:说明该系统的操作方法
查看人员:用户
看到最后忍不住要思考用户手册和操作手册的区别有什么区别呢?
用户手册是需求层次的,它交给用户如何安装、登陆等功能,而操作手册是系统层次的,它交给用户每个界面的每个按钮的操作方法。这样解释是不是对它们之间的区别有点秒懂的赶脚呢?
一、可行性分析报告
目的:分析和确定系统目标
涉及:技术、经济、社会、法律。
查看人员:负责审批的人、客户
二、项目开发计划
目的:制定项目开发计划
涉及:子系统组成和基本功能
编写人员:项目经理
查看人员:项目主管
应有图:甘特图
三、需求分析说明书
目的:分析功能模块划分和数据库结构
涉及:原系统、相似系统
查看人员:项目团队、客户
应有图:用例图
四、概要设计说明书
目的:完成系统设计、明确数据、软件结构
涉及:需求文档、用例
查看人员:技术总监、开发人员
应有图:架构图、包图、类图
五、详细设计说明书
目的:说明一个软件系统中各个层次中的每个程序的实际考虑
查看人员:程序员、技术总监
应有图:类图、时序图、活动图、状态图
六、测试计划
目的:开发有效的测试模型、确定测试所需资源、识别测试风险
查看人员:相关测试人员、项目经理、技术总监
七、用户手册
目的:详细描述软件的功能、性能和用户界面,使用户了解如何使用该软件。
查看人员:用户
八、操作手册
目的:说明该系统的操作方法
查看人员:用户
看到最后忍不住要思考用户手册和操作手册的区别有什么区别呢?
用户手册是需求层次的,它交给用户如何安装、登陆等功能,而操作手册是系统层次的,它交给用户每个界面的每个按钮的操作方法。这样解释是不是对它们之间的区别有点秒懂的赶脚呢?
相关文章推荐
- POJ-2418-Hardwood Species-字典树
- node配合Express4 创建项目
- 《数据结构与算法分析——c语言描述》读后笔记
- poj 1458 Common Subsequence
- hdoj 2122 Ice_cream’s world III 【最小生成树】
- 深度优先搜索——八皇后问题
- 从输入 URL 到页面加载完的过程中都发生了什么事情
- CF 508C///贪心
- 客户端操作zookeeper服务代码示例
- Objective-C中一个方法如何传递多个参数的理解
- POJ 1228 Grandpa's Estate
- The Swift Programming Language (基础部分)
- 1090. Highest Price in Supply Chain (25)
- C++对象模型——继承体系下的对象构造(第五章)
- Spring IoC 控制反转 DI依赖注入 以及常用注解
- 02 Python 起步 - 《Python 核心编程》
- Xamarin.Forms之OnElementPropertyChanged那些事
- 算法题: A+B和C (15)
- Codeforces 567E President and Roads
- hdu 1022 Train Problem I