博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
04软件需求读书笔记(四)
阅读量:6704 次
发布时间:2019-06-25

本文共 507 字,大约阅读时间需要 1 分钟。

  故事四:CMM,软件成熟度模型。这是在80年代的时候,软件大牛们深感软件问题重重,为了帮助规模庞大的组织改进软件进度和质量制定出来的方法论,用来指导软件开发过程。现实状况是,美国国防部用CMM测量承包商的组织力量,很多印度公司都拿到了CMM3级及以上认证。因为CMM太过复杂,庞大,读完CMM的整个文档需要花费你一生的时间,后来大家才针对它提出敏捷式开发。

  从这个故事之中我们可以看出,早已成熟的方法,或者是大家都认可的方法不一定是最好的方法,我们不能因为某一些官方的、或者公认的“好方法”来判断自己应该用什么方法。我们在自己的编程生活中应该存在属于我们自己的思考:我们的项目到底适合什么样的编程方式,公认的方式是不是最好的最优解,我们能不能考虑出更好的一些解决方法?而不应该死板的套用前人的模板和方法。同时我们也可以看出,无论在什么时候,编程的宗旨都是将一个系统分解为几个结构,然后将结构分解为功能,功能在分解为函数或者方法。也就是由繁化简,将复杂问题简单化,然后解决简单的小问题,最终达到解决复杂问题的最终目的。

转载于:https://www.cnblogs.com/overs/p/8302593.html

你可能感兴趣的文章
中国电信基于Mesos+Docker的运维自动化在CDN中的实践
查看>>
数据蒋堂 | SQL的困难源于关系代数
查看>>
【★】RSA-什么是不对称加密算法?
查看>>
安全漏洞的分类、描述与解决方案
查看>>
新民航安保标准十一起实施 机场安防智慧升级
查看>>
新浪微博应对弹性扩容的架构演进
查看>>
Docker run 命令的使用方法
查看>>
Medium 内部使用 css/less 的代码风格指南
查看>>
解析网络附加存储NAS在安防等行业中应用
查看>>
聊一聊负载均衡SLB的DDoS防护
查看>>
互联网金融正在告别“颠覆者”角色
查看>>
如何缓解Microsoft XML漏洞带来的风险?
查看>>
阿里云启动地震AI大赛:挑战余震震源捕捉
查看>>
中国人工智能学会通讯——构建强健的人工智能:原因及方式 3. 优化对风险敏感的目标...
查看>>
走近比特币:一个故事看懂“区块链”
查看>>
在这里 创新是最默契的表达
查看>>
IDC:第三季度全球HPC服务器收入增长3.9%
查看>>
eclipse中spring访问mysql的简易实现
查看>>
深入DellWorld2015:SC9000存储软硬件更新解密
查看>>
分析:“AI on Hadoop”有意义吗?
查看>>