人月神话 干将莫邪

2021/6/20 23:30:37

本文主要是介绍人月神话 干将莫邪,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

工欲善其事,必先利其器。

在CMMI能力成熟度模型里面始终强调了三要素的集成,三个要素缺一不可,就是人,方法工具技术和过程。人是企业的核心资产,过程可以让我们积累和固化已有的经验和最佳实践,而真正能够提高我们效率的则必须是工具和技术。在互联网经济时代,我们必须要考虑如何提高效率和加速度,只有效率提高了才可能留出更多的时间进行思考。工具本身不是万能的,但是没有工具却万万不能。

在软件项目团队中涉及到计划,沟通和变更的往往是一些通用的整个团队都必须要使用的工具。但是随着团队的专业化分工,还有涉及到各个岗位&角色的专业化工具,比如开发编程人员需要属性各种IDE开发环境,系统分析员需要熟悉UML建模工具,测试人员需要熟悉相应的测试工具等。因此项目经理在项目计划阶段必须要考虑到在整个软件生命周期的过程管理,产品开发,质量管理等各个环节需要用的各种工具。

在这里书上分目标机器和辅助机器来谈工具和技术,在这里结合软件开发生命周期阶段来谈工具技术:

  • 需求阶段工具
需求阶段主要分为需求收集,需求开发和需求管理三个方面的内容。需求收集主要是如何捕获和描述清楚用户需求,可以用Excel来完成需求的收 集;需求开发对于面向对象一般采用使用ROSE工具采用UML用例建模的方式进行,用例建模一般又分为用例建模,行为建模和界面建模三个层次的内容。需求 管理一般采用RP工具进行需求的追踪,采用CQ等工具进行需求变更的控制。
  • 设计开发阶段工具
设计开发阶段工具主要是前台应用和架构的设计以及后台数据库的设计。数据库设计一般采用PowerDesigner或ERWin进行数据库的建 模,采用Rose,Together或XDE等工具进行架构和功能模块的设计。采用相关高效的IDE环境进行编码,或者引入一些第三方的组件或应用程序开 发框架提高开发效率。同时项目也可以使用Nunit,Nant,NLog等开源项目借鉴其相关的架构和模式。
  • 测试工具
对于测试管理一般可以用TestManager进行,对于性能测试一般采用LoadRunner或WinRunner,WAS等进行。而对于系 统测试一定要注意边界和异常条件的测试,相关业务流程分支的分析和覆盖。开发人员可以用Nunit进行单元测试,可以采用PureCoverage检验自 己的测试代码覆盖率情况。(简略)
  • 辅助工具
项目还要配置管理,变更管理,知识库,即时通讯,MindManager,CMMI过程控制和管理等相关工具进行辅助。保证流程的规范性和可控性。

这篇关于人月神话 干将莫邪的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程