软件工程基础知识
2015-08-11 09:08
357 查看
重要概念:
软件部分:
软件:软件是计算机系统中与硬件相互依存的另一部分,他是包括程序,数据以及其相关文档的完整集合。
程序:是按实现设计的功能和性能要求执行的指令序列。
数据:是使程序能够正常操纵信息的数据结构。
文档:是与程序开发、维护和使用有关的图文材料,例如使用说明等。
分类:
按功能:
系统软件
操作系统、数据库管理系统、设备驱动程序、通信处理程序
支撑软件
文本编辑程序、文件格式化程序、磁盘向磁带数据传输程序、程序库系统、支持需求分析、设计、实现、测试和支持管理的软件
应用软件:
商业数据处理软件、工程科学计算软件、医疗、制药软件、系统仿真软件、计算机辅助设计/制造软件、事务管理、办公自动化软件等
按工作方式:
实时处理软件:对事件发生时立即对其处理并及时返回信号给监控软件的软件。
分时软件:把时间片轮流分给各个用户,主要用在多用户登录状态时。
交互式软件:出现对话框(让你回答yesorno)等能与人进行交流的软件。
批处理软件.
按服务对象:
项目软件:受客户委托,因某些领域需要而开发,不以盈利为目的。
产品软件:需要推向市场的,以营利为目的,如游戏软件。
软件工程过程:
软件规格说明:规定软件功能及其运行的限制。
软件开发:产生满足规格说明的软件。
软件确认:确认软件能够完成客户提出的要求。
软件的维护:按照软件运行后客户的需求进行的改进
软件生存期:
从孕育、诞生、成长、成熟、衰亡的生存过程,大多数软件在开发时就已经落后了,所以开发要快,要趁早。
软件工程部分:
软件开发过程六个阶段:
制定计划、需求分析和定义、软件设计、程序编写、软件测试、运行和维护。
系统开发生命周期:
三个主要阶段:分析、设计、实现,两个附加阶段:项目计划、系统支持。
软件工程最终目的:
以最少的经济手段获得可靠软件。
三要素:
方法、工具、过程。
软工四原则:
分解(将大问题分解为小问题)、独立性(模块独立性)、一致性(开发规范相同)、确定性。
软件部分:
软件:软件是计算机系统中与硬件相互依存的另一部分,他是包括程序,数据以及其相关文档的完整集合。
程序:是按实现设计的功能和性能要求执行的指令序列。
数据:是使程序能够正常操纵信息的数据结构。
文档:是与程序开发、维护和使用有关的图文材料,例如使用说明等。
分类:
按功能:
系统软件
操作系统、数据库管理系统、设备驱动程序、通信处理程序
支撑软件
文本编辑程序、文件格式化程序、磁盘向磁带数据传输程序、程序库系统、支持需求分析、设计、实现、测试和支持管理的软件
应用软件:
商业数据处理软件、工程科学计算软件、医疗、制药软件、系统仿真软件、计算机辅助设计/制造软件、事务管理、办公自动化软件等
按工作方式:
实时处理软件:对事件发生时立即对其处理并及时返回信号给监控软件的软件。
分时软件:把时间片轮流分给各个用户,主要用在多用户登录状态时。
交互式软件:出现对话框(让你回答yesorno)等能与人进行交流的软件。
批处理软件.
按服务对象:
项目软件:受客户委托,因某些领域需要而开发,不以盈利为目的。
产品软件:需要推向市场的,以营利为目的,如游戏软件。
软件工程过程:
软件规格说明:规定软件功能及其运行的限制。
软件开发:产生满足规格说明的软件。
软件确认:确认软件能够完成客户提出的要求。
软件的维护:按照软件运行后客户的需求进行的改进
软件生存期:
从孕育、诞生、成长、成熟、衰亡的生存过程,大多数软件在开发时就已经落后了,所以开发要快,要趁早。
软件工程部分:
软件开发过程六个阶段:
制定计划、需求分析和定义、软件设计、程序编写、软件测试、运行和维护。
系统开发生命周期:
三个主要阶段:分析、设计、实现,两个附加阶段:项目计划、系统支持。
软件工程最终目的:
以最少的经济手段获得可靠软件。
三要素:
方法、工具、过程。
软工四原则:
分解(将大问题分解为小问题)、独立性(模块独立性)、一致性(开发规范相同)、确定性。
相关文章推荐
- No matching provisioning profiles found… appID xxx.xxx does not match identifier xxx.xxxTests
- 关于Java数据库查询结果保存到DBF的小小总结^_^
- 字符串匹配的KMP算法
- button样式设置
- R语言Data Frame数据框常用操作
- Win8.1 RT版安装Update 3后无法运行通用应用怎么办?
- HDU 4766 Network 圆的相关计算+思路
- zabbix 报警机制
- 人在深圳的100怕!——谨以此文献给所有的深圳打拼者
- Java基本数据类型、包装类与String类之间的转换
- ExtJS ComboBox 按拼字首字母过滤
- 从 Qt 的 delete 说开来
- Oracle查询数据库中所有表的记录数
- htop: 比top好用的Linux进程管理监控工具
- 1027. Colors in Mars (20)
- map函数的用处以及几个基本的函数
- #BestCoder Round #50 (div.2)
- android实现跑马灯效果
- Layout Inflation
- SVN-项目 XXX 受源代码管理。向源代码管理注册此项目时出错。建议不要对此项目进行任何修改