读书人

1软件工程的概论

发布时间: 2012-10-18 13:46:55 作者: rapoo

一,软件工程的概论

机房收费系统的结束了,开始了软件工程!看了几集视频了,感觉感受颇深!对这种制作软件的过程有点不可思议,但是它确实在开发大型软件,所必须的。刚刚开始,在这篇博客中,给大家讲讲软件工程的概括,宏观了解一下!

大家先看这张图:

1,软件工程的概论

这张图介绍了,软件的相关知识,和软件工程的相关知识。在图中的瀑布模型中大家看到了,软件工程的过程,下边我详细讲述这里的内容因为,这是软件工程的主体部分:

一,制定计划:1,确定要开发软件系统的总目标;2,给出功能,性能,可靠性和接口等方面的要求;3,完成该软件任务的可行性研究;4,估计可利用的资源(硬件,软件,人力等),成本,效益,开发进度等;5,制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查。其实说明白一点就是,在开发软件前,对此项工作的各方面做个提前的估计,评价。宏观的分析。

二,需求分析和定义:1,对用户提出的要求进行分析,并给出详细的定义;2,编写软件需求说明书或系统功能说明书及初步系统用户手册;3,提交管理机构评审。其实简单一点,就是对设计软件前的针对软件的准备工作即需求分析。

三,软件设计:1,概要设计,把各项需求转换为软件的体系结构;结构的每一组成部分都是意义明确的模块,每个模块都和某些需求相对应;2,详细设计,对每个模块要完成的工作进行具体的描述,为源程序编写打下基础;3,编写设计说明说,提交评审。注意,设计阶段和需求分析的文档是紧密联系的,它是运用了,需求分析的文档进行设计的。

四,程序编写:这个进入了软件的真正编写阶段,根基软件设计阶段的各项工作成果来进行编写代码。1,把软件设计转换为计算机可以接受的程序代码;2,写出的代码应当是结构良好,清晰,易读的,且与设计相一致的。

五,软件测试:1,单元测试,即查找单个模块功能上结构上,存在的问题并加以改正;2,组装测试,将已侧过的模块,组合起来一起测试;3,按规定的各项需求,逐项进行有效性测试,决定已开发的软件是否合格,可以交付用户使用。

六,运行,维护:1,改正性维护,软件运行中出现的错误,进行修正;2,适应性维护,为了适应软件的工作环境,做适当变更;3,完善性维护,为了增强软件的功能,做相应的变更;这个阶段,已经进入实用阶段,属于软件的后期维护工作。

总之,为软件工作的大概流程,我们对其有了,宏观的了解,下边就进入每个阶段的学习,尽情期待!

7楼jiuqiyuliang昨天 21:32
够快,呵呵
Re: liujiahan629629昨天 09:23
回复jiuqiyuliangn额!
6楼lishehe3天前 14:29
软工指导思想啊
Re: liujiahan6296293天前 14:30
回复lishehen向你学习!
5楼xiaoxian80233天前 11:22
图画的清楚明了,不错不错
4楼chenfanglincfl3天前 10:20
神速啊
3楼Little_Lim3天前 08:11
先看看再说!
Re: liujiahan6296293天前 08:12
回复Little_Limn积累!
2楼han_yankun20093天前 23:40
不错呀,软件管理
Re: liujiahan6296293天前 08:11
回复han_yankun2009n向你学习!
1楼wangyongxia9213天前 21:58
速度!
Re: liujiahan6296293天前 22:11
回复wangyongxia921n额!

读书人网 >其他相关

热点推荐