
SIHV CST 第一章UML和软件工程 S1.2软件工程与Rationla统一过程 湖南科技职业学院软件学院 1
•1 第一章 UML和软件工程 1.2 软件工程与Rational统一过程

SIHVCST 本节目标 掌握软件的基础知识 熟悉软件生命周期的基础知识 熟悉软件生存期模型的基础知识 了解RUP软件工程过程 湖南科技职业学院软件学院 2
•2 本节目标 • 掌握软件的基础知识 • 熟悉软件生命周期的基础知识 • 熟悉软件生存期模型的基础知识 • 了解RUP软件工程过程

SIHV CST 1.2.1软件 软件的概念 软件是计算机系统中与硬件相互依存的另一部 分,它是包括程序、数据及其相关文档的完整 集合。 程序是按照事先设计的功能和性能要求执行的指令 序列; 数据是使得程序能够适当地操作信息的数据结构; 文档是描述程序的开发、操作和维护的文字或图形 资料。 湖南科技职业学院软件学院 3
•3 1.2.1软件 • 软件的概念 软件是计算机系统中与硬件相互依存的另一部 分,它是包括程序、数据及其相关文档的完整 集合。 程序是按照事先设计的功能和性能要求执行的指令 序列; 数据是使得程序能够适当地操作信息的数据结构; 文档是描述程序的开发、操作和维护的文字或图形 资料

SIHVCST 1.2.1软件 软件的特征: 1.软件是被开发或设计的,而不是被制造的。 2.软件不会“磨损”,但会“退化”。 3.软件的开发至今尚未摆脱手工艺的开发方式。 4.软件是复杂的。 湖南科技职业学院软件学院 4
•4 1.2.1软件 软件的特征: 1.软件是被开发或设计的,而不是被制造的。 2.软件不会“磨损”,但会“退化” 。 3.软件的开发至今尚未摆脱手工艺的开发方式。 4.软件是复杂的

SIHVCST 1.2.1软件 软件的分类: 1.系统软件 SIHV/CST 2.支撑软件 SIH 3.应用软件 SIHV/CST 湖南科技职业学院软件学院 5
• 5 1.2.1软件 软件 的分类: 1.系统软件 2.支撑软件 3.应用软件

SIHVCST 1.2.2软件危机 软件开发中出现的问题归结如下: ①软件开发无计划性,进度的执行和实际情况有很大 差距。 ②软件需求分析阶段工作做得不充分, 前期问题不及 时解决,造成后期矛盾的集中暴露。 ③软件开发过程中没有统一的规范指导,参与软件开 发的人员各行其事。 ④软件产品无评测手段。 湖南科技职业学院软件学院 6
•6 1.2.2软件危机 • 软件开发中出现的问题归结如下: ①软件开发无计划性,进度的执行和实际情况有很大 差距。 ②软件需求分析阶段工作做得不充分,前期问题不及 时解决,造成后期矛盾的集中暴露。 ③软件开发过程中没有统一的规范指导,参与软件开 发的人员各行其事。 ④软件产品无评测手段

SIHVCST 1.2.3软件工程 软件工程的概念 将系统化的、严格约束的、可量化的方法应用于软 件的开发、运行和维护,即将工程化应用于软件开 发。 与软件工程相关的工作一般可分为三个阶段 ①定义阶段 ②开发阶段 ③支持阶段 湖南科技职业学院软件学院 7
•7 1.2.3软件工程 • 软件工程 的概念 将系统化的、严格约束的、可量化的方法应用于软 件的开发、运行和维护,即将工程化应用于软件开 发。 • 与软件工程相关的工作一般可分为三个阶段 : ①定义阶段 ②开发阶段 ③支持阶段

SIHVCST 1.2.3软件工程 软件生存期的六个步骤 ①计划 H ②需求分析和定义 ③软件设计(详细设计) ④编码 SIHV/CST ⑤软件测试 ⑥运行和维护 湖南科技职业学院软件学院 8
•8 1.2.3软件工程 • 软件生存期的六个步骤 : ①计划 ②需求分析和定义 ③软件设计(详细设计) ④编码 ⑤软件测试 ⑥运行和维护

SIHVCST 1.2.3软件工程 软件生存期模型 软件生存期模型是从软件项目需求定义直至软件废 弃为止,跨越整个生存期的系统开发、运作和维护 所实施的全部过程、活动和任务的结构框图。 常见软件生存期模型: ①瀑布模型 ②原型实现模型 湖南科技职业学院软件学院 9
•9 1.2.3软件工程 • 软件生存期模型: 软件生存期模型是从软件项目需求定义直至软件废 弃为止,跨越整个生存期的系统开发、运作和维护 所实施的全部过程、活动和任务的结构框图。 • 常见软件生存期模型: ①瀑布模型 ②原型实现模型

SIHVCST 瀑布模型 是父 计划 阶段 需求分析 SIHV/CST 设计 SIH 开发阶段 编码 测试 维护 阶段 运行/维护 湖南科技职业学院软件学院 10
•10 瀑布模型 计划 需求分析 设计 编码 测试 运行/维护 定义 阶段 开 发 阶 段 维护 阶段