分类方法,模型和软件开发管理标准
2007年5月3日|分类: 文章
设计方法,模型LC软件度量项目和其他管理工具软件的选择是一个软件公司和项目团队相当艰巨的任务。 在实践中,他们认为他们的范围有限,适合不考虑具体的公司和项目的选择问题。 一个解决了选择一个分类问题的有用工具。 文章提出了一种方法,模式和管理软件开发的标准分类,其内容和范围的基础。
为什么方法?途径选择的方法,模型和标准取决于用途。 通常情况下,该方法用于不同的用途:
- 作为参考(理想状态),IT项目管理和IT公司“的有效方法-银子弹”;
- 为了证明项目管理的现行做法。 作为一个证明(理由)正确的决定
- 作为一个指南,其中包含的具体建议- “方法论”
- 由于需求的客户,合作伙伴,业主,政府机构,专业协会设置- “标准”
- 为了确保“有效”之间的经理,项目团队成员,客户和分包商的对话- “词汇表”
- 为了了解目前的做法- “概念”
该方法的选择。
管理和项目组成员应制定的目标和IT项目管理和IT公司的共识。 解决问题需要两种能力类型的选择:
- 首先,能力的方法
- 其次,要选择方法的能力。
要解决选择分类执行IT项目管理方法,模型和标准的问题。 在第一步骤中,我们定义的分组可能的迹象,并选择这些理由本集团。
到了研究的建议性质:概念和经验。
该概念模型得出合理的逻辑方法,实证-感官经历了概念工具的基础是管理理论的概念,如流程管理和业务流程,项目管理,质量管理再造工程, 普遍的概念是适应发展管理的特殊性。软件,它是由活动项目的性质,设计技术的灵活性,对预期结果的不确定性和高风险的要求区别开来。
一个成熟度模型的一个概念模型的例子程序SEI(软件能力成熟度模型,CMM)。 王子的概念和方法是合理的统一过程(Rational统一过程,RUP)。
实证方法上发展起来的IT项目的良好做法的基础理论概括。 经验模型的例子作为SCRUM,XP,水晶。
根据不同的用途:成熟度模型和过程模型,设计方法,以及个人和团体的做法。
成熟度模型 CMMI,SPICE模型评估流程和ISO 9000用于管理IT公司(部门) 的设计方法:无国界医生,SCRUM,XP,IT项目管理软件的开发。
根据不同的用途:成熟度模型和过程模型,设计方法,以及个人和群体行为成熟度模型CMMI,SPICE模型评估流程和ISO 9000用于管理IT公司(部门)。 设计方法:无国界医生,SCRUM,XP,IT项目管理软件的开发。
对信息系统的实施方法来组织实施项目。 团队和个人的做法是用来不断提高团队和个人开发的有效性。
在项目的不同:一个可预测和适应性。
预计上的可能性和可取性详细规划为未来的前提基础的方法 。 要制定一个IT项目的要求,正在开发的系统,形成了项目计划,并确定了资源的需求。 在项目计划和需求的变化被认为是不可取的。 该设计采用的方法在这个类级联模型的生命周期。
自适应方法,旨在克服其预期的要求和不断变化的不完备性。 在心脏的自适应方法是一个迭代生命周期模型。 一个自适应方法的例子是水晶,极限编程。 自适应方法,考虑到软件开发过程中的心理特点。 对用于自适应方法的使用最重要的成功因素之一是高级专门人才摆在首位 - 开发者。
由知识和重点性质:工程,管理,技术和综合工程的原则为基础的工具,并在提高终端产品,如程序代码,测试用例,原型,文件,目的。 工程技术开发的必要工具。 在控制理论(管理)的原则为基础的管理工具,它们都是基于如全面质量管理,项目管理,知识管理的概念。 集成工具整合工程理念和管理理念。
设计方法是在控制在软件开发理论的心脏,使他们能够提供一套扩展的群体对项目的各种特性的基础。
该项目的风险对软件项目中的表现欠佳的情况下损失的性质而定(由亚历山大科伯恩建议)根据分配到不同类型的风险:
- “亏损的安慰”
- “赔钱”
- “损失大资金和业务”
- “ 生命的丧失”
根据该项目 (项目方法) 技术 :通用,结构,对象和面向服务的架构(SOA)计量。
有两个组的设计方法:负责管理软件开发和信息系统(IS)方法的方法。 方法提供了不同的工具使用指南:衡量标准,技术标准,图形化建模语言。 方法包括推荐的模型开发生命周期(引进)项目团队和角色的软件模型的描述,以及使用的方法,技巧。
根据不同的项目管理软件开发生命周期模型,从古典到迭代方法级联设计方法的基本方法 。 实施信息系统的设计方法是任何信息系统的实施具体的方法集。 在某些情况下,一个系统可以实施一些替代方法。
IT项目管理方法论,形成对项目管理的理论基础。 IT企业模型是对全面质量管理和过程管理的概念。 通用概念管理 (全面质量管理TQM,流程管理和再造过程beznes BPR和项目管理PM),以及如ISO 9000管理标准和积累经验最佳管理实践,这成为方法的基础上,以提高软件开发公司,如能力成熟度模型(CMM / CMMI),用于评估和过程改进(SPICE)标准,TickIT。 这些模型和标准管理的组织和管理,技术环境,使应用的设计方法。
独立集群的个别车辆,其中是其自身的发展过程(PSP)。 个人的技术基础,也对管理理念。 实用IT项目管理实施方法的指标,并进行可能的建模语言。 度量用于获取流程,项目和产品的实际和计划的定量估计。 该指标的使用是在软件开发和组织发展进程的成熟的质量管理理念的间接标志。
图形化建模语言用于创建一个明确的和一贯的要求和设计解决方案。 通用建模语言(UML)允许一个翻译项目中的代码的图形符号,并生成代码的描述的图形。 图形符号的发展,已成为计算机辅助设计的一部分,设计方法上的影响。
在项目管理,软件开发有一个标准(模型),可以解决同样,无论是项目的技术和组织的功能和选择的方法难题。为解决问题所采用的方法 ,包括对应用程序的说明,该算法使用一个源数据的描述。 方法可以包括在某些指标,建模语言和标准。 这些技术包括完整的建议,以解决具体的设计问题,如风险管理,或该项目的复杂性评价。 SEI的技术的例子是风险评估方法或COCOMO。 有一组标准的管理软件开发的各个方面。 标准由国际和国家标准组织,行业委员会,科研院所,大公司,如ISO(国际标准化组织),SEI(软件工程研究所),国防部(国防部美国部),IEEE(研究所,电子和电气工程,电气和电子工程师协会),IEC(国际电工委员会),以及IT公司:贝尔,惠普,太阳微系统,IBA,甲骨文,微软和执政的开发过程和产出的要求,配合其他标准在软件开发管理方法。
标准化对象在IT部门是:
- 设计文件(组成,结构,登记要求);
- 编码标准和文本的软件设计;
- 术语和定义;
- 过程模型;
- 生命周期模型;
- 存储和信息,并为实现这一目标的手段传输的安全要求;
- 该软件的质量特性的质量,获得质量数据的方法;
- 图形符号和工具,正式的要求和技术解决方案的说明;
- 格式存储数据共享和数据传输。
模型和标准,管理程序和生命周期,是质量管理体系在项目计划开发中的基础。
该方法。
作为管理软件的开发确定了两种方法,其中以不同使用它们,目的是创造和故事组分析方法的结果。
第一组是一种方法论,其目的是一个单独的项目的成功实施。 这组包括大多数项目的方法,几乎所有的自适应方法。 该组织的成功逻辑看起来像能力的增长,技术资产通过贯彻实施创造成功的项目。
第二组包括的方法,以确保开发的软件是在确保可持续发展的能力发展。 这组包括能力成熟度模型(CMM,CMMI)。 而成功的运作逻辑涉及的创建,控制和组织的能力,实施项目的不断提高,并因此,项目的成功执行。
两个独立的群体不同,不仅使用,而且历史和发展,实践中的运用。 该设计方法是控制理论在软件开发的核心。
现有的分类,根据型号不同,在她的生命周期(瀑布(级联)和迭代方法)被添加到一个可预测和自适应方法一般分类。 要包括所有的自适应方法,即符合该宣言的自适应设计规定的要求。 预计(表语)方法重点对未来的详细规划。 已知计划在整个项目期间的任务和资源。 该小组难以应对可能发生的变化。 该计划是优化的基础上,组成和现有的要求操作。 不断变化的要求可能会导致在计划和项目设计重大变化。 通常,一个名为“变革管理»(变更控制委员会)的特别委员会,该草案考虑到了只有最重要的要求(标准19,32)。
自适应方法,旨在克服其预期的要求和不断变化的不完备性。 当改变的要求,球队也发生了变化。 队参加的适应性发展,很难预测项目的未来。 有一个对未来的精确的计划。 更多的时间遥远的计划只是一个宣言,该项目的目标,预期成本和收益。 其中自适应方法:(Scrum的,水晶,极限编程,自适应软件开发,DSDM,特征驱动开发,精益软件开发)。
建议的分类结构进一步工作以确定在以下几个方面的方法,模型和方法的标准选择:
确定管理理念的管理软件开发方法(质量管理,项目管理,风险管理和流程)的影响;
结构比较分析的方法,模型,标准和方法。
分析应证明或反证以下假设:
- 有一组工具,整合方法论,也有类似目的,类似的故事创作组。
- 一组方法将有相似的结构和内容。
- 方法需要大量的努力程度大致相等的工作实践的引入组。
- 在“成熟”的组织根据必须使用一个或另一个工具组。
- 其中一组类似的方法设置的管理理念。
- 方法包括“积木” - 可以用于创建定制的方法,以解决特殊问题,单独的元素。
- 在每个方法的心脏是一种“原则”可能为项目和(或)组织真或假的设置。

发表评论或两个