码迷,mamicode.com
首页 > 其他好文 > 详细

软件工程基础知识

时间:2015-08-11 10:11:43      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:软件工程   软件   文档   数据   

重要概念:

软件部分:

软件:软件是计算机系统中与硬件相互依存的另一部分,他是包括程序数据以及其相关文档的完整集合。

程序:是按实现设计的功能和性能要求执行的指令序列
数据:是使程序能够正常操纵信息的数据结构

文档:是与程序开发、维护和使用有关的图文材料,例如使用说明等。

分类:

按功能:

      系统软件

操作系统、数据库管理系统、设备驱动程序、通信处理程序

              支撑软件

                       文本编辑程序、文件格式化程序、磁盘向磁带数据传输程序、程序库系统、支持需求分析、设计、实现、测试和支持管理的软件

              应用软件

                       商业数据处理软件、工程科学计算软件、医疗、制药软件、系统仿真软件、计算机辅助设计/制造软件、事务管理、办公自动化软件等

按工作方式:

实时处理软件:对事件发生时立即对其处理并及时返回信号给监控软件的软件。

                分时软件:把时间片轮流分给各个用户,主要用在多用户登录状态时。

                 交互式软件:出现对话框(让你回答yesorno)等能与人进行交流的软件。

                 批处理软件.

按服务对象:

项目软件:受客户委托,因某些领域需要而开发,不以盈利为目的。

                产品软件:需要推向市场的,以营利为目的,如游戏软件。

软件工程过程:

软件规格说明:规定软件功能及其运行的限制。

软件开发:产生满足规格说明的软件。

软件确认:确认软件能够完成客户提出的要求。

    软件的维护:按照软件运行后客户的需求进行的改进

软件生存期:

从孕育、诞生、成长、成熟、衰亡的生存过程,大多数软件在开发时就已经落后了,所以开发要快,要趁早。


软件工程部分:

软件开发过程六个阶段:

制定计划、需求分析和定义、软件设计、程序编写、软件测试、运行和维护。

系统开发生命周期:

三个主要阶段:分析、设计、实现,两个附加阶段:项目计划、系统支持。

软件工程最终目的:

以最少的经济手段获得可靠软件。

三要素:

方法、工具、过程。

软工四原则:

解(将大问题分解为小问题)、独立性(模块独立性)、一致性(开发规范相同)、确定性。





版权声明:本文为博主原创文章,未经博主允许不得转载。

软件工程基础知识

标签:软件工程   软件   文档   数据   

原文地址:http://blog.csdn.net/fightfaith/article/details/47414283

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!