软件工程概论-第二节:软件工程
Posted 快乐江湖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程概论-第二节:软件工程相关的知识,希望对你有一定的参考价值。
一:软件工程
(1)软件工程的定义
软件工程:采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,经济的开发出高质量的软件并维护它
(2)软件工程的本质特征
- 关注大型程序的构造
- 中心课题是控制复杂性
- 软件经常变化
- 开发效率非常重要
- 开发人员和谐合作是关键
- 软件需要有效支持用户
- 软件开发者替代其他领域人员创造产品
(3)软件工程基本原理
- 按软件生存期分阶段制定计划并认真实施
- 坚持进行阶段评审
- 坚持严格的产品控制
- 使用现代程序设计技术
- 结果能够得到清楚的审查
- 用人少儿精
- 承认不断改进软件工程实践的必要性
二:软件工程方法学
(1)概念
软件工程方法学:把在软件生命周期全过程中使用的一整套技术方法的集合称之为方法学,也称为泛型。软件工程方法学包含三个要素:方法、工具、过程
- 方法:完成软件开发各项任务的技术方法,回答“怎么做”的问题
- 工具:为运用方法提供的自动或半自动软件工程支撑环境
- 过程:是为了获得高质量软件所需要完成的一系列任务框架,回答“何时做”的问题
(2)分类
传统方法学(生命周期方法学)
- 采用结构化技术完成软件开发各项任务
- 把软件生命周期的全过程依次划分为若干阶段
- 每个阶段开始和结束都有严格标准
- 每个阶段结束后要有严格审查
面向对象方法学
- 把对象作为融合了数据及在数据上的操作行为的统一的软件构件
- 把所有对象划分为类
- 按照父类与子类的关系,把若干类组成层次结构的系统
- 对象彼此间仅能通过发送消息互相联系
以上是关于软件工程概论-第二节:软件工程的主要内容,如果未能解决你的问题,请参考以下文章