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

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

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

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

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

5、软件生存周期

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

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

持续更新中ing...

相关推荐
张彦峰ZYF15 小时前
从概念拆解到架构现实的系统性认知低代码平台
低代码·架构·软件工程·概念拆解到架构现实的系统性认知·低代码并非单一技术·应用交付工程范式·建模与可视化工程能力
宇钶宇夕2 天前
CoDeSys入门实战一起学习(十六):采样跟踪功能详解
运维·自动化·软件工程
YUISOK2 天前
如何使用uiautomator2+Weditor 可视化查看一个app组件的vm树
python·软件工程
charlie1145141913 天前
计算机图形学速通指南笔记(0)
c++·笔记·软件工程·计算机图形学·工程实践
九成宫3 天前
计算机网络期末复习——第5章:链路层 Part One
网络·笔记·计算机网络·软件工程
宇钶宇夕3 天前
CoDeSys入门实战一起学习(十四):功能块(FB)与程序(PRG):实例化、调用与工程实践
运维·自动化·软件工程
腾讯云开发者3 天前
反思软件工程,超越Vibe Coding
软件工程
宇钶宇夕4 天前
CoDeSys入门实战一起学习(十三):函数(FUN)深度解析:自定义、属性与实操案例
运维·算法·自动化·软件工程
雾江流4 天前
音阅 1.1.0 | 全新音乐无损下载,支持下载歌词和封面
软件工程
雾江流4 天前
TG音乐台 7.0 | 电视音乐听歌,超多MV歌单
软件工程