系统分析与设计第一次作业

本文深入探讨软件工程的定义,分析软件危机的原因与表现,提出克服软件危机的方法,介绍软件生命周期的不同模型,概述SWEBoK的15个知识域,以及CMMI的五个成熟度级别,旨在全面理解软件工程的理论与实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件工程的定义

软件工程是系统的、有纪律的、可量化的软件开发方法、操作、运维, 是软件上的工程学应用,以及其中的方法。 --IEEE

解释导致 software crisis

本质原因、表现,述说克服软件危机的方法

原因:用户需求不明确;缺乏正确的理论指导;规模越来越大,软件开发复杂度越来越高

表现:开发进度难以预测;开发成本难以控制;对产品功能难以满足;产品质量难以保证

克服危机的方法:

  1. 建立与系统化软件生产有关的概念、原则、方法、技术和工具,指导和支持软件系统的生产活动,以期达到降低软件生产成本 、改进软件产品质量、提高软件生产率水平的目标。

  2. 研制和使用软件工具,用以辅助进行软件项目管理与技术生产,将软件生命周期各阶段使用的软件工具有机地集合成为一个整体,形成能够连续支持软件开发与维护全过程的集成化软件支援环境,以期从管理和技术两方面解决软件危机问题。

  3. 基于程序变换、自动生成和可重用软件等软件新技术研究也已取得一定的进展,把程序设计自动化的进程向前推进一步。

软件生命周期

在时间维度,对软件项目进行划分,又称为软件开发过程,又瀑布模型,螺旋模型,敏捷开发模型。

SWEBoK 的 15 个知识域(An Overview of the SWEBOK Guide 请中文翻译其名称与简短说明)

Software Requirements 软件需求 需求提出,需求适当性确认 需求管理

Software Design 软件设计 结构框架 设计质量和分析

Software Construction 软件构筑 减少复杂度,提出多样性,适当确认结构化,指定标准

Software Testing 软件测试 测试类别,测试方法,测试尺度,测试过程管理

Software Maintenance 软件维护 维护过程 维护方法

Software Configuration Management 软件配置管理 SCM过程管理,配置设定,状态记录,配置监督,公开管理和提交

Software Engineering Management 软件工程管理 组织管理 过程,项目管理,软件工程学计算

Software Engineering Process 软件工程过程 过程的定义和基础,过程的计量方法,过程实现和变更

Software Engineering Tools Methods 软件工程工具方法 工具用于辅助软件生存周期过程。

Software Quality 软件质量 支持工具 软件质量度量,软件属性检测,管理技术和过程

Software Engineering Professional Practice 软件工程专业实践

Software Engineering Economics 关心商业背景下的有关技术决定,看它是否符合组织的商业目标

Computing Foundations 计算基础。覆盖了提供计算背景的基本话题

Mathematical Foundations 数学基础。软件工程实践中的数学方面的背景

Engineering Foundations 工程基础。软件工程实践中的工程学背景。

简单解释 CMMI 的五个级别。例如:Level 1 - Initial:无序,自发生产模式。

Level1- Initial 无流程预测、无管理无反馈,自发生产模式

Level2-Managed 对项目定制的流程,并反馈调整

Level3-Defined 流程是对组织定制的,且是预测调整的。

Level4-Quantitatively Managed 流程是完全控制,有一定的量化和详细度量的且高度切合的。

Level5-Optimizing 对过程的量化反馈和先进思想促进不断改进

用自己语言简述 SWEBok 或 CMMI (约200字)

CMMI是能力成熟度模型集成,可以用于指导整个项目、部门或整个组织的流程改进。CMMI为流程定义了五个成熟度级别:初始、管理、定义、定量管理和优化。其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件,一定程度上避免了软件危机

CMMI为改进组织的各种过程提供了一个集成化的架构,消除了各个模型的不一致性和重复性,能够整体上改进组织的质量和效率。它还给出了企业能力评估的事实标准

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值