软件工程主要内容.doc

上传人:jian****018 文档编号:9183026 上传时间:2020-04-03 格式:DOC 页数:6 大小:43KB
返回 下载 相关 举报
软件工程主要内容.doc_第1页
第1页 / 共6页
软件工程主要内容.doc_第2页
第2页 / 共6页
软件工程主要内容.doc_第3页
第3页 / 共6页
点击查看更多>>
资源描述
主要内容:(48学时-60学时)第1章 软件工程概述 (4学时) 本章概述1.1 软件与软件危机1.1.1 软件的概念1.1.2 软件的特点1.1.3 软件危机1.2 软件工程概述1.2.1 软件工程的产生和发展1.2.2 软件工程的定义1.2.3 软件工程的作用1.2.4 软件工程研究的内容1.3 软件的开发方法1.3.1 面向过程的方法1.3.2 面向数据的方法1.3.3 面向对象的方法1.4 软件生存周期1.5 软件开发模型1.5.1 瀑布模型1.5.2 快速原型模型1.5.3 渐增模型1.5.4 螺旋模型1.5.5 快速应用开发模型小结习题第2章 软件需求分析 (4学时) 本章概述2.1 需求分析的任务2.1.1 确定目标系统的具体要求2.1.2 建立目标系统的逻辑模型2.2 需求分析的步骤2.2.1 进行调查研究 2.2.2 分析和描述系统的逻辑模型 2.2.3 需求分析的复审2.3 实体-关系图2.3.1 数据对象2.3.2 属性2.3.3 关系2.3.4 实体-关系图2.4 数据流图2.5 数据字典2.6 需求分析图形工具2.6.1 层次图 2.6.2 Warnier图2.6.3 IPO图2.7 需求分析的文档2.7.1 软件需求规格说明2.7.2 编写需求分析文档的步骤2.7.3 用户手册编写提示 小结习题第3章 软件设计 (10学时)本章概述3.1 软件设计概述 3.1.1 软件设计概念与重要性 3.1.2 软件设计的任务与策略 3.1.3软件设计基本原则3.2概要设计3.2.1概要设计的任务和步骤3.2.2面向数据流图的设计方法3.2.3面向对象的设计方法3.3模块和模块化3.3.1 模块3.3.2 模块化 3.3.3 模块分割评价标准3.3.4 模块设计规则3.4详细设计3.4.1 详细设计的目标与任务3.4.2 面向过程详细设计3.4.3 面向数据详细设计3.4.4 面向对象详细设计3.5 Jackson程序设计方法3.5.1 Jackson图3.5.2 Jackson程序设计方法3.6 Warnier程序设计方法3.6.1 Warnier图3.6.2 Warnier程序设计方法3.7 用户界面设计 3.7.1用户界面设计问题3.7.2用户界面设计过程3.7.3用户界面设计的基本原则3.7.4用户界面设计指南3.8 软件设计规格说明书3.8.1概要设计说明书3.8.2详细设计说明书3.8.3设计管理文档小结习题第4章 程序编码 (4学时)本章概述4.1 程序编码概述 4.2 结构化程序设计 4.3程序设计风格 4.3.1 源程序文件 4.3.2 语句构造方法 4.3.3 输入/输出技术 4.4 程序设计效率 4.4.1 代码效率4.4.2 存储器效率4.4.3 输入/输出的效率4.5 程序设计语言的选择 4.5.1 语言选择的一般准则 4.5.2 高级语言的内在特点 4.5.3 第四代语言 4.5.4 不同环境下的编程特点小结习题第5章 面向对象技术 (6学时)本章概述5.1 面向对象技术的概念 5.1.1面向对象方法概述5.1.2面向对象的概念5.1.3面向对象方法的主要优点5.2 面向对象分析5.2.1面向对象的分析过程5.2.2面向对象的分析原则 5.3面向对象设计5.3.1系统设计5.3.2 对象设计5.3.3面向对象设计的准则5.3.4面向对象设计的启发规则5.4面向对象系统的实现小结习题第6章 UML统一建模语言 (6学时)本章概述6.1 UML概述 6.1.1 UML的形成 6.1.2 UML的内容 6.1.3 UML的特点 6.1.4 UML的应用领域6.2 UML模型的基本概念6.2.1建模技术6.2.2标准建模语言UML建模框架6.2.3 UML模型的基本概念6.3 UML的静态建模机制6.3.1 用例图 6.3.2类图、对象图和包6.3.3构件图和配置图6.4 UML的动态建模机制6.4.1状态图6.4.2顺序图6.4.3合作图6.4.4活动图6.5 UML软件开发过程概述6.5.1 UML建模过程高层视图6.5.2 UML实际建模过程小结习题第7章 软件测试 (8学时)本章概述7.1基本概念 7.1.1 软件测试的目标 7.1.2 软件测试的原则 7.2软件测试方法 7.2.1静态分析与动态测试7.2.2 黑盒测试与白盒测试7.3黑盒测试用例设计 7.3.1等价类划分法7.3.2边界值分析法7.3.3错误推测法7.3.4 因果图法7.4白盒测试用例设计7.4.1覆盖测试7.4.2路径测试7.4.3循环覆盖法7.5 软件测试步骤 7.5.1 单元测试 7.5.2 集成测试 7.5.3 确认测试 7.5.4 系统测试 7.6面向对象的软件测试7.6.1 OOA和OOD模型的测试7.6.2 面向对象的测试策略小结习题第8章 软件维护 (2学时)本章概述8.1 软件维护过程8.1.1 软件维护的种类8.1.2 软件维护的策略8.1.3 软件维护的成本8.1.4 软件维护的困难8.1.5 软件维护的副作用8.2 软件可维护性8.2.1 决定软件可维护性的因素8.2.2 可维护性的度量8.2.3 提高软件的可维护性8.3 软件逆向工程与再工程小结习题第9章 软件工程管理 (6学时)本章概述9.1 软件工程管理概述 9.2 软件规模估算9.2.1软件开发成本估算方法9.2.2代码行技术和任务估算技术9.2.3 COCOMO模型 9.3 软件项目的组织与计划9.3.1 软件项目管理的特点 9.3.2 软件开发进度计划 9.3.3 人员配备与组织 9.4 软件质量 9.4.1 软件质量特性 9.4.2 软件质量保证措施 9.5 ISO9000软件质量体系9.5.1 ISO9000国际标准9.5.2 企业软件质量体系的建立和实施9.6 软件配置管理9.6.1 软件配置项9.6.2 软件配置管理9.7 CMM软件能力成熟度模型9.7.1 CMM的基本概念 9.7.2 软件能力成熟度等级 9.7.3 关键过程区域9.7.4 CMM评估的实施9.8 软件工程标准与软件文档9.8.1 软件工程标准9.8.2 软件文档的编写小结习题第10章 软件复用与构件技术 (2学时)本章概述10.1软件复用10.1.1 软件复用的定义10.1.2 软件复用的重要性10.1.3软件复用的过程10.2基于构件的软件开发10.2.1开发可复用的软件构件10.2.2 软件构件的组织10.2.3分类和检索软件构件10.3 面向对象的软件重用技术小结习题第11章 软件工具与集成化环境 (2学时)本章概述11.1 软件开发工具 11.1.1软件开发工具的功能11.1.2软件开发工具的性能11.1.3软件开发工具的分类11.2软件工程环境11.2.1软件工程环境的定义11.2.2软件工程环境的分类11.2.3软件工程环境的构成和特性11.2.4集成化环境11.2.5集成化的层次11.3 CASE技术11.3.1 CASE的基本组成部分11.3.2 CASE的软件平台11.3.3 CASE的硬件平台小结习题第12章 综合实例管理系统(6学时) 本章概述12.1 问题定义 12.2 可行性研究 12.3 需求分析 12.3.1 实体-关系图12.3.2 数据流图和数据字典 12.3.3 IPO图 12.4 系统设计 12.4.1 数据库结构设计 12.4.2 系统结构设计 12.4.3 系统界面设计 12.4.4 测试用例设计 12.5 程序设计 12.6 软件测试 小结
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑环境 > 建筑工程


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!