一、前言
软件工程中有他自己独特的方法,方法间是有不同的步骤的,每个步骤都是要有先后顺序的,在软件开发的过程中还是有很重要的地位的,所以我们要好好的学习这个过程,要了解在每个过程中存在的不同地方文档图片等,对我们以后开发有这至关重要的作用,下面小编就向大家介绍一下:
二、核心
由于软件危机,人们意识到,把软件的质量于各个程序员的技能与认真负责是不可靠的、危险的、不现实的。要想大幅度的提高软件开发的质量和效率,就应当吸取传统产业的成功经验,从组织管理上加强,使软件生产从程序员的个人劳动提高成为有组织、可控制的工程——软件工程
不难看出,软件工程的思想主要集中于加强项目管理者的工作上。
图一 软件开发流程
2.1 可行性分析
①考虑要点:技术 经济 法律 市场;
②说明:系统是否可以开发;
③查看文档人员:项目经理、技术总监、客户。
2.2 需求分析
①说明:客户和开发人员进行沟通,为开发人员开发出来软件满足客户的需要提供依据;
②应有图:功能框架图、原型图 、用例图、功能模型图(ER图)、IPO、数据字典;
③查看文档人员:客户、需求分析人员、开发人员、测试人员。
2.3 概要设计
①说明:开发阶段对整体框架进行设计;
②应有图:架构图、包图、类图、接口图、流程图、功能模块对应图;
③查看文档人员:技术总监、开发人员。
2.4 详细设计
①说明:对程序进行详细的设计;
②应有图:时序图、协作图 、类图、活动图、状态图;
③查看文档人员:技术总监、开发人员。
2.5 数据库设计
①说明:指导数据库设计规划以及实现;
②应有图:ER图、数据库关系图;
③查看文档人员:数据库设计人员、数据库管理员、开发人员。
2.6 测试情况
①说明:对开发好的程序进行测试,以发现系统中出现的Bug;
②应有图:测试用例;
③查看文档人员:测试人员、开发人员。
2.7 用户手册
①说明:让用户快速使用这个系统,并且在使用过程中出现问题可快速解决;
②应有图:界面截图;
③查看文档人员:用户,文档审核人员。
2.8 运行与维护
①说明:交付东西——目标安装程序、数据库文件、用户手册、需求报告。
②查看文档人员:用户、项目经理、文档审核人员。
三、小结
系统要做就要有文档先行,要用文档驱动。
小编做的就是要多多的从过来人哪里吸取经验,然后不断的利用到自己的学习过程中,加强自己对系统的认识,这样才能够提高自己的水平。加油吧~~