软件开发流程
2013-12-08 19:59
225 查看
看完软件工程视频,我对于软件工程流程做了总结:
软件工程分为三个阶段:计划,开发与测试,运行与维护.
首先我们先来看看计划阶段:
1.进行定义,包括对功能和性能的指令集,数据结构,描述程序研究方法的文档.
2.进行可行性分析包括经济可行性,法律可行性,操作可行性,技术可行性,并编写可行性分析报告
3.可行性分析报告通过之后,进行需求分析,主要是面向数据流的分析方法,做好数据流图和数据字典.实施步骤:调查研究,分析综合,书写需求分析报告,评审.原则是:分解,化简,抽象,自顶向下,逐步细化,
需求分析报告通过之后,我们要进入开发与测试阶段
1.概要设计:画出模块结构图,书写模块描述,包括功能,界面,过程,注释,然后解决接口问题.并且在概要设计阶段主要解决的模块组成成分和模块之间的调用关系的问题.
2.详细设计:主要解决模块的内部结构,在这一阶段需要具体到每一步具体加工和实现细节,模块的执行过程,控制流以及局部数据流,用到的描述分为,图形描述,表格描述以及语言描述,图形描述包括流程图,盒图,问题分析图,表格描述包括判定表.最重要的就是对数据流处理,有变换型分析和事务型分析两种,总体设计十一变换分析为主,事务分析为辅
3.程序的实现,编码过程:采用结构化设计方法,自顶向下逐步细化,采用循环
选择
顺序三种结构,通过嵌套式实现设计中的功能,此外编码所具备的特点是,单入口单出口,不用GOTO语句,易于理解维护,空间顺序和执行顺序一致.
4.测试:包括单元测试,集合测试,有效测试,系统测试,采用黑盒和白盒两种方法,
5.软件评审:软件开发模式,软件参与人员,软件开发过程,软件评审条款
开发与测试完成之后软件就可以运行并投入使用了.但是在运行中会出现一些问题,这就需要软件维护了
1.软件维护包括纠错性维护,适应性维护,完善性维护和可预防性维护采用的方法是保存维护记录,评价维护行动.
2书写维护报告和修改报告
在整个软件开发过程中,所占费用最多的就是软件的维护,而且评价一款软件的好坏,可维护性也占有很大的份额,所以,我们在做软件开发时需要做好软件维护.
看完软件工程视频,我对于软件工程流程做了总结:
软件工程分为三个阶段:计划,开发与测试,运行与维护.
首先我们先来看看计划阶段:
1.进行定义,包括对功能和性能的指令集,数据结构,描述程序研究方法的文档.
2.进行可行性分析包括经济可行性,法律可行性,操作可行性,技术可行性,并编写可行性分析报告
3.可行性分析报告通过之后,进行需求分析,主要是面向数据流的分析方法,做好数据流图和数据字典.实施步骤:调查研究,分析综合,书写需求分析报告,评审.原则是:分解,化简,抽象,自顶向下,逐步细化,
需求分析报告通过之后,我们要进入开发与测试阶段
1.概要设计:画出模块结构图,书写模块描述,包括功能,界面,过程,注释,然后解决接口问题.并且在概要设计阶段主要解决的模块组成成分和模块之间的调用关系的问题.
2.详细设计:主要解决模块的内部结构,在这一阶段需要具体到每一步具体加工和实现细节,模块的执行过程,控制流以及局部数据流,用到的描述分为,图形描述,表格描述以及语言描述,图形描述包括流程图,盒图,问题分析图,表格描述包括判定表.最重要的就是对数据流处理,有变换型分析和事务型分析两种,总体设计十一变换分析为主,事务分析为辅
3.程序的实现,编码过程:采用结构化设计方法,自顶向下逐步细化,采用循环
选择
顺序三种结构,通过嵌套式实现设计中的功能,此外编码所具备的特点是,单入口单出口,不用GOTO语句,易于理解维护,空间顺序和执行顺序一致.
4.测试:包括单元测试,集合测试,有效测试,系统测试,采用黑盒和白盒两种方法,
5.软件评审:软件开发模式,软件参与人员,软件开发过程,软件评审条款
开发与测试完成之后软件就可以运行并投入使用了.但是在运行中会出现一些问题,这就需要软件维护了
1.软件维护包括纠错性维护,适应性维护,完善性维护和可预防性维护采用的方法是保存维护记录,评价维护行动.
2书写维护报告和修改报告
在整个软件开发过程中,所占费用最多的就是软件的维护,而且评价一款软件的好坏,可维护性也占有很大的份额,所以,我们在做软件开发时需要做好软件维护.
相关文章推荐
- 软件开发——开发流程
- 办公管理支撑流程能力PaaS平台运维开发软件需求设计方案
- 软件开发流程
- 软件系统开发流程
- 软件开发流程
- 软件开发流程
- IOS视频软件开发流程
- zz 软件开发流程工具一览
- 软件开发流程实例之五 :制作安装盘
- App软件开发的完整在线流程(一看就懂)
- 开发流程与各层软件选型
- 【软件开发流程-1】可行性研究报告
- 纯软件转型嵌入式开发解惑系列(一)嵌入式整体构架及驱动开发流程
- 软件项目开发流程
- 软件开发流程(Software development process)
- 谈谈我对软件开发 可行性分析 等9个流程的理解[上]
- 软件的开发流程
- 01_软件开发流程
- 软件开发的流程
- 某银行软件中心产品开发流程