武汉大学软件工程期末复习关键点:可行性研究、CASE与配置管理
版权申诉
5星 · 超过95%的资源 48 浏览量
更新于2024-07-20
2
收藏 928KB PDF 举报
"这是一份来自武汉大学的《软件工程》期末复习资料,包含了历年的试题内容,涵盖了软件工程学科的重点知识,旨在帮助学生备考。资料中涉及到软件工程的多个核心概念,如可行性研究、CASE工具、软件配置管理等,并通过填空、简答等形式考察学生的理解和应用能力。"
这份复习资料详细列出了软件工程的一些关键知识点,让我们一一解析:
1. 可行性研究是软件项目启动阶段的一项重要任务,它从经济、技术和社会三个方面进行论证,以确定项目是否值得投入开发。经济可行性关注项目的成本和预期收益,技术可行性则评估现有技术能否支持项目的实现,社会可行性则涉及法规、用户接受度等因素。
2. CASE(Computer-Aided Software Engineering)是指计算机辅助软件工程,它是一类用于提高软件开发效率和质量的工具集合,包括自动化的需求分析、设计、编码、测试和项目管理等工具。
3. 软件配置项是软件配置管理的对象,通常包括源代码、文档、数据、配置管理计划等信息项。软件配置的概念是根据不同的硬件环境和软件环境进行组合,配置管理的主要活动包括配置标识、变更管理、版本管理和发行管理。
复习资料中还提到了具体的填空题答案:
- A: 信息项
- B: 软件环境
- C: 配置标识
- D: 变更管理
- E: 配置管理计划
- F: 唯一性
- G: 可追溯性
此外,资料中涉及的简答题涵盖了软件过程的定义、敏捷方法的基本原则、软件危机的表现以及软件需求分析的三层结构,这些都是软件工程学习的核心内容。
简答题详解:
- 软件过程是指从软件需求分析、设计、实现、测试到维护等一系列有序的活动,形成一个完整的生命周期。
- 敏捷方法的基本原则包括:个体和互动高于流程和工具,可工作的软件高于详尽的文档,客户合作高于合同谈判,响应变化高于遵循计划。
- 软件危机的具体表现可能包括:开发周期长、成本超预算、软件质量差、难以维护和升级、用户需求难以满足等。
- 软件需求分析的三个层次通常指的是业务需求、用户需求和功能需求,分别对应了对业务流程的理解、用户的实际操作需求和系统必须实现的具体功能。
最后,资料中还提到了自上而下和自下而上的集成测试方法的对比,以及在大型系统集成中结合使用的原因。自上而下通常先测试高层模块,自下而上则是先测试底层模块,两者的结合能更好地平衡测试效率和发现错误的能力。
这份复习资料全面覆盖了软件工程的多个重要概念,对于准备期末考试的学生来说,是一份非常宝贵的参考资料。
2021-10-11 上传
2021-08-24 上传
2021-09-01 上传
2021-08-24 上传
2021-03-05 上传
创创大帝(水印很浅-下载的文档)
- 粉丝: 2371
- 资源: 5272
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍