
软件工程
文章平均质量分 76
小王的进阶之路
这个作者很懒,什么都没留下…
展开
-
软件工程导论
第一章-软件工程学概述第二章-可行性研究第三章-需求分析第四章-形式化说明技术第五章-总体设计第六章-详细设计第七章-实现第八章-维护第九章-面向对象方法学引论第十章-面向对象分析第十一章-面向对象设计第十二章-面向对象实现第十三章-软件项目管理...原创 2021-03-29 13:10:23 · 155 阅读 · 0 评论 -
软件工程-第十三章-软件项目管理
软件项目管理13. 软件项目管理13.1 估算软件规模13.1.1 代码行技术13.1.2 功能点技术13.2 工作量估算13.2.1 静态单变量模型13.2.2 动态多变量模型13.2.3 COCOMO2 模型13.6 软件配置管理习题13. 软件项目管理13.1 估算软件规模13.1.1 代码行技术代码行技术是比较简单的定量估算软件规模的方法。这种方法依据以往开发类似产品的经验和历史数据,估计实现一个功能所需要的源程序行数。当有以往开发类似产品的历史数据可供参考时,用这种方法估计出的数值还是比较原创 2021-03-22 15:44:05 · 1432 阅读 · 0 评论 -
软件工程-第十二章-面向对象实现
面向对象实现12. 面向对象实现习题:12. 面向对象实现习题:面向对象实现应该选用哪种程序设计语言?为什么?应该选择能够更完整、更正确地表达问题域语义的面向对象语言。这是由于面向对象语言相对非面向对象的语言,其突出的优点:一致的表示方法、可重用性、可维护性。面向对象程序设计语言主要有哪些技术特点?封装.多态.继承.其中多态有分为重载和重写.面向对象的编程思想更加接近现实的事物.有这样几点好处:1.是编程更加容易.因为面向对象更接近于现实.所以你可以从现实的东西出发.进行适当的抽原创 2021-03-22 14:21:52 · 1618 阅读 · 0 评论 -
软件工程-第十一章-面向对象设计
面向对象设计11. 面向对象设计11.1 面向对象设计的准则11.3 软件重用11.3.2 类构件的重用方式习题11. 面向对象设计11.1 面向对象设计的准则模块化抽象信息隐藏弱耦合强内聚可重用11.3 软件重用11.3.2 类构件的重用方式实例重用继承重用多态重用习题面向对象设计应该遵循哪些准则?简述每条准则的内容,并说明遵循这条准则的必要性。面向对象设计准则:1、模块化;把程序整体划分成一个个独立命名且可独立访问的完成单个子功能的模块。采用模块化,软件结构原创 2021-03-22 11:42:38 · 1613 阅读 · 0 评论 -
软件工程-第十章-面向对象分析
面向对象分析10. 面向对象分析10.1 面向对象分析的基本过程10.1.2 3 个子模型与 5 个层次10.3 建立对象模型10. 面向对象分析10.1 面向对象分析的基本过程10.1.2 3 个子模型与 5 个层次面向对象建模得到的模型包含系统的 3 个要素:静态结构(对象模型)交互次序(动态模型)数据变换(功能模型)复杂问题(大型系统)的对象模型通常由下述五个层次组成:主题层类与对象层结构层属性层服务层10.3 建立对象模型对象模型创建的步骤:确定类与对象确原创 2021-03-22 11:34:22 · 515 阅读 · 0 评论 -
软件工程-第九章-面向对象方法学引论
软件工程-第九章-面向对象方法学引论9. 面向对象方法学引论9.1 面向对象方法学概述9.1.1 面向对象方法学的要点9.1.2 面向对象方法学的优点9.2 面向对象概念9.2.1 对象9.2.2 其他概念9.3 面向对象建模9.4 对象模型9.4.1 类图的基本符号9.4.2 表示关系的符号9.5 动态模型9.6 功能模型习题9. 面向对象方法学引论应用于大型软件产片的开发9.1 面向对象方法学概述9.1.1 面向对象方法学的要点面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,原创 2021-03-22 11:28:50 · 2907 阅读 · 0 评论 -
软件工程-第八章-维护
软件工程-第八章-维护8. 维护8.1 软件维护的定义8.2 软件维护的特点8.2.1 结构化维护与非结构化维护差别巨大8.4 软件的可维护性8.4.1 决定软件可维护性的因素习题8. 维护8.1 软件维护的定义软件维护的定义:就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。第一项维护活动:把诊断和改正错误的过程称为改正性维护。第二项维护活动:适应性维护:为了和变化了的环境适当地配合而进行的修改软件的活动,是既必要又经常的维护活动。第三项维护活动:完善性维护:在使用软件原创 2021-03-22 10:00:52 · 893 阅读 · 0 评论 -
软件工程-第七章-实现
软件工程-第七章-实现7. 实现7.2 软件测试基础7.2.3 测试方法7.2.4 测试步骤7.3 单元测试7.3.2 代码审查7.4 集成测试7.4.1 自顶向下集成7.4.2 自底向上集成7.5 确认测试7.5.3 Alpha 和 Beta 测试7.6 白盒测试技术7.6.1 逻辑覆盖7.6.2 控制结构测试7.7 黑盒测试技术7.7.1 等价划分7.7.2 边界值分析7.7.3 错误推测7.8 调试7.8.2 调试途径7.9 软件可靠性7.9.1 基本概念7.9.2 估算平均无故障时间的方法习题7.原创 2021-03-21 21:55:48 · 524 阅读 · 0 评论 -
软件工程-第六章-详细设计
软件工程-第六章-详细设计6. 详细设计6.1 结构程序设计6.2 人机界面设计6.2.1 设计问题6.2.3 人机界面设计指南6.3 过程设计的工具6.3.1 程序流程图6.3.2 盒图6.3.3 PAD 图6.3.4 判定表6.3.5 判定树6.3.6 过程设计语言6.4 面向数据结构的设计方法6.4.1 Jackson 图6.4.3 Jackson 方法6.5 程序复杂程度的定量度量6.5.1 McCabe 方法习题6. 详细设计6.1 结构程序设计3种基本的控制结构是“顺序”、“选择”和“循环原创 2021-03-21 21:05:16 · 1122 阅读 · 0 评论 -
软件工程-第五章-总体设计
软件工程-第五章-总体设计5. 总体设计5.1 设计过程5.2 设计原理5.2.1 模块化5.2.2 抽象5.2.3 逐步求精5.2.4 信息隐藏和局部化5.2.5 模块独立5.3 启发规则5.4 描述软件结构的图形工具5.4.1 层次图和 HIPO 图5.4.2 结构图5.5 面向数据流的设计方法5.5.1 概念习题5. 总体设计总体设计又称为概要设计或初步设计5.1 设计过程总体设计过程通常由两个主要阶段组成:系统设计阶段:确定系统的具体实现方案结构设计阶段:确定软件结构典型的总体设计原创 2021-03-21 20:23:48 · 3923 阅读 · 0 评论 -
软件工程-第四章-形式化说明技术
软件工程-第四章-形式化说明技术4. 形式化说明技术4.1 概述4.1.1 非形式化方法的缺点4.1.2 形式化方法的优点4.1.3 应用形式化方法的准则4.2 有穷状态机4.3 Petri 网4.4 Z 语言习题4. 形式化说明技术按形式化程度分为三类:非形式化,如用自然语言描述规格说明半形式化,如用数据流图或实体-联系图建立模型形式化,如描述系统性质是基于数学的技术4.1 概述4.1.1 非形式化方法的缺点矛盾性:在需求规格说明书中对同一问题前后存在不同的描述二义性:读者可以原创 2021-03-21 16:37:40 · 2046 阅读 · 0 评论 -
软件工程-第三章-需求分析
软件工程-第三章-需求分析3. 需求分析3.1 需求分析的任务3.2 与用户沟通获取需求的方法3.3 分析建模与规格说明3.3.1 分析建模3.3.2 软件需求规格说明3.4 实体-联系图3.4.1 数据对象3.4.2 属性3.4.3 联系3.4.4 实体-联系图的符号3.5 数据规范化3.6 状态转换图3. 需求分析3.1 需求分析的任务确定对系统的综合要求功能需求性能需求可靠性和可用性需求出错处理需求接口需求约束逆向需求将来可能提出的要求分析系统的数据要求导出系统的逻辑原创 2021-03-17 21:34:11 · 5559 阅读 · 0 评论 -
软件工程-第二章-可行性研究
软件工程-第二章-可行性研究2. 可行性研究2.1 可行性研究的任务2.2 可行性研究过程2.3 系统流程图2.4 数据流图2.5 数据字典2.6 成本/效益分析习题 22. 可行性研究2.1 可行性研究的任务可行性研究的目的不是为了解决问题,而是确定问题是否值得去解决。在澄清了问题定义后,分析员应该导出系统的逻辑模型。可行性:技术可行性经济可行性操作可行性运行可行性法律可行性2.2 可行性研究过程复查系统规模和目标研究目前正在使用的系统导出新系统的高层逻辑模型进一原创 2021-03-17 20:37:24 · 995 阅读 · 0 评论 -
软件工程-第一章-软件工程学概述
软件工程1. 软件工程学概述1.1 软件危机1.2 软件工程1.3 软件生命周期:1.4 软件过程1.4.1 瀑布模型1.4.2 快速原型模型1.4.3 增量模型1.4.4 螺旋模型1.4.5 喷泉模型习题 11. 软件工程学概述1.1 软件危机软件:是计算机程序、方法、规则、相关的文档以及运行计算机系统时所必需的数据的总和(狭义定义:软件=程序+数据+文档)。软件的特性:软件是复杂的、软件是不可见的、软件是不断变化的和软件质量难以稳定。软件的质量特性:功能性、可靠性、易用性、效率、维护性、可移原创 2021-03-16 20:40:57 · 959 阅读 · 0 评论