【软件设计师暴击考点】软件工程知识高频考点【一】


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏软件设计师考点暴击

🅰️推荐文章


⭐【Unityc#专题篇】之c#系统化大礼包】

⭐【unity数据持久化】数据管理类_PlayerPrfs

⭐【unity本站最全系列】unity常用API大全一篇文章足以



文章目录

    • 🅰️推荐文章
    • 🎶(==A==)考点一:软件过程
      • 1.CMM(能力成熟度模型)
      • 2.CMMI(能力成熟度模型集成)
      • 3.例题
    • 🎶(==B==)考点一:开发模式
      • 1,瀑布模型
      • 2,增量模型
      • 3,演化模型:
      • 4,喷泉模型
    • 🎶(==c==)考点三,敏捷方法
      • <font color=red>**XP:(背记)**
    • 🎶(==D==) 考点四,软件需求
    • 🎶(==E==) 考点五,系统设计
      • 精华内容提炼:
    • 🅰️系统路线学习点击跳转



🎶(A考点一:软件过程


1.CMM(能力成熟度模型)


  • 考点: CMM相对应这5个点的内容

2.CMMI(能力成熟度模型集成)


  • 连续式模型

  • 考点: CMM相对应这6个点的内容( 0~5)

3.例题



🎶(B考点一:开发模式


考点:给出特点让你去分别它属于哪个模型,(了解一下一个模型的主要特点)

1,瀑布模型


优点:容易理解,成本较低

特点:

(1)用户需求明确且全面,变更较少

(2)强调早期进行阶段开发计划

(3)可以拟开发较大规模的系统,且具备类似系统的开发经验

2,增量模型


特点:

(1) 继承了瀑布模型的优点

(2)能够快速构造可运行的产品,可以先交付

(3)具有商业性(适用于商业产品的创新模型)


3,演化模型:

(可以快速投入使用,不断的演化用户的需求)

  • (1)螺旋模型

    ①适用于复杂且大规模的项目开发

    ②有风险评估、

    ③成本较高

  • (2)原型模型

①用户需求不清晰不明确

②规模较小

③不可以立即投入使用

4,喷泉模型

特点:

(1)面向对象语言的开发

(2)软件重用和多项目的开发 ------解决瀑布模型和增量模型的问题

(3)多迭代和无间隙------ (不存在有边界的情况)

🎶(c考点三,敏捷方法


  • –软件开发方法之一
  • 考点: 敏捷方法的特点: XP(极限编程)和敏捷统一过程他们的内容和特点

XP:(背记)

【1】4大价值观: 沟通 、简单性、 反馈 和 勇气。 【2】5个原则: 快速反馈、简单性假设、逐步修改、提倡更改和优质工作。 【3】12个最佳实践:
  • 计划游戏(快速制定计划、随着细节的不断变化而完善)、

  • 小型发布(系统的设计要能够尽可能早地交付)、

  • 隐喻(找到合适的比喻传达信息)、 、

  • 简单设计(只处理当前的需求,使设计保持简单)

  • 测试先行(先写测试代码,然后再编写程序)、

  • 重构(重新审视需求和设计,重新明确地描述它们以符合新的和现有的需求)、

  • 结队编程、集体代码所有制、

  • 持续集成(可以按日甚至按小时为客户提供可运行的版本)、每周工作40个小时、现场客户和编码标准。


🎶(D) 考点四,软件需求


  • 考点: 以下三个需求特点和内容(理解性去记忆)

    (1)功能需求: 实现项目的功能,基础部分,和系统相关的一些工作

    (2)性能需求: 高效率去实现操作,速度,吞吐率

    (3)数据需求: 跟数据有关

🎶(E) 考点五,系统设计


— 在软件设计阶段需要做的事

  • 考点:以下两个主要设计的特点和内容

精华内容提炼:

  • 1,概要设计 –

特点: 主要内容就是模块和模块之间的关系

共四个点 :我们只需要掌握前两个点 :

(1)设计软件系统的总体结构 : (只要知道它属于概要设计里面的内容) (2) 数据结构和数据库的设计
  • 2,详细设计–(针对复杂数据如算法这种)

特点:算法设计, 但是不包括接口设计

🅰️系统路线学习点击跳转



你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!



本文链接:https://my.lmcjl.com/post/7940.html

展开阅读全文

4 评论

留下您的评论.