#
软件工程( Software Engineering )信息学院信息工程系杨振刚第1章:软件工程学概述11 软件危机 60年代中期以前:通用硬件相当普遍,软件却是为某个具体的应用而编写的。60年代中到70年代中:软件作坊。软件危机:计算机软件的开发和维护过程中所遇到的一系列严重问题。(正常、不正常运行软件都具有这种问题)111 软件危机的介绍1)对软件开发成本和进度的估计常常很不准确;2)用户对完
第7章 实现编码.1选择程序设计语言.2编码风格1. 程序内部的文档2. 数据说明3. 语句构造4. 输入输出5. 效率软件测试基础.1软件测试的目标.2软件测试准则.3测试方法.4测试步骤1. 模块测试2. 子系统测试3. 系统测试4. 验收测试5. 平行运行.5测试阶段的信息流图测试阶段的信息流单元测试.1测试重点1. 模块接口2. 局部数据结构3. 重要的执行通路4. 出错处理通路5. 边界
单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式13:07:42重庆工学院计算机科学与工程学院 李梁(liliangcqit.edu)软件工程作业解答13:07:42作业一 基本概念(第1-2章)作业二 需求分析(第3章)作业三 系统设计(第5章)作业四 详细设计(第6章)作业五 系统实现(第7章)作业六 系统维护(第8章)作业七 面向对象方法学引论
第8章一复习要求1了解维护的概念和软件维护的类型二内容提要软件维护的概念(1) 软件维护的定义我们称在软件运行∕维护阶段对软件产品所进行的修改就是所谓的维护要求进行维护的原因多种多样归结起来有三种类型:? 改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷? 因在软件使用过程中数据环境发生变化或处理环境发生变化需要修改软件以适应这种变化? 用户和数据处理人员在使用时常提出改进现有功能增加新
第五章 总体设计 第六章 详细设计一复习要求1. 了解软件概要设计(总体设计)和详细设计的内容2了解软件设计的基本原理2. 掌握软件结构的设计工具(HIPO)3. 掌握结构化设计工具(SC流程图盒图PAD图 PDL)4. 了解Jackson系统开发方法二内容提要1. 软件设计的过程(1) 软件设计在开发阶段中的重要性在软件需求分析阶段已经完全弄清楚了软件的各种需求较好地解决了要让所开发的软件做什
第11章 面向对象设计11.1面向对象设计的准则1. 模块化2. 抽象3. 信息隐藏4. 弱耦合5. 强内聚6. 可重用11.2启发规则1. 设计结果应该清晰易懂2. 一般特殊结构的深度应适当3. 设计简单的类4. 使用简单的协议5. 使用简单的服务6. 把设计变动减至最小图11.1理想的设计变动情况11.3软件重用11.3.1概述1. 重用2. 软件成分的重用级别3. 典型的可重用软件成分
第12章 面向对象实现12.1程序设计语言12.1.1面向对象语言的优点1. 一致的表示方法2. 可重用性3. 可维护性12.1.2面向对象语言的技术特点1. 支持类与对象概念的机制2. 实现整体部分(即聚集)结构的机制3. 实现一般特殊(即泛化)结构的机制4. 实现性和服务的机制5. 类型检查6. 类库7. 效率8. 持久保存对象9. 参数化类10. 开发环境12.1.3选择面向对象语言1
11软件工程学概述2可行性研究3需求分析形式化说明技术总体设计6 详细设计7实现8维护9面向对象相关内容10 软件项目管理软件工程导论复习2第1章 软件工程学概述 1、什么是软件危机?P12、软件危机产生的原因有哪些?P33、什么是软件工程?P54、软件工程方法学包含哪些要素?P95、在软件过程中有哪些模型?他们各自的特点是哪些?P15P223第2章 可行性研究 1、可行性研究的目的是什么?P25
软件工程导论教材:软件工程导论 张海藩,清华大学出版社 参考教材:(1)《实用软件工程》,郑人杰等,清华大学出版社(2)《软件工程》,齐治昌等,高等教育出版社 (3)《软件工程原理、方法与应用》,史济民,高等教育出版社 第一章软件工程概论§11软件工程发展历史软件工程指导计算机软件开发和维护的工程科学软件工程方法:是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技
违法有害信息,请在下方选择原因提交举报