导图社区 软件工程概论
下图整理了软件工程概论的知识点,包括软件及其团特点、软将工程、软件过程、软件工程师等,希望梳理的内容对你有所帮助!
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
软件工程概论
软件及其特点
软件定义
软件是计算机程序、规程以及运算计算机系统需要的相关文档和数据
软件特点
一致性
软件必须遵从人为的惯例并适应已有的技术和系统
可变性
非实体的软件要求具备可变性
复杂性
软件在规模上比任何人类创造的实体都要复杂
不可见性
软件的客观存在不具有空间的形体特征
软件分类
系统软件
支持软件
应用软件
软件工程
软件工程定义
Fritz Bauer
软件工程是建立和使用一套合理的工程原则,以便获得经济的软件,这种软件是可靠的,可以在实际机器上高效运行。
IEEE
软件工程是:①将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即工程化应用于软件;②在①中所述的研究
计算机科学技术百科全书
软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本为目的。
软件工程框架
目标
生产具有正确性,可用性和开销合宜的产品
原则
采用合适的开发模型
使用好的设计方法
提供高质量的工程支持
实施有效的工程管理
生存周期
阶段
系统工程
需求分析
设计
实现
测试
运行与维护
软件过程
概念
软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动。
一般软件过程有
软件设计
编码实现等
软件过程模型
对实际过程的抽象描述。包括软件的活动、软件产品以及参与人员的不同角色。
类型
瀑布模型
快速原型模型
增量模型
螺旋模型
形式化方法模型
基于组件的开发模型
能力成熟度模型CMM
CMM:用于评价软件机构的软件过程能力成熟度的模型
CMM成熟度等级框架
初始级1:个别过程
可重复级2:规范化过程
已定义级3:标准且一致的过程
已管理级4:可预见的过程
优化级5:持续改进的过程
软件工程师
软件行业岗位
计算机技术与软件专业技术资格(水平)考试
软件程序员
软件设计师
系统分析师等
软件工程师道德规范
原则1 公众
原则2 客户和雇主
原则3 产品
原则4 判断
原则5 管理
原则6 专业
原则7 同行
原则8 自身