软件工程 第一章
1、什么是软件?软件有哪些特征?
软件=程序+文档+数据
特性:
-
复杂性
-
一致性
-
退化性
-
易变性
-
移植性
-
高成本
2、什么是软件工程?软件工程的两大方法学分别是什么?它们有什么不同?
软件工程定义
软件工程运用现代科学技术知识来设计并构造计算机
程序及为开发、运行和维护这些程序所必须的相关文
件资料。
两大方法学分别是什么?它们有什么不同?
1、 结构化开发范型
-
特征:结构化技术要么面向行为,
-
要么面向数据
传统方法学
又称生命周期方法学或结构化范型(范型与方法学在软件工程同义)。
特征:要等到前一阶段完成,后一阶段才开始。
缺点:当软件的需求随着时间的变化时,不适合用此范型,往往不成功。这种方法数据和方法想脱离。
2、面向对象范型
特征:将对象视作一个融合了数据及在其上操作的行为的、统一的软件组件。
面向对象方法学
又称面向对象范型
特征:面向对象方法=对象+类+继承+