东南大学软件工程期末复习要点
需积分: 10 68 浏览量
更新于2024-07-27
收藏 513KB PDF 举报
"东大软件工程期末复习资料,由张敏灵主讲,涵盖了软件工程的基本概念、软件危机、软件工程的重要性以及如何进行有效的软件工程实践。内容包括软件工程七原则、不同软件工程方法学、软件生命周期及其维护、软件过程模型和问题定义的3W原则等关键知识点。"
在软件工程领域,东大课程强调了软件工程的必要性,主要是为了解决所谓的“软件危机”。软件危机是指在计算机软件的开发和维护过程中,经常出现的成本过高、进度延迟、软件质量问题频发以及文档不足等问题。这些问题源于软件本身的复杂性和独特性,以及传统的“重编程、轻分析、维护”的错误开发方法。
软件工程被定义为一门指导计算机软件开发和维护的工程学科,它涵盖技术与管理两方面,特别关注大规模、高复杂性、高动态性的软件项目,重视效率、用户需求和团队协作,并通过七个基本原则来应对这些挑战。这些原则是相互独立且完整的,确保了软件开发的全面性。
为了有效实践软件工程,课程提到了软件工程方法学,包括软件过程、方法和工具三要素。传统方法学采用自顶向下的方式进行,而面向对象方法学则强调保持问题域与求解域的一致性。此外,软件生命周期分为定义、开发和维护三个主要阶段,每个阶段都有特定的任务。
软件过程模型是软件工程的关键部分,如经典的瀑布模型适用于需求明确的项目,原型模型适合需求模糊的场合,快速开发模型通过复用组件来加速开发,螺旋模型结合了迭代和系统的特性。选择合适的模型取决于项目的具体需求。
问题定义阶段,要明确3W:Who(谁)、What(什么)、Why(为什么),并撰写问题定义报告。可行性研究是评估项目的技术、经济、操作和社会可行性,以确保项目的合理性。这一过程包括对现有系统的分析,新系统的逻辑模型构建,以及问题的进一步定义和评价。
这份复习资料全面地介绍了软件工程的基础理论和实践方法,对于准备东大软件工程期末考试的学生来说是非常宝贵的参考资料。
249 浏览量
点击了解资源详情
点击了解资源详情
829 浏览量
2021-10-01 上传
2021-12-19 上传
175 浏览量
2022-04-01 上传
147 浏览量
神蒜子
- 粉丝: 3
- 资源: 18
最新资源
- playn-swt-java-1.8.zip
- smartdove:SMARTDOVE PHPLaravel SDK
- 易语言外形框模仿进度条
- 功能强大的万年历源码 v1.0
- Craftassist:Minecraft中的虚拟助手机器人
- RYUTO:龙人
- My-Personal-Pertfolio-Project
- Disk2vhd安装包
- 7yuvrj.rar
- uploadfiles-maven-plugin-1.0.1.zip
- HDP-GPL-3.1.4.0-centos7-gpl.tar.gz
- 222个科技、数字产品相关图标 .fig素材下载
- aws-k8s-provision:轻松地在AWS上部署kubernetes
- microbium-app:吸引新世界
- 直流电机原理动画.zip
- ApkToolkit.zip