软件工程的10个知识领域
文章目录
- 1.软件需求
- 2.软件设计
- 3.软件构建
- 4.软件测试
- 5.软件维护
- 6.软件配置管理
- 7.软件工程管理
- 8.软件工程过程
- 9.软件工程工具和方法
- 10.软件质量
1.软件需求
软件需求的主要类型包括:产品与过程,功能性与非功能性,突出的属性。软件需求知识领域涉及软件需求的抽取、分析、规格说明和确认。
2.软件设计
软件设计是一个过程,此过程对一个系统或组件定义架构(architecture,也叫体系结构)、组件、接口以及其他特征。软件设计作为过程看待时是一项软件工程生命周期的活动。在这项活动中分析软件需求以产生一个软件内部结构的描述,此描述将成为软件构建的基础。
3.软件构建
软件构建指的是如何创建产生软件的详细步骤,这其中包括编码、验证、单元测试、集成测试和调试。
4.软件测试
测试是一个标识产品的缺陷和问题的活动。测试的目的是为了评估和改进产品质量。软件测试通过使用有限的测试用例来动态地验证程序是否能达到预期的行为。
5.软件维护
软件产品一旦投入运行,产品的缺陷就会被逐渐地暴露出来,运行的环境会逐渐发生变化,新的用户需求也会不断地浮出水面。软件维护就是要针对这些问题而对软件产品进行相应地修改或演化,从而修正错误,改善性能或其他特征,以及使软件适应变化的环境。
6.软件配置管理
软件配置管理(Software Configuration Management,SCM)是一项跟踪和控制软件变更的活动。
7.软件工程管理
软件工程管理是软件的开发和维护的管理活动,为了达到系统的、遵循规程的和可量化的目标,它包括计划、协调、度量、监控、控制和报表。
8.软件工程过程
可以在两个层次上分析软件工程过程领域。第1个层次包括软件生命周期过程中技术的和管理的活动,它们是在软件获取、开发、维护和退出运行中完成的。第2个层次是元层次,涉及软件生命周期过程本身的定义、实现、评估、管理、变更和改进。
9.软件工程工具和方法
软件开发工具是用于辅助软件生命周期过程的基于计算机的工具,工具可以将重复并明确定义的动作自动化,减少了软件工程师的认知负担,使软件工程师可以集中在开发过程的创造性方面。
10.软件质量
什么是软件质量?多年以来,许多作者和组织对术语“质量”有着不同的定义。对于 Phil Crosby,质量就是“遵从用户需求”。WattsHumphrey认为质量就是“达到适合使用的卓越层次”。IBM 发明了术语“市场驱动的质量”,它基于达到全面的客户满意,关于组织质量的 Baldrige 准则使用了一个类似的短语“客户驱动的质量”,将客户满意作为主要的考虑。
参考资料:《软件工程》第4版
软件工程的10个知识领域相关推荐
- 项目管理5大过程组与10大知识领域
由于看表格有些枯燥,于是变换了一种形式,想用一颗树或者一个神马物品亦或原型,去形象的概括项目管理知识. 先拟个框架吧,如下图所示 彩色数据12345标识:表示5大项目管理过程组归属,分别是1启动.2规 ...
- 信息系统项目管理师-学习方法、重难点、10大知识领域笔记
场景 学习方法.重难点.10大知识领域笔记有关的知识整理. 考试科目和分值分布 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序 ...
- pmbook 知识领域 第六版_PMP项目管理10大知识领域脑图
问:PMBOK提到的十大知识领域是什么? 答:目前考试使用的是PMBOK(第六版),所以本文为大家介绍的是PMBOK第六版的十大知识领域:整合管理.范围管理.进度管理.成本管理.质量管理.资源管理.沟 ...
- 项目管理10大知识领域及5大过程
文章目录 项目管理10大知识领域及5大过程总览 一.项目整体管理 1.项目整体管理设计4个方面 2.作为整合者,项目经理必须 二.项目范围管理 三.项目进度管理 四.项目成本管理 1.发生失控的原因: ...
- 项目管理的10大知识领域之范围管理
在pmp理论体系中,10大知识领域是pmp项目管理理念的核心.但pmp中的项目管理是广义上的项目管理,不仅仅是我们程序员眼中的软件项目,如传统行业中的汽车工程,建筑项目,电力项目等等,都在pmp的项目 ...
- 【PMP】PMBOK第六版项目管理5大过程组10大知识领域知识点汇总
2020年12月5日PMP考试,加油!祝大家顺利通过 第一章 项目管理框架 第二章.项目运行环境 第三章 项目经理的角色 第四章.项目整合管理 第五章 项目范围管理 第六章 项目进度管理 第七章 项目 ...
- 项目管理PMP学习之10大知识领域
PMP10大知识领域
- 项目管理-5大过程组-10大知识领域-47过程
项目管理五大过程组: 1.启动过程组:获得授权,定义一个新项目或现有项目的一个新阶段,正式开始该项目或阶段的一组过程. 2.规划过程组:明确项目范围,优化目标,为实现目标而制定行动方案的一组过程. 3 ...
- PMBOK第六版10大知识领域ITTO思维导图-干货!
PMBOK学习过程中,ITTO(输入.工具.技术.输出)是每年必考的内容,掌握ITTO的脉络,对学习和梳理PMP非常有帮助.知道这个过程要做什么,为什么做,做完有什么成果.也是项目经理必备的技能之一. ...
最新文章
- RedisJson 横空出世,性能碾压ES和Mongo!
- 2021研究生报告新鲜出炉!博士每年招生超10万人
- bootstrap signin将邮件改成用户名_[源码和文档分享]基于VC++和Oracle数据库的邮件管理系统的设计与实现...
- 【NLP】NLP模型BERT和经典数据集!
- CG CTF WEB pass check
- sh: react-scripts: command not found after running npm start
- 如何删除Github上一个pull request
- C++ #define详解
- [转]C/C++ 文件读写操作总结
- echarts的入门案例
- 互联网赚钱,必须聚焦这三件事
- mysql配置文件没有权限更改_MySQL配置文件无法修改的解决方法(Win10)
- Linux系统下破解root用户密码
- python编程入门-编程零基础应当如何开始学习 Python?
- Elpscrk:功能强大的智能字典生成器
- 龙卷风路径_如何设置龙卷风路径
- QtableView点击滑动设计
- 学习掌握Excel程度的层级划分
- 数字技术加持 华为云为测绘地理信息产业夯实“云底座”
- 接口测试的测试用例该怎么写呢?