第一范文网 - 专业文章范例文档资料分享平台

01.软件工程课件 - 图文

来源:用户分享 时间:2025/5/25 8:49:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

软件工程理论知识

适用班级:软件设计师、网络工程师 主讲:邓少勋

分值说明:软件设计师考8-12分(早上试题)

网络工程师考

5分左右(早上试题)

贵州·贵阳

一.什么是软件? ................................................................................................................................................................. 1 二.软件危机及软件工程? ................................................................................................................................................. 1 三.有哪些流行的软件工程方法学及其要素? .................................................................................................................. 1 四.什么是软件生存周期?有哪些活动? .......................................................................................................................... 1

4.1软件生存周期 .......................................................................................................................................................... 1 4.2 开发活动 ................................................................................................................................................................. 1 4.2.1 问题定义—--“要解决的问题是什么?” ...................................................................................................... 1 4.2.2 可行性分析和项目开发计划—--“有行得通的解决方案吗?” .................................................................. 1 4.2.3 需求分析和定义—--“系统必须做什么?” .................................................................................................. 1 4.2.4 概要设计—---“概括地说,应该怎样做?” ................................................................................................ 2 4.2.5 详细设计—---“具体怎么样做?” ................................................................................................................ 2 4.2.6 编码—--代码实现 ............................................................................................................................................. 2 4.2.7 测 试 ................................................................................................................................................................... 2 4.2.8 运行维护 ............................................................................................................................................................. 2 4.3 各活动阶段主要文档 ............................................................................................................................................. 2

4.3.1可行性分析和项目开发计划 ....................................................................................................................... 2 4.3.2需求分析中的文档....................................................................................................................................... 2 4.3.3 概要设计阶段文档...................................................................................................................................... 2 4.4.4 详细设计阶段 ............................................................................................................................................. 3 4.4.5 编码 ............................................................................................................................................................. 3 4.4.5 测试 ............................................................................................................................................................. 3 4.4.6 系统测试阶段 ............................................................................................................................................. 3

五.有哪些主要生存期模型? ............................................................................................................................................. 3

5.1 瀑布模型(传统的软件周期模型) .......................................................................................................................... 3 5.2 原型模型 ................................................................................................................................................................. 3

5.2.1 快速原型模型 ............................................................................................................................................. 3 5.2.2 演化模型 ..................................................................................................................................................... 4 5.2.3增量模型(渐增式)....................................................................................................................................... 4 5.2.4 原型模型小结 ............................................................................................................................................. 4 5.3 螺旋模型 ................................................................................................................................................................. 4 5.4 喷泉模型 ................................................................................................................................................................. 5 5.5 敏捷开发方法 ......................................................................................................................................................... 5

5.5.1迭代软件开发技术....................................................................................................................................... 5 5.5.2 极限编程(XP).......................................................................................................................................... 6 5.5.3 敏捷建模(Agile Modeling) .................................................................................................................. 6 5.5.4 自适应软件开发(Adaptive Software Development) ........................................................................ 6 5.5.5 水晶方法体系(Crystal) ........................................................................................................................ 7

六.软件过程基础知识 ......................................................................................................................................................... 7

6.1 软件过程 ................................................................................................................................................................. 7 6.2 评估工具 ................................................................................................................................................................. 7

6.2.1 软件能力成熟度模型(Capability Maturity Model,CMM) .............................................................. 7

七.软件工程项目管理基本知识 ......................................................................................................................................... 8

7.1时间管理 .................................................................................................................................................................. 8

7.1.1 Gantt图 ...................................................................................................................................................... 8 7.1.2 PERT网图与关键路径 ................................................................................................................................. 8 7.2成本管理 .................................................................................................................................................................. 9

7.2.1 成本估算方法 ............................................................................................................................................. 9 7.2.2 成本估算模型 ............................................................................................................................................. 9 7.3风险管理 ................................................................................................................................................................ 10

I

7.3.1 风险的定义 ............................................................................................................................................... 10 7.3.2 风险的类型 ............................................................................................................................................... 10 7.3.3 风险管理活动 ........................................................................................................................................... 10 7.3.3 风险曝光度 ............................................................................................................................................... 10 7.4 软件配置管理 ....................................................................................................................................................... 11 7.5 人员组织管理 ....................................................................................................................................................... 11 八.模块化基本知识 ........................................................................................................................................................... 12

8.1模块特性 ................................................................................................................................................................ 12

8.1.1 可分解性 ................................................................................................................................................... 12 8.1.2 可组装性 ................................................................................................................................................... 13 8.1.3 可理解性 ................................................................................................................................................... 13 8.1.4 连续性 ....................................................................................................................................................... 13 8.1.5 保护性 ....................................................................................................................................................... 13 8.2 模块与模块的耦合性(7种) ............................................................................................................................ 13

8.2.1 内容耦合 ................................................................................................................................................... 13 8.2.2 公共耦合 ................................................................................................................................................... 13 8.2.3 外部耦合 ................................................................................................................................................... 13 8.2.4 控制耦合 ................................................................................................................................................... 13 8.2.5 标记耦合 ................................................................................................................................................... 13 8.2.6 数据耦合 ................................................................................................................................................... 13 8.2.7 非直接耦合(无耦合) ........................................................................................................................... 13 8.3 模块的内聚性 ....................................................................................................................................................... 13 8.4 模块的深度、宽度、扇出与扇入 ....................................................................................................................... 14 8.5 模块作用域和控制域 ........................................................................................................................................... 14 8.6 模块化基础知识小结 ........................................................................................................................................... 14 九.什么是软件开发方法?有哪些主要方法? ............................................................................................................... 14

9.1 结构化方法学 ....................................................................................................................................................... 14

9.1.1数据流图(DFD图) ..................................................................................................................................... 15 9.1.2 数据字典 ................................................................................................................................................... 15 9.1.3 结构化语言 ............................................................................................................................................... 15 9.1.4 实体-关系图(E-R图) .......................................................................................................................... 16 9.2 结构化设计 ........................................................................................................................................................... 16

9.2.1 概要设计 ................................................................................................................................................... 16 9.2.2 详细设计 ................................................................................................................................................... 17 9.2.3详细设计阶段设计质量度量方法McCabe ................................................................................................ 17 9.3 Jackson方法 ........................................................................................................................................................ 19 9.4 面向对象分析方法(00A) ................................................................................................................................. 19 十.软件工具 ....................................................................................................................................................................... 19 十一. 软件开发环境 ........................................................................................................................................................... 19 十二. 软件质量管理基础知识 ........................................................................................................................................... 19

12.1 软件质量 ............................................................................................................................................................. 19 12.2 McCall软件质量模型 ........................................................................................................................................ 20 12.3 代码评审技术 ..................................................................................................................................................... 21 十三.成本-效益分析可用哪些指标进行度量? ............................................................................................................. 21 十四.第四代语言(4GL)的主要特征? ........................................................................................................................... 21 十五.软件测试 ..................................................................................................................................................................... 21

15.1 软件测试经过的步骤 ......................................................................................................................................... 21 15.2 测试与软件开发各阶段的关系 ......................................................................................................................... 21 15.3 白盒测试 ............................................................................................................................................................. 21

II

搜索更多关于: 01.软件工程课件 - 图文 的文档
01.软件工程课件 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2uwiu7wyyx3fre38i3oj_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top