【软件工程】第一章归纳总结(期末用)

1、软件是计算机系统中指令(程序)数据 及其文档 的总称。

2、软件的特点:软件属于逻辑实体;软件未完全脱离手工方式;软件成本昂贵;软件维护与硬件有本质差、维护难度高;软件不存在物理磨损。

3、软件工程学 是指采用工程的概念、原理、技术、方法来开发与维护软件,把正确的管理技术和当前可得到的最好技术结合起来,开发高质量的软件并维护它。

4、软件工程三要素包括软件工程方法 、软件工具 、软件工程过程

5、软件生存周期

6、软件开发模型:瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型

优点 缺点
瀑布模型 清晰的阶段划分;易于理解和使用;明确的交付物;适用于稳定需求;便于跟踪进度; 对变更的适应性较差、客户需求变更成本高、无法在早期阶段得到用户反馈;缺乏灵活性
快速原型模型 满足用户需求;线性过程 准确原型设计困难;不利于开发人员创新
增量模型 短时间内可以提交部分功能;逐渐增加产品功能,用户适应快 容易失去整体性
螺旋模型 减少测试;维护和开发不分开 风险估计困难
喷泉模型 适应性强;项目可控性;增量式开发;满足用户需求 需求不明确;复杂性增加;项目风险管理复杂

持续更新中ing...

相关推荐
广州智造4 小时前
EPLAN教程:流体工程
开发语言·人工智能·python·算法·软件工程·软件构建
张较瘦_18 小时前
[论文阅读] 软件工程工具 | EVOSCAT可视化工具如何重塑软件演化研究
论文阅读·软件工程
大千AI助手3 天前
SWE-bench:真实世界软件工程任务的“试金石”
人工智能·深度学习·大模型·llm·软件工程·代码生成·swe-bench
Q_Q5110082853 天前
python的软件工程与项目管理课程组学习系统
spring boot·python·django·flask·node.js·php·软件工程
万能小锦鲤3 天前
《软件工程导论》实验报告五 设计建模工具的使用(一)类图
软件工程·类图·实验报告·boardmix·文档资源
数据爬坡ing5 天前
过程设计工具深度解析-软件工程之详细设计(补充篇)
大数据·数据结构·算法·apache·软件工程·软件构建·设计语言
紫金桥软件5 天前
紫金桥RealSCADA:国产工业大脑,智造安全基石
安全·系统安全·软件工程
曼岛_6 天前
[系统架构设计师]软件工程基础知识(五)
系统架构·软件工程·系统架构设计师
万能小锦鲤7 天前
《软件工程导论》实验报告一 软件工程文档
软件工程·软件工程导论·实验报告·软件工程文档
数据爬坡ing9 天前
软件工程总体设计:从抽象到具体的系统构建之道
数据库·流程图·软件工程·可用性测试·软件需求