2018春季《软件工程概论》1-3章作业参考答案解析
需积分: 0 61 浏览量
更新于2024-08-04
收藏 22KB DOCX 举报
"这是一份关于2018年春季学期软件工程概论课程的作业参考答案,涵盖了第1-3章的内容。作业涉及到软件工程的基本概念、开发过程和生命周期模型。"
在软件工程领域,这份作业着重强调了以下几个关键知识点:
1. **基本构成**:在Part 1 Fill Blanks的第一部分,提到了程序(Instruction)、数据结构(data structures)以及文档是软件工程中的基本元素。程序是指令的集合,用于控制计算机执行特定任务;数据结构是组织和存储数据的方式,对于高效算法设计至关重要;而文档则包括用户手册、设计规格书等,用于记录和交流软件相关信息。
2. **软件工程特点**:软件工程是系统性、纪律性和可度量的软件开发、操作和维护过程。系统性意味着整个软件开发过程是有序和协调的;纪律性强调遵循规范和标准;可度量性则要求对进度、质量等进行量化管理。
3. **软件工程过程**:涉及分析(analyzing)、综合(synthesizing)等活动,覆盖了软件产品本身和开发过程。软件工程不仅仅关注最终产品,还包括其开发过程,并且要考虑在商业环境中的应用。
4. **利益相关者**:软件工程中的主要利益相关者包括顾客(customer)、客户(client)、用户(user)。顾客通常是购买服务或产品的实体,客户可能是使用服务的组织,而用户则是实际操作软件的人。
5. **开发阶段**:软件开发通常分为分析、设计、构造、验证和管理等阶段。需求分析师与客户沟通,将需求细化为具体要求;设计师负责生成系统级别的描述;程序员编写代码实现需求;测试人员查找程序员可能遗漏的错误;最后,培训师教导用户如何使用系统。
6. **软件生命周期模型**:在第二章中,提到了软件的过程、步骤、活动、约束和资源,这是软件生命周期的组成部分。软件生命周期通常包括构思、实施、交付、使用和维护五个阶段。需求分析和定义是在这个过程中非常重要的初期阶段,它为后续的设计、编码和测试等活动奠定基础。
通过这份作业,学生可以深化对软件工程基础概念的理解,掌握软件开发的流程和生命周期管理,为后续的学习和实践打下坚实的基础。
2022-08-08 上传
2022-08-08 上传
2023-05-24 上传
2023-06-02 上传
2023-11-27 上传
2023-07-29 上传
2023-07-12 上传
2024-01-19 上传
2023-07-01 上传
狼You
- 粉丝: 26
- 资源: 324
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解