现在的位置: 首页 > 综合 > 正文

第一章:软件工程的概论

2013年09月12日 ⁄ 综合 ⁄ 共 1043字 ⁄ 字号 评论关闭

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

 

       大家先看这张图:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

【上篇】
【下篇】

抱歉!评论已关闭.