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

1、软件是计算机系统中指令(程序)数据及其文档的总称。
2、软件的特点:软件属于逻辑实体;软件未完全脱离手工方式;软件成本昂贵;软件维护与硬件有本质差、维护难度高;软件不存在物理磨损。
3、软件工程学是指采用工程的概念、原理、技术、方法来开发与维护软件,把正确的管理技术和当前可得到的最好技术结合起来,开发高质量的软件并维护它。
4、软件工程三要素包括软件工程方法、软件工具、软件工程过程
5、软件生存周期
在这里插入图片描述

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

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

持续更新中ing…

相关推荐

  1. 软件工程-第二 计算机系统工程

    2024-03-15 05:02:02       53 阅读
  2. 东北大学软件学院计算机网络专业课-第一总结

    2024-03-15 05:02:02       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-15 05:02:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-15 05:02:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-15 05:02:02       87 阅读
  4. Python语言-面向对象

    2024-03-15 05:02:02       96 阅读

热门阅读

  1. OpenCV亮度对比度调节

    2024-03-15 05:02:02       39 阅读
  2. 机器视觉学习(三)—— 保存视频流

    2024-03-15 05:02:02       38 阅读
  3. 动态规划矩阵

    2024-03-15 05:02:02       40 阅读
  4. 云计算有什么作用

    2024-03-15 05:02:02       40 阅读
  5. ARMv8系统寄存器-0

    2024-03-15 05:02:02       45 阅读
  6. Flink广播流 BroadcastStream

    2024-03-15 05:02:02       41 阅读