- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程理论知识
适用班级:网络工程师
主讲:邓少勋
Q Q:154913686
网址:
E-Mail:bitpx@163.com
分值说明:软件设计师考8-12分(早上试题)
网络工程师考2-5分(早上试题)
比特培训中心
贵州·贵阳
目 录
第1章 软件工程基础知识 1
1.1 什么是软件? 1
1.2 软件危机及软件工程? 1
1.3 有哪些流行的软件工程方法学及其要素? 1
1.4 什么是软件生存周期?有哪些活动? 1
1.4.1 问题定义—--“要解决的问题是什么?” 1
1.4.2 可行性分析和项目开发计划—--“有行得通的解决方案吗?” 1
1.4.3 需求分析和定义—--“系统必须做什么?” 1
1.4.4 概要设计—---“概括地说,应该怎样做?” 2
1.4.5 详细设计—---“具体怎么样做?” 2
1.4.6 编码—--代码实现 2
1.4.7 测 试 2
1.4.8 运行维护 2
1.5 各活动阶段主要文档 2
1.5.1 可行性分析和项目开发计划 2
1.5.2 需求分析中的文档 2
1.5.3 概要设计阶段文档 2
1.5.4 详细设计阶段 2
1.5.5 编码 2
1.5.6 测试 2
1.5.7 系统测试阶段 2
1.6 有哪些主要生存期模型? 3
1.6.1 瀑布模型(传统的软件周期模型) 3
1.6.2 原型模型 3
1.6.3 螺旋模型 4
1.6.4 喷泉模型 4
1.6.5 敏捷开发方法 5
1.7 软件过程基础知识 7
1.7.1 软件过程 7
1.7.2 评估工具 7
1.8 软件工程项目管理基本知识 8
1.8.1 时间管理 8
1.8.2 成本管理 9
1.8.3 风险管理 10
1.8.4 人员组织管理 11
1.9 软件配置管理 12
1.10 模块化基本知识 13
1.10.1 模块特性 13
1.10.2 模块与模块的耦合性(7种) 13
1.10.3 模块的内聚性 14
1.10.4 模块的深度、宽度、扇出与扇入 14
1.10.5 模块作用域和控制域 14
1.10.6 模块化基础知识小结 14
1.11 什么是软件开发方法?有哪些主要方法? 15
1.11.1 结构化方法学 15
1.11.2 结构化设计 17
1.11.3 详细设计阶段设计质量度量方法McCabe(网工略过) 17
1.11.4 Jackson方法 19
1.12 软件工具 19
1.13 软件质量管理基础知识 20
1.14 软件质量 20
1.15 McCall软件质量模型(网工略过) 20
1.16 代码评审技术 21
1.17 软件测试 21
1.17.1 软件测试经过的步骤 21
1.17.2 白盒测试 21
1.17.3 黑盒测试 23
1.17.4 灰盒测试 23
1.17.5 回归测试 23
1.17.6 单元测试 23
1.17.7 集成测试 23
1.17.8 确认测试 23
1.17.9 系统测试 23
1.18 软件工程标准和软件文档 24
1.19 软件维护 24
1.19.1 软件维护类型 24
1.19.2 软件的可维护性 24
1.20 历年真题解析 25软件工程基础知识
满足用户功能需求和性能需求的指令或计算机程序集合;
处理信息的数据结构;
描述程序功能以及程序如何操作和使用所要求的文档。
以上三部分的组合构成了软件。
软件危机及软件工程?
软件危机是指在计算机软件的开发和维护过程中所遇到的一序列严重问题,在20世纪60年代末全面爆发,1968年,北大西洋公约组织提出使用工程的概念、原理、技术和方法来开发与维护软件,即以工程化的方式组织软件的开发。
产生软件危机的原因可归结为两个重要的方面:软件生产本身存在的复杂性;软件开发所使用的方法和技术。
注意:我们只能尽力减少软件危机的危害,不可能彻底消除软件危机,犹如人类的感冒,永远不可能彻底消除!
有哪些流行的软件工程方法学及其要素?
使用最广泛的软件工程方法学是面向结构化方法学、迭代化方法学、面向对象方法学(上世纪70-90年代,流行面向结构化方法学,上世纪90年代到现在,流行面向对象方法学)。
要素:方法、工具和过程。
什么是软件生存周期?有哪些活动?
软件生存周期指的是:一个软件从提出开发要求开始到软件废弃不用的整个过程。而开发一个软件的活动从前往后依次是:问题定义、可行性分析和项目开发计划、需求分析和定义、软件设计(先后细分为:概要设计和详细设计)、编码、测试和运行维护。
问题定义—--“要解决的问题是什么?”
通过对客户的访问调查,系统分析员扼要地写出关于问题性质、工程目标和工程规模的书面报告,经过讨论和必要的修改之后这份报告应该得到客户的确认
您可能关注的文档
- 《面向对象程序设计》课程详细分解.doc
- 《模拟电子技术》课程设计详细分解.docx
- 总体规划说明书详细分解.doc
- 《内科学大纲》详细分解.doc
- 总帐能手考证试题详细分解.doc
- 《培训经理成功秘籍》(共68页)详细分解.doc
- 走遍世界专用旅行英语最全手册详细分解.doc
- 《期货及衍生品基础》考点串讲详细分解.docx
- 租赁征求意见稿(中文)详细分解.doc
- 足球裁判—五人制足球规则说明详细分解.doc
- 湖南省衡阳市第八中学2026届高三上学期第一次月考物理(原卷版).doc
- 浙江省普通高中尖峰联盟2026届高三上学期10月联考英语(原卷版).doc
- 四川省绵阳市南山中学实验学校2026届高三上学期10月月考英语(原卷版).doc
- 湖南省衡阳市第八中学2026届高三上学期第二次月考历史 Word版含解析.doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题09 功和机械能(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题10 内能及其利用(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题07 压强(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题01 机械运动(原卷版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题02 声现象(解析版).doc
- 福建中考物理5年(2021-2025)真题分类汇编:专题02 声现象(原卷版).doc
最近下载
- 第1节 先秦的政权更替和内政外交 知识清单 高三统编版(2019)历史一轮复习(选必融合).docx VIP
- 腹腔镜食管裂孔疝修补手术材料选择及操作方法专家共识.pdf VIP
- 公共服务精准化-洞察及研究.docx VIP
- GB50050-2017 工业循环冷却水处设计规范.docx VIP
- 《生殖道HPV感染》课件.ppt VIP
- 《2014入党积极分子考察登记表.doc VIP
- 数据智能研究报告(2025年)-大数据技术标准推进委员会.pdf VIP
- 机器视觉技术试题库及答案.doc VIP
- 城市公共服务均衡性-洞察及研究.docx VIP
- (正式版)D-L∕T 819-2019 火力发电厂焊接热处理技术规程.docx VIP
原创力文档


文档评论(0)