软件工程总结
2012-12-16 09:39
225 查看
软件工程视频文档加起来大概用了不到一个月的时间,可能万事开头难的原因吧,开始总是理不出头绪,直到写文档也觉得没有什么感觉,就是感觉词穷!但是很好地是,在看我视频写完文档的时候再来写这篇总结,还是觉得有些东西可以说说:
下面显示一张软件工程视频的总结图:
我觉得简单来说软件工程的作用就是:对系统研发周期(分析,设计,编码,调试,维护)按照一定的标准进行规范的管理!
具体来说,学习完软件工程,我们首先要知道什么是工程,百度百科这样解释:工程是科学和数学的某种应用,通过这一应用,使自然界的物质和能源的特性能够通过各种结构、机器、产品、系统和过程,是以最短的时间和精而少的人力做出高效、可靠且对人类有用的东西。
说实话有的时候即使我们知道了概念也未必知道真正的含义,就拿土木工程来解释工程是什么:就是说在盖房的时候,我们首先要了解户主需要什么样的房子,然后再根据建筑地点设计出一张图纸包括外形,结构,设备等等,然后再图纸上标出相关数据,并且要满足户主的要求。然后再盖房子,过程中要每一个工序都要有相关部门的检测,完工后还要有维修的责任,也就是物业的责任!软件工程也是同样的道理:用规范的方式方法来进行软件设计
下面介绍下软件工程的主要任务:
下面显示一张软件工程视频的总结图:
我觉得简单来说软件工程的作用就是:对系统研发周期(分析,设计,编码,调试,维护)按照一定的标准进行规范的管理!
具体来说,学习完软件工程,我们首先要知道什么是工程,百度百科这样解释:工程是科学和数学的某种应用,通过这一应用,使自然界的物质和能源的特性能够通过各种结构、机器、产品、系统和过程,是以最短的时间和精而少的人力做出高效、可靠且对人类有用的东西。
说实话有的时候即使我们知道了概念也未必知道真正的含义,就拿土木工程来解释工程是什么:就是说在盖房的时候,我们首先要了解户主需要什么样的房子,然后再根据建筑地点设计出一张图纸包括外形,结构,设备等等,然后再图纸上标出相关数据,并且要满足户主的要求。然后再盖房子,过程中要每一个工序都要有相关部门的检测,完工后还要有维修的责任,也就是物业的责任!软件工程也是同样的道理:用规范的方式方法来进行软件设计
下面介绍下软件工程的主要任务:
任务 | 介绍 |
可行性分析 | 需要进行分析的:①经济可行性②技术可行性③组织可行性 工具:系统流程图或结构图 产生:可行性分析报告 |
需求分析 | 需要分析的:①环境要求②性能要求③功能要求;建立逻辑模型 工具:数据流图,数据字典 产生:需求规格说明书, 写用户手册 |
概要设计 | 把需求分析数据流图转化为软件结构和数据结构 任务:模块,接口,产生数据流图,用户界面确定 产生:概要设计说明书 |
详细设计 | 为概要设计中的每一个模块确定采用算法和模块内书数据结构并描述 工具:程序流程图,N-S图,PAD图,伪代码 产生:详细设计说明书 |
程序编码 | 选定合适的编程语言,将详细设计转换为源代码 |
测试 | 为测试错误,设计测试用例。并进行文档的检查 产生:编写测试计划,测试分析报告 |
维护 | 正确性维护,适应性维护,完善性维护,预防性维护 产生: 程序维护手册 |