软件工程--例题

概述

软件工程是一门关注软件开发过程的学科,它涉及到对软件系统的设计、开发、测试、部署和维护等方面的活动。软件工程的目标是通过系统化的方法和技术,以有效和可靠的方式构建高质量的软件系统。

以下是软件工程的一些关键概念和活动:

  1. 软件开发过程:软件工程强调在开发软件时遵循一种结构化和系统化的方法。常见的软件开发过程包括瀑布模型、迭代模型、敏捷开发等。这些过程包括需求分析、系统设计、编码、测试和部署等阶段。

  2. 需求工程:需求工程是确定软件系统所需功能和性能的过程。它涉及到需求获取、需求分析、需求规格说明和需求验证等活动。

  3. 软件设计:软件设计关注如何将需求转化为软件系统的结构和组件。它包括系统架构设计、模块设计、数据结构设计等方面。

  4. 软件测试:软件测试是验证和评估软件系统是否符合预期要求的过程。它包括单元测试、集成测试、系统测试和验收测试等阶段。

  5. 软件维护:软件维护是在软件交付后对其进行修改、改进和修复的过程。维护活动包括错误修复、性能优化、功能增加等。

  6. 质量管理:软件工程强调质量管理,包括质量计划、质量控制和质量保证等活动。这些活动旨在确保软件系统满足用户需求并符合预定的质量标准。

  7. 配置管理:配置管理涉及对软件系统的版本控制、配置控制和变更管理等活动,以确保软件开发过程的可控性和可追溯性。

  8. 项目管理:软件工程中的项目管理包括项目计划、资源管理、进度跟踪和风险管理等活动,以确保项目按时、按质、按量地完成。

软件工程的目标是提高软件开发过程的可靠性、可维护性和可重用性,以满足用户需求并提供高质量的软件系统。它利用各种方法和工具,以及合理的软件工程实践,以提高软件开发的效率和质量。

第四章-过程模型(5)

例题—应该选用什么过程模型?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第七章-需求模型(17)

名词解释

质量功能部署 (Quality Function Deployment, QFD)是一种将客户要求转化成软件技术需求质量管理技术
CRC (Class-Responsibility-Collaborator,类-职责-协作者)建模:提供了一个简单方法,用于识别和组织与系统或产品需求相关的类
软件模式是获取领域知识的一种机制,从而遇到新问题时可以反复使用。
验证 (verification):确保软件正确实现特定功能的一系列活动
确认 (validation):确保开发的软件可追溯到用户需求的一系列活动,某种程度上是评价软件产品的有用或有效性


1.出卷系统案例

在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述


在这里插入图片描述


2.短信系统案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


3.SafeHome系统案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

第八章-需求建模:基于场景的方法

初始用例——描述性风格

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

编写正规的用例

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

UML图形

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第10章 需求建模:行为和模式

数据流图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


在这里插入图片描述

出卷系统案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


短信系统案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
控制类主语是用户,实体类可见以及主语是系统

在这里插入图片描述
在这里插入图片描述

判定表

在这里插入图片描述

状态图

在这里插入图片描述

数据字典

在这里插入图片描述
在这里插入图片描述

第十一章

模块化

在这里插入图片描述
在这里插入图片描述

第十三章

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


第十八章

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

第十九章

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第二十三章 过程度量和项目度量

23.1 过程领域和项目领域中的度量

23.2 软件测量

在这里插入图片描述
在这里插入图片描述

产品的直接测量包括产生的代码行(lines of code,LOC)、运行速度、存储容量以及某段时间内报告的缺陷。

在这里插入图片描述

23.3 软件质量度量

在这里插入图片描述

第二十四章 软件项目估算

24.1 对估算的观察
24.2 项目计划过程
24.3 软件范围和可行性
24.4 资源

24.5 软件项目估算

在这里插入图片描述
在这里插入图片描述

24.6 分解技术
24.7 经验估算模型
24.8 面向对象项目的估算

在这里插入图片描述
在这里插入图片描述

第二十五章 项目进度安排

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

25.1 基本概念
25.2 项目进度安排概述
25.3 为软件项目定义任务集
25.4 定义任务网络
25.5 进度安排

25.6 挣值分析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VengaZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值