软件开发需要监理吗(软件开发项目监理)
今天给各位分享软件开发需要监理吗的知识,其中也会对软件开发项目监理进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
软件项目监理是做什么的
一般企业是叫软件项目管理,如果是给政务,事业单位做软件项目,现在需要第三方来监督软件的实施,叫软件项目监理,不需要开发软件和写代码,但是需要有相关的工作经验和背景知识。
软件监理应该注意什么问题?
1.监理首要是咨询
监理首要是咨询。其次才是对工程的监督与控制。实践中表明这两点并不矛盾。深入的和具有说明力的咨询工作会引导监督与控制工作向着更健康、更协调的方面发展。需要强调一点:对工程技术文档的熟悉和理解。文档包括业主的需求报告、集成方的需求分析报告、概要设计、详细设计等标识软件生命周期各阶段的文档。监理人员对工程项目的理解和把握很大部分通过这些文档实现。监理人员对这些文档所述内容的咨询、建议可以通过监理意见书的形式提交与业主和集成方。
2.全过程监理
著名的质量管理专家W.E.Deming认为,产品质量涉及到生产的所有环节,只有各个生产层面都不忽视质量,最后才能得到高质量的产品。监理人员对软件工程几个开发阶段如分析、设计、实施、测试等实施全过程监理,使影响系统质量的要素在开发过程中处于受控状态。
我们参考建筑工程监理的流程和规范制订软件工程监理的通用规划,根据软件工程开发规范和ISO90003标准制订软件开发和系统集成过程的监理规范。并根据工程的特点及需要,制定工程的监理依据,包括质量保证书等全局性依据和其他阶段性监理依据。
3.确定三方工作流程
由于软件开发独有的特点,监理方对工程细节的理解远不如集成方,为实施有效的监督控制工作,必须制定规范的三方工作流程,并征得业主同意。对某一个重要阶段,也有必要制定相应的三方工作流程。如针对子项开发与验收,我们制定了以下流程:
4.系统初验
软件系统的初验是监理工作在软件项目管理上的一个创新点,是人为地将软件试运行另外划分为一个新的阶段。它的目的在于尽可能快的和有效地解决用户对软件系统的不适应,增强软件的生命力。通过初验的形式,使集成方投入相对多的人力对系统进行完善。当然,如果业主与集成方事先有约定,可以作为分期付款的一个阶段。
初验应遵循严格的流程,这样才能体现出初验在全过程监理中的特殊作用。符合初验的系统(子项)应满足以下条件:1)集成方开发结束;2)监理方已经进行过阶段性验收;3)集成方进行相应的修改(若有必要);4)监理已进行第二次针对性检验;5)子系统已经上线试运行;6)已上线一个月左右,已有用户反馈意见(视具体工程而定)。
软件开发项目中的相关方和目标管理
软件开发项目是一个综合性的工程,需要项目相关各方努力配合。软件项目的建设开发至少涉及甲乙两方:需求方和开发方,大型项目还会引入监理方,有的甚至还会引入第三方测试和第三方信息服务,监理方、测试方和其他信息服务方统称为“第三方”。
随着信息化程度的深入,软件项目的复杂度和精细化程度越来越高,对项目相关方的配合也提出了更高的要求。软件项目开发不仅仅是软件开发公司的工作,作为项目的客户也即甲方在其中也起着至关重要的作用。
甲方软件项目的目标管理,通常会遇到目标控制中质量、进度、成本这三者组成的一个矛盾集合体。项目的最优目标当然是是质量好、进度快、成本低。然而这三者之间既是相互关联、相互制约的,又是统一的,不可分割的。个人认为:质量为根本,同时要尽可能节约成本,并且保证速度。质量是根本,没有了质量,软件项目就没有了生命力和未来;成本事关公司利益,追求利润是公司的目标,所以必须节约成本;速度则是建设方(甲方)公司信誉和执行力的证明,也是软件开发方(乙方)公司综合实力的体现。
项目进度和成本的关系:想要项目在最短时间内完成,必须付出最高的代价。
项目进度和项目成本之间有密切的关系。项目有不可压缩的最短周期,但甲方(管理决策层)经常会要求项目在最短周期内完成。如果要追求在最短时间内完成,那么必须付出最高的代价。用一个简单的生活常识作比喻就是:照一张当时拿走的快照和照一张一周后取相的普通照片,付出的代价显然是不一样的。这是因为,第一,赶工需要多付出更多的加班费,紧急采购也要付出较多的成本,这是自不待言的事情;第二,因为工期的特殊要求,对项目团队成员的专业素质、熟练程度、技术水平也提出较高的要求,对人才的高要求也就意味着人员成本的提高;第三,赶工往往急急匆匆,忙中容易出错,极容易造成返工,付出更高的代价;第四,更严重的是,项目中有很多活动是没有返工的机会的,只能一次性做扎实,如若不然可能会造成整个项目重头再来。所以,在软件项目实施中,稍有不慎,便会演绎出欲速则不达的惨痛故事,因此我们应该审慎地执行项目。
项目质量和成本的关系:高质量是要以高成本为代价的,而且质量和成本之间的关系并不成等比。
项目质量和项目成本之间也有密切的关系。可以看出,质量到达一定程度后,要再提高一点点,所要付出的成本就会非常昂贵。反过来讲,当成本质量比达到某一水准后,付出再多的成本,得到的质量改善也是非常有限的。这一点可以用经济学中的边际递减效应来解释。世界上不存在100%完成既定目标的完美软件工程,项目交付或多或少都有遗憾,这一方面是因为要达到完美的程度所付出的代价往往是惊人的,另一方面因为项目在执行过程中变化很大。
项目进度和质量关系:唯美求全,往往要付出沉重的代价,甚至偏离目标更远。
项目进度和项目质量之间同样有密切的关系。随着项目实施的深入、技术人员的不断改进、使用人员操作的熟练,项目的质量也会一一完善,但如果想要做到完美是很困难的,把质量问题减少到一定程度后,项目就应该结束。如果单方面的追求工期会产生质量问题,会造成返工,会降低建设方的经济效益,影响到项目的投入产出比。为了保证软件项目质量,偏面的精做细干又会使工期延后,成本增加。只有认真的做出一个好的软件设计方案,把项目进度控制和软件质量控制的任务落到实处,才能在一个合理的工期内完成一个合格的软件产品。
质量、成本、进度“三大目标”是对立与统一的。因此,在确定目标值时,不可能达到三个目标都是最优,也不能使每个目标都绝对满意。在确定每个目标时都要考虑其它目标的影响,进行各方面的分析比较,做到目标最优化。应当注意的是,软件项目的安全可靠性和使用功能目标以及质量合格是必须优先予以保证的,并力争在此基础上使整个目标系最优,满足确定目标值的相对满意原则。
监理人员属于软件开发团队成员吗
属于。
软件开发组成员包括项目监理成员、系统分析员、数据库设计员、程序员和项目经理、质量控制部成员。监理员的工作是负责互联网商业产品软件研发团队搭建与管理、负责对接产品/运营,根据需求提供合理技术解决方案等。
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。
关于软件开发需要监理吗和软件开发项目监理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。