【软工】软件工程(一)——开发流程

一、前言

      软件工程中有他自己独特的方法,方法间是有不同的步骤的,每个步骤都是要有先后顺序的,在软件开发的过程中还是有很重要的地位的,所以我们要好好的学习这个过程,要了解在每个过程中存在的不同地方文档图片等,对我们以后开发有这至关重要的作用,下面小编就向大家介绍一下:

二、核心

      由于软件危机,人们意识到,把软件的质量于各个程序员的技能与认真负责是不可靠的、危险的、不现实的。要想大幅度的提高软件开发的质量和效率,就应当吸取传统产业的成功经验,从组织管理上加强,使软件生产从程序员的个人劳动提高成为有组织、可控制的工程——软件工程

      不难看出,软件工程的思想主要集中于加强项目管理者的工作上。


软件开发流程

                                                        图一 软件开发流程

2.1 可行性分析

      ①考虑要点:技术 经济 法律 市场;

      ②说明:系统是否可以开发;

      ③查看文档人员:项目经理、技术总监、客户。

2.2 需求分析

      ①说明:客户和开发人员进行沟通,为开发人员开发出来软件满足客户的需要提供依据;

      ②应有图:功能框架图、原型图 、用例图、功能模型图(ER图)、IPO、数据字典;

      ③查看文档人员:客户、需求分析人员、开发人员、测试人员。

2.3 概要设计

      ①说明:开发阶段对整体框架进行设计;

      ②应有图:架构图、包图、类图、接口图、流程图、功能模块对应图;

      ③查看文档人员:技术总监、开发人员。

2.4 详细设计

    ①说明:对程序进行详细的设计;

     ②应有图:时序图、协作图 、类图、活动图、状态图;

     ③查看文档人员:技术总监、开发人员。

2.5 数据库设计

     ①说明:指导数据库设计规划以及实现;

     ②应有图:ER图、数据库关系图;

     ③查看文档人员:数据库设计人员、数据库管理员、开发人员。

2.6 测试情况

    ①说明:对开发好的程序进行测试,以发现系统中出现的Bug;

     ②应有图:测试用例;

     ③查看文档人员:测试人员、开发人员。

2.7 用户手册

     ①说明:让用户快速使用这个系统,并且在使用过程中出现问题可快速解决;

     ②应有图:界面截图;

     ③查看文档人员:用户,文档审核人员。

2.8 运行与维护

     ①说明:交付东西——目标安装程序、数据库文件、用户手册、需求报告。

     ②查看文档人员:用户、项目经理、文档审核人员。

三、小结

      系统要做就要有文档先行,要用文档驱动。

      小编做的就是要多多的从过来人哪里吸取经验,然后不断的利用到自己的学习过程中,加强自己对系统的认识,这样才能够提高自己的水平。加油吧~~

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你个佬六

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值