虽然我们做完机房收费系统了,但是这个过程我们都是凭借着自己的感觉去设计项目的,没有做到有法可依、有章可循。而软件工程是软件设计的灵魂,是我们前进的思想性指导。
现在我们看完了软工视频,视频中对各个阶段所用的文档进行了详细的讲解,但是看完视频,对文档的理解还很懵懂。写文档的时候,看着模板,好多地方不知道填什么。就一直没有往下写,后来爱玲师傅给她的徒弟验收文档叫我也过去了,听完之后感觉收获挺大的,回来就要好好写文档了,现在我的文档了也验了,虽然有很多不足,但是我也终于这一步上迈了出去,现在一总结,明白了好多,文档继续丰富中!
现在大致了解一下各个阶段的内容。
1、可行性研究报告:
目的:用最小的代价在尽可能短的时间内确定问题是否能够解决,通过可行性研 究减少技术风险和投资风险。
实质:进行一次压缩、简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行系统分析和设计的过程。
可以用到的图:系统流程图
2、项目开发计划:
经过可行性分析得到一个值得开发的项目,接下来就应制定项目开发计划。它是项目管理人员对项目进行管理的依据,主要对项目的费用、进度和资源进行控制和管理。
可以用到的图:甘特图
3、软件需求说明书:
需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户的需求转换成相应的需求规格说明的过程。它对于整个软件开发过程以及软件产品质量至关重要。
所以文档中对于所开发软件的功能、性能、用户界面剂运行环境等作出详细的说明。它是软件设计的依据。
可以用到的图:数据流图、IPO图
4、概要设计说明书:
概要设计做好划分软件的前期工作,划分组成系统的物理元素,进行软件的结构设计与数据设计。
可以用到的图:ER图、原型图、层次图、HIPO图、结构图
5、详细设计说明书:
详细设计是对概要设计划分出的每一个模块进行明确的算法描述。其中一个重要的内容是人机界面设计。
可以用到的图:程序流程图、N-S图、PAD图
6、数据库设计说明书:
编写数据库设计说明书,主要是为了该开发人员用于创建数据库和对数据库操作用的。可以方便的看出数据库表之间的关系,适当的减少冗余,从而提高系统效率。它的主要内容包括:
外部设计:标识符和状态,使用它的程序,约定,专门指导,支持软件。
结构设计:概念结构设计,逻辑结构设计,物理结构设计。
运用设计:数据字典设计,安全保密设计。
7、测试计划:
测试阶段的根本目标是尽可能多地发现并排除软件中潜藏的错误。测试计划中重要的是测试用例的设计。
导图:(具有链接)
总结:
1、先了解文档之间的关系
2、每个文档中的重点内容
3、每个阶段用到的图有哪些
4、多写、多画,