上传者: qq_34376868
|
上传时间:2025/6/29 10:27:15
|
文件大小:3MB
|
文件类型:ppt
软件工程完整ppt
序 前言 第1篇面向过程的软件工程 第1章软件危机、软件工程 11软件工程的发展史 111程序设计时代 112程序系统时代 113软件工程时代 12软件危机主要表现形式 13产生软件危机的原因及解决途径 131产生软件危机的原因 132解决软件危机的途径 14软件和软件工程 141软件 142软件工程 15软件质量 16软件的生存周期及开发模型 161软件生存周期 162软件开发模型 17习题 第2章可行性研究 21可行性研究的目的与任务 22可行性研究的步骤 23系统流程图 231系统流程图的符号 232系统流程图示例 24成本-效益分析 241货币的时间价值 242投资回收期 243纯收入 25可行性研究报告的主要内容 26习题 第3章软件需求分析 31需求分析的任务和步骤 311需求分析的任务 312需求分析的步骤 32需求获取的常用方法 321常规的需求获取方法 322快速建立软件原型来获取需求 33需求分析的方法 331功能分解方法 332结构化分析方法 333信息建模方法 334面向对象的分析 34结构化分析方法 341自顶向下逐层分解的分析策略 342结构化分析描述工具 343数据流图 344数据字典 345加工逻辑的描述 35需求分析图形工具 351层次方框图 352Warnier图 353IPO图 36SA方法的应用 37习题 第4章软件总体设计 41软件总体设计的目标和任务 42软件设计的概念和原理 421模块和模块化 422抽象 423信息隐蔽和局部化 424模块独立性及其度量 43软件结构设计准则 44软件结构设计的图形工具 441软件结构图 442层次图 443HIPO图 45结构化设计方法 451数据流图的类型 452结构化设计方法的步骤 453变换型分析设计 454事务型分析设计 46习题 第5章软件详细设计 51详细设计的目的与任务 52结构化程序设计 53详细设计工具 531程序流程图 532NS图 533PAD图 534过程设计语言 54习题 第6章软件编码 61程序设计语言的分类 611基础语言 612结构化语言 613面向对象的语言 62程序设计语言的选择 63程序设计风格 631程序内部文档 632数据说明 633语句构造 634输入/输出 635效率 64习题 第7章软件测试 71软件测试的目标 72软件测试的原则 73软件测试方法 731静态测试与动态测试 732黑盒测试法与白盒测试法 74软件测试用例的设计 741白盒技术 742黑盒技术 75软件测试过程 751单元测试 752集成测试 753确认测试 754系统测试 76调试 761调试的目的 762调试技术 77习题 第8章软件维护 81软件维护的分类 82软件维护的特点 821结构化维护与非结构化维护 822维护的代价 823软件维护中存在的问题 83软件可维护性 831软件可维护性的定义 832软件可维护性的度量 833提高软件可维护性的方法 84维护的副作用 85软件再工程 851软件再工程与逆向工程的概念 852实施软件再工程的原因 853软件再工程技术 86习题 第2篇UML与面向对象的软件工程 第9章UML简介 91UML概述 911UML的组成 912UML的特点和用途 913UML的模型视图简介 92UML软件开发工具简介 921RationalRose 922Visio简介 93习题 第10章面向对象的概念 101面向对象的方法学 1011面向对象建模 1012面向对象的方法与传统软件方法的比较 102对象与类及其UML表示 1021对象 1022类与实例 1023对象属性与操作 1024对象类的关联 103聚集、组合、继承和多态 1031聚集与组合 1032抽象与继承 1033多态 104习题 第11章对象设计模式 111对象设计模式概念 1111历史背景 1112对象设计模式 1113设计模式的分类 112几种典型的对象设计模式及应用 1121行为型模式中的职
本软件ID:10583199