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

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

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

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

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

5、软件生存周期

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

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

持续更新中ing...

相关推荐
互联网推荐官19 小时前
上海小程序开发实践:技术选型、场景分化与平台能力的全面审视
人工智能·软件工程
a里啊里啊20 小时前
软考-软件评测师:知识点整理(七)——软件工程
设计模式·软件工程·软考·uml·结构化开发·软件评测师·软件模型
互联网推荐官2 天前
上海小程序开发:从技术架构到工程落地的完整拆解
人工智能·物联网·软件工程
故事还在继续吗2 天前
二进制小型化优化
软件工程
weixin_446260852 天前
软件工程工具链机制的认知模型:打造可持续、可复现的开发工作流
软件工程
Ting.~2 天前
软件设计师备考笔记【day2】-软件工程
笔记·软件工程
互联网推荐官3 天前
上海物联网应用开发的协议选型与平台架构实践
人工智能·物联网·软件工程
j_xxx404_3 天前
我用 Codex 做了一个智能围棋机器人系统:从 AI 引擎接入到前后端联调的完整实战
c++·人工智能·python·机器人·软件工程·团队开发·react
互联网推荐官4 天前
上海APP开发公司的技术路径选择:从架构设计到工程落地
大数据·人工智能·物联网·软件工程
早日退休!!!4 天前
《软件工程之美》读书笔记
软件工程