软件设计师重点笔记-3

一、软件维护分类口诀

「就是鱼丸」

  1. 就 - 纠正(改正)性维护,指修复软件系统中的错误和缺陷,确保软件系统的正常运行。
  2. 是 - 适应性维护,指根据外部环境和需求的变化,对软件系统进行修改和扩展。
  3. 鱼 - 预防性维护,指对软件系统进行预防性的检查和调整,以保证系统的稳定性和可靠性。
  4. 丸 - 完善性维护,指对软件系统的性能、可用性和用户体验进行改进和优化。

二、能力成熟度模型( CMM & CMMI)

能力成熟度模型(Capability Maturity Model,简称CMM)是一种软件工程评估模型,用于评估和提高组织的软件开发和维护过程的成熟度。CMM是一个五阶段模型,每个阶段描述了组织的软件工程能力水平和过程成熟度。

《软件设计师教程(第5版)》P247页 定义

****CL0(未完成的):****过程域未执行或未得到CL1中定义的所有目标。

****CL1(已执行的):****其共性目标是过程将可标识的输入工作产品转换成可标识的输出工作产品,以实现支持过程域的特定目标。

****CL2(已管理的):****其共性目标是集中于已管理的过程的制度化。根据组织级政策规定过程的运作将使用哪个过程,项目遵循已文档化的计划和过程描述,所有正在工作的人都有权使用足够的资源,所有工作任务和工作产品都被监控、控制和评审。

****CL3(已定义级的):****其共性目标集中于已定义的过程的制度化。过程是按照组织的裁剪指南从组织的标准过程中裁剪得到的,还必须收集过程资产和过程的度量,并用于将来对过程的改进。

****CL4(定量管理的):****其共性目标集中于可定量管理的过程的制度化。使用测量和质量保证来控制和改进过程域,建立和使用关于质量和过程执行的质量目标作为管理准则。

****CL5(优化的):****使用量化(统计学)手段改变和优化过程域,以满足客户的改变和持续改进计划中的过程域的功效。

****CMMI(Capability Maturity Model Integration For Software,软件能力成熟度模型集成)****是在CMM的基础上发展而来的,是若干过程模型的综合和改进,不仅仅是软件,而是支持多个工程学科和领域的、系统的、一致的过程改进框架,共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。

三、词法分析、语法分析、语义分析的区别

int a = 10;

int b = 0;

int c = a/b;

**词法分析:**扫描单词,从左至右逐个字符读入源程序,对构成源程序的字符流进行扫描和分解,从而识别单词(int, a,b,c,=,/ 等 )

**语法分析:**在词法分析的基础上,根据语法规则讲单词符号序列分解成各类语法单位(int c = a/b;格式正确)

**语义分析:**分析各语法结构的含义,检查源程序是否包含静态语义错误 (a/b, 除数为0,报错,编译不通过)

最后进入大老李 ++掏心窝话++ 系列:

一、哪些人 ++适合闯荡软考江湖++

应届生/转行者: 简历没有项目经验?软考证书就是你的"敲门金砖"。

国企/体制内打工人: 评职称、涨工资的刚需,懂的都懂。

一线城市漂族: 落户加分比加班管用多了。

技术管理岗潜力股: 从"会写代码"到"懂设计、管项目",软考是思维跃迁的跳板。

二、大老李真诚分享的备考秘籍

  1. ++别啃官方教材!++ 那700页的"大块头"堪比《辞海》,直接看高频考点笔记+真题。
  2. ++下午题才是胜负手!++ 选择题靠学高频考点+刷题+技巧,凑46分就ok。
  3. 高级论文要"备模板":++提前准备2-3个项目案例,考场上灵活套用++ ,别傻乎乎现场编故事。
  4. 抱团学习效率翻倍:++加个备考群,群里互相问"这题你咋理解的?++ " 比一个人死磕强十倍。

最后大老李交代两句

  1. 软考就像IT界的"普通话考试" ----++没它不一定不行,但有它路更宽++ 。尤其是中级证书,难度适中、性价比超高,特别适合时间紧、想快速拿证的小伙伴。
  2. 江湖上也有人说软考"水分大",但大老李要怼一句:"++证书本身不创造价值,但它是你主动突破舒适区的证明!"++ 。我见过靠软考逆袭进国企的程序员,也见过凭高级证书拿下项目总工的宝妈,关键看你怎么用它。

(江湖路远,记得点赞收藏,咱们评论区见!)

相关推荐
航Hang*4 小时前
第1章:初识Linux系统——第8节:查看/修改权限控制和ACL
linux·运维·服务器·笔记·操作系统
Peace & Love4876 小时前
C++初阶 -- 模拟实现list
开发语言·c++·笔记
摇滚侠6 小时前
Spring Boot3零基础教程,云服务停机不收费,笔记71
java·spring boot·笔记
丰锋ff6 小时前
英一2013年真题学习笔记
笔记·学习
摇滚侠6 小时前
Spring Boot3零基础教程,监听 Kafka 消息,笔记78
spring boot·笔记·kafka
能不能别报错6 小时前
K8s学习笔记(二十二) 网络组件 Flannel与Calico
笔记·学习·kubernetes
摇滚侠7 小时前
Spring Boot3零基础教程,RedisTemplate 定制化,笔记70
spring boot·笔记·后端
阿民不加班7 小时前
【React】打卡笔记,入门学习01:点击事件
笔记·学习·react.js
我命由我123458 小时前
PDFBox - PDF 页面坐标系、PDF 页面尺寸获取、PDF 页面位置计算
java·服务器·开发语言·笔记·后端·java-ee·pdf