重要概念:
软件部分:
软件:软件是计算机系统中与硬件相互依存的另一部分,他是包括程序,数据以及其相关文档的完整集合。
程序:是按实现设计的功能和性能要求执行的指令序列。文档:是与程序开发、维护和使用有关的图文材料,例如使用说明等。
分类:
按功能:
系统软件
操作系统、数据库管理系统、设备驱动程序、通信处理程序
支撑软件
文本编辑程序、文件格式化程序、磁盘向磁带数据传输程序、程序库系统、支持需求分析、设计、实现、测试和支持管理的软件
应用软件:
商业数据处理软件、工程科学计算软件、医疗、制药软件、系统仿真软件、计算机辅助设计/制造软件、事务管理、办公自动化软件等
按工作方式:
实时处理软件:对事件发生时立即对其处理并及时返回信号给监控软件的软件。
分时软件:把时间片轮流分给各个用户,主要用在多用户登录状态时。
交互式软件:出现对话框(让你回答yesorno)等能与人进行交流的软件。
批处理软件.
按服务对象:
项目软件:受客户委托,因某些领域需要而开发,不以盈利为目的。
产品软件:需要推向市场的,以营利为目的,如游戏软件。
软件工程过程:
软件规格说明:规定软件功能及其运行的限制。
软件开发:产生满足规格说明的软件。
软件确认:确认软件能够完成客户提出的要求。
软件的维护:按照软件运行后客户的需求进行的改进
软件生存期:
从孕育、诞生、成长、成熟、衰亡的生存过程,大多数软件在开发时就已经落后了,所以开发要快,要趁早。
软件工程部分:
软件开发过程六个阶段:制定计划、需求分析和定义、软件设计、程序编写、软件测试、运行和维护。
系统开发生命周期:
三个主要阶段:分析、设计、实现,两个附加阶段:项目计划、系统支持。
软件工程最终目的:
以最少的经济手段获得可靠软件。
三要素:
方法、工具、过程。
软工四原则:
分解(将大问题分解为小问题)、独立性(模块独立性)、一致性(开发规范相同)、确定性。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/fightfaith/article/details/47414283