软件开发需要监理(软件开发监理要做什么)

软件开发 2324
今天给各位分享软件开发需要监理的知识,其中也会对软件开发监理要做什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、软件监理应该注意什么问题?

今天给各位分享软件开发需要监理的知识,其中也会对软件开发监理要做什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

软件监理应该注意什么问题?

1.监理首要是咨询

监理首要是咨询。其次才是对工程的监督与控制。实践中表明这两点并不矛盾。深入的和具有说明力的咨询工作会引导监督与控制工作向着更健康、更协调的方面发展。需要强调一点:对工程技术文档的熟悉和理解。文档包括业主的需求报告、集成方的需求分析报告、概要设计、详细设计等标识软件生命周期各阶段的文档。监理人员对工程项目的理解和把握很大部分通过这些文档实现。监理人员对这些文档所述内容的咨询、建议可以通过监理意见书的形式提交与业主和集成方。

2.全过程监理

著名的质量管理专家W.E.Deming认为,产品质量涉及到生产的所有环节,只有各个生产层面都不忽视质量,最后才能得到高质量的产品。监理人员对软件工程几个开发阶段如分析、设计、实施、测试等实施全过程监理,使影响系统质量的要素在开发过程中处于受控状态。

我们参考建筑工程监理的流程和规范制订软件工程监理的通用规划,根据软件工程开发规范和ISO90003标准制订软件开发和系统集成过程的监理规范。并根据工程的特点及需要,制定工程的监理依据,包括质量保证书等全局性依据和其他阶段性监理依据。

3.确定三方工作流程

由于软件开发独有的特点,监理方对工程细节的理解远不如集成方,为实施有效的监督控制工作,必须制定规范的三方工作流程,并征得业主同意。对某一个重要阶段,也有必要制定相应的三方工作流程。如针对子项开发与验收,我们制定了以下流程:

4.系统初验

软件系统的初验是监理工作在软件项目管理上的一个创新点,是人为地将软件试运行另外划分为一个新的阶段。它的目的在于尽可能快的和有效地解决用户对软件系统的不适应,增强软件的生命力。通过初验的形式,使集成方投入相对多的人力对系统进行完善。当然,如果业主与集成方事先有约定,可以作为分期付款的一个阶段。

初验应遵循严格的流程,这样才能体现出初验在全过程监理中的特殊作用。符合初验的系统(子项)应满足以下条件:1)集成方开发结束;2)监理方已经进行过阶段性验收;3)集成方进行相应的修改(若有必要);4)监理已进行第二次针对性检验;5)子系统已经上线试运行;6)已上线一个月左右,已有用户反馈意见(视具体工程而定)。

软件开发项目中的相关方和目标管理

软件开发项目是一个综合性的工程,需要项目相关各方努力配合。软件项目的建设开发至少涉及甲乙两方:需求方和开发方,大型项目还会引入监理方,有的甚至还会引入第三方测试和第三方信息服务,监理方、测试方和其他信息服务方统称为“第三方”。

随着信息化程度的深入,软件项目的复杂度和精细化程度越来越高,对项目相关方的配合也提出了更高的要求。软件项目开发不仅仅是软件开发公司的工作,作为项目的客户也即甲方在其中也起着至关重要的作用。

甲方软件项目的目标管理,通常会遇到目标控制中质量、进度、成本这三者组成的一个矛盾集合体。项目的最优目标当然是是质量好、进度快、成本低。然而这三者之间既是相互关联、相互制约的,又是统一的,不可分割的。个人认为:质量为根本,同时要尽可能节约成本,并且保证速度。质量是根本,没有了质量,软件项目就没有了生命力和未来;成本事关公司利益,追求利润是公司的目标,所以必须节约成本;速度则是建设方(甲方)公司信誉和执行力的证明,也是软件开发方(乙方)公司综合实力的体现。

项目进度和成本的关系:想要项目在最短时间内完成,必须付出最高的代价。

项目进度和项目成本之间有密切的关系。项目有不可压缩的最短周期,但甲方(管理决策层)经常会要求项目在最短周期内完成。如果要追求在最短时间内完成,那么必须付出最高的代价。用一个简单的生活常识作比喻就是:照一张当时拿走的快照和照一张一周后取相的普通照片,付出的代价显然是不一样的。这是因为,第一,赶工需要多付出更多的加班费,紧急采购也要付出较多的成本,这是自不待言的事情;第二,因为工期的特殊要求,对项目团队成员的专业素质、熟练程度、技术水平也提出较高的要求,对人才的高要求也就意味着人员成本的提高;第三,赶工往往急急匆匆,忙中容易出错,极容易造成返工,付出更高的代价;第四,更严重的是,项目中有很多活动是没有返工的机会的,只能一次性做扎实,如若不然可能会造成整个项目重头再来。所以,在软件项目实施中,稍有不慎,便会演绎出欲速则不达的惨痛故事,因此我们应该审慎地执行项目。

项目质量和成本的关系:高质量是要以高成本为代价的,而且质量和成本之间的关系并不成等比。

项目质量和项目成本之间也有密切的关系。可以看出,质量到达一定程度后,要再提高一点点,所要付出的成本就会非常昂贵。反过来讲,当成本质量比达到某一水准后,付出再多的成本,得到的质量改善也是非常有限的。这一点可以用经济学中的边际递减效应来解释。世界上不存在100%完成既定目标的完美软件工程,项目交付或多或少都有遗憾,这一方面是因为要达到完美的程度所付出的代价往往是惊人的,另一方面因为项目在执行过程中变化很大。

项目进度和质量关系:唯美求全,往往要付出沉重的代价,甚至偏离目标更远。

项目进度和项目质量之间同样有密切的关系。随着项目实施的深入、技术人员的不断改进、使用人员操作的熟练,项目的质量也会一一完善,但如果想要做到完美是很困难的,把质量问题减少到一定程度后,项目就应该结束。如果单方面的追求工期会产生质量问题,会造成返工,会降低建设方的经济效益,影响到项目的投入产出比。为了保证软件项目质量,偏面的精做细干又会使工期延后,成本增加。只有认真的做出一个好的软件设计方案,把项目进度控制和软件质量控制的任务落到实处,才能在一个合理的工期内完成一个合格的软件产品。

质量、成本、进度“三大目标”是对立与统一的。因此,在确定目标值时,不可能达到三个目标都是最优,也不能使每个目标都绝对满意。在确定每个目标时都要考虑其它目标的影响,进行各方面的分析比较,做到目标最优化。应当注意的是,软件项目的安全可靠性和使用功能目标以及质量合格是必须优先予以保证的,并力争在此基础上使整个目标系最优,满足确定目标值的相对满意原则。

工程监理在信息化建设中有什么作用

信息化建设是指网络信息系统、信息资源以相关应用系统的建设,它们三者分别是信息处理的计算机系统、信息资源管理系统、业务管理应用系统。

一、信息系统的建设现状

信息系统建设中存在的问题

随着科技的发展、社会的进步,信息化建设也在进一步的推进,信息系统规模的逐步扩大的同时也出现了一些不容忽视的问题。目前,我国信息化建设中存在的主要存在的问题有:信息系统质量不足、工期延后、资金大大超出预算、工程相关文档资料不全、系统安全性不够、各利益单位之间常出现矛盾等现象。这些问题从不同程度有碍于我国各方面的信息化建设的进程,在某些项目上不但没有取得大的进步,而且还耗费了大量的资金,使社会与国家都承受了极大的经济损失。

出现这些问题的原因

根据目前我国信息应用系统建设开发的形式与方式及其它具体情况,可将信息系统建设中出现的问题归纳为以下几方面:

1)项目组合同中的甲乙双方存在信息量互不对称的现象,导致双方在技术和业务上出现通过损害对方利益的情况,双方单位在业务上的性质不同则进一步造成了双方在信息管理上互不对称,最后严重影响到信息系统的建设。

2)相关的法律机制有待建立健全,能起到对信息化建设中出现各类问题的正确引导、激励、规范作用。

3)信息系统集成企业自身建设不足,虽然在不断发展壮大但远未达到国际水准。

4)另外,还存在一些“趁虚而入”的公司鱼目混珠扰乱市场,而趁机谋取暴利等。

二、信息系统工程监理的作用

信息系统工程监理的定义

所谓的信息系统工程是指对原有的信息网络系统、信息资源系统以及信息应用系统的在信息化建设中的新建、改造、升级等工程;而信息系统工程监理则是指在经有关政府部门注册有效且具有信息系统工程监理资格的单位按照国家相关法律法规、技术标准和委托方的信息系统工程监理合同对委托单位的信息系统工程项目进行的监督管理。

作为一种治理机制,信息系统工程监理在一定程度上弥补了信息系统工程建设中的不足。信息产业部颁布了多项相关管理办法,如:《信息系统工程监理单位资质管理办法》,它们不但提出了监理的准入制度,也确立了相关监理单位与监理人员所必须具备资格和素质,如:要求信息系统工程监理单位不但具有对信息的处理能力,而且还要能够熟悉相关的信息工程技术与业务以提供对信息系统工程支持,并能够对信息系统工程提供客观的评价和有效控制。信息系统工程监理在是一项结构性的制度安排,它在信息系统建设中的引入能够有效保证其发展方面的正确健康,其中第三方监理单位负责处理承建和建设单位与之间的信息不对称等问题,可以规避降低信息系统工程建设中的风险。

信息系统工程监理的意义

信息系统工程监理既要求技术达标,也具有服务性质,它能够促进信息化建设在工程管理上由粗放开型转化为科学高效型,使得建设项目能在提高其质量的前提下在更短的时间内完成且具有更高的经济效益。

信息系统工程监理工作要求对软件的开发、实施以及系统城建单位的进行行为上的合法监控,确保软件开发单位能够合法、按要求、按标准从事软件开发工作,防止开发中随意、盲目,促使开发行为合法、科学、经济、高效。另外,它还可以促进用户与软件开发及实施单位之间的有效沟通,有助于其全面了解用户需求,同时也可加强项目开发对于用户的透明度。其次,信息系统工程监理可促使软件开发及实施单位建立一套适用于项目运行的全过程的合理、可行的计划,而且可采用相关机制在执行过程中加以有效的管理与控制。信息系统工程监理工作能保证在系统建设中其关键技术指标受到合理控制,可以预测并及时处理不利于系统功能与性能的因素。

信息系统工程监理的工作内容

信息系统工程监理工作的主要内容是对监督信息系统工程的质量、进度以及投资等,并负责管理项目合同以及其它相关的文档资料;同时,在必要时帮助协调相关单位之间的关系。信息系统工程监理的工作内容也常常被概括为“

四控制”、“

三管理”、“一协调”;所谓的“四控制”是指在项目的质量、进度、投资及变更上进行合理科学的控制,而“三管理”则是指合同管理、信息管理以及工程安全管理;而“协调”工作则在工程项实施过程中贯穿于信息系统工程从设计到实施到验收的整个过程中。

软件项目监理是做什么的

一般企业是叫软件项目管理,如果是给政务,事业单位做软件项目,现在需要第三方来监督软件的实施,叫软件项目监理,不需要开发软件和写代码,但是需要有相关的工作经验和背景知识。

监理人员属于软件开发团队成员吗

属于。

软件开发组成员包括项目监理成员、系统分析员、数据库设计员、程序员和项目经理、质量控制部成员。监理员的工作是负责互联网商业产品软件研发团队搭建与管理、负责对接产品/运营,根据需求提供合理技术解决方案等。

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。

软件项目中的质量管理

软件项目中的质量管理

软件的质量是软件开发各个阶段质量的综合反映。软件项目的建设包括项目计划、需求分析、软件开发和系统维护等阶段,质量管理工作会始终贯彻在项目建设的各个阶段,下面是我分享的一些相关资料,供大家参考。

1. 项目计划的质量管理

科学合理地制定项目开发计划,是项目成功的关键,在制定项目计划时,以下三个方面需要特别注意。

首先,项目计划必须群策群力。项目计划的制定不仅需要对项目任务进行工作分解(WBS)和对资源估算以制定项目计划,更需要在项目计划中结合历史项目的实践经验和相关领域的行业经验,科学地评估项目各阶段所需要的时间并预留风险缓冲时间。通常可先由项目承建方制订项目计划草案,项目计划草案注明项目各阶段的产生物和里程碑时间,再由业主、监理、承建方的主要负责领导和技术骨干对项目计划草案进行讨论,并根据各方意见进行修订和完善,最终形成各方认可的项目计划。

其次,项目计划要因变而变。在“金保”工程建设中,软件项目开发往往涉及劳动保障多个部门的工作,因而项目计划在实施过程往往受到多种因素的影响。项目计划要跟上项目的实际变化,通过动态调整投入项目的资源,合理地调节项目进度以及阶段性的里程碑,使得项目计划反映项目的实际进度,从而确保项目质量保证的实施。

最后,建立项目沟通制度。每周召开业主方、承建方、监理方参加的项目例会,共同协商项目建设中所遇到的问题,明确责任分工,确定下一步工作计划,并根据实际情况及时调整,确保项目按计划进行。

2. 需求分析的质量管理

把握正确的业务需求是项目成功的关键。需求分析是软件开发人员掌握业务流程,最终确定软件需要做什么和如何做的定义过程。由于对业务的需求分析是个迭代的过程,只有通过持续地与业务人员进行交流确认,才能最终掌握业务的实际需求。

在“金保”工程建设中,为了减少需求分析阶段可能发生的各种风险,劳动保障部门信息中心的技术人员利用自己既掌握劳动保障的业务政策,又懂得软件开发技术和方法的优势,积极参与到软件项目中,做业务人员和软件开发人员联系的桥梁和纽带,既引导业务人员提出业务的需求,也帮助软件开发人员掌握业务规则。由于很多业务流程非常复杂,而且不可视,为了更好地获得业务需求,要求承建方制作软件原型,软件开发人员通过原型与业务人员进行进一步的沟通,最终获得与业务流程相一致的软件模型。需求分析结束后,编写成《用户需求说明书》、《需求规格说明书》,由业主、监理、承建方三方签字认可,作为验收方案和验收标准,并做好变更控制和配置管理。

3. 软件开发的质量管理

软件开发是软件实现的重要阶段,需要通过运行多种质量管理方法做好软件开发过程的质量控制。这个时期的`质量管理的方法包括了日常检查、阶段评审、方案检验和质量原因分析等。

日常检查贯彻于软件开发的全过程,通过对业务调研、系统设计和系统实现等过程进行监督,及时识别和发现缺陷。阶段评审主要对各阶段的产出物进行评审,尤其是需要加强对需求阶段的《用户需求说明书》、《需求规格说明书》、系统设计阶段的《设计说明书》,以及测试阶段的《确认测试用例》、《集成测试用例》的评审工作,通过评审发现阶段性问题,通过及时修改和完善,尽可能减少带入下一阶段的缺陷数目。

方案检验是对在软件的设计方案进行模拟测试,通过对存储数据量、并发用户数、网络环境等多方面的综合验证测试,以保证系统设计方案的正确性。质量原因分析报告用鱼刺图来展现影响软件质量的各种直接和间接的原因以及构成这些因素,以总结经验、吸取教训,避免类似的质量缺陷重复发生。

4. 系统维护的质量管理

软件项目开发完成交付使用后,随着时间的推移,承建方的开发人员会逐渐转移到其他项目,从而在技术服务和技术响应上得不到有效的支持,而软件随着推广使用的进一步扩大,对软件的可靠性、稳定性等方面提出了更高的要求,最终出现承建方的维护不及时、业主方维护工作繁重的局面。

为解决系统维护阶段的问题,首先在项目建设初期劳动保障信息中心的技术人员应该参与软件的设计和开发,通过掌握软件的核心技术和运行方法,使得软件在运行和维护期间不需要过分依赖于承建方,只要不是大的改动都能应付,特别要熟练掌握软硬件环境的安装、维护、调优和备份等工作。其次,完备的文档为程序的维护、更新、扩展提供良好的帮助,承建方应该提供完整的文档,包括软件安装手册、软件操作手册、在线帮助、系统管理手册等,为以后的维护工作提供方便。

在“金保”工程建设中,要提高软件项目质量管理的方法有很多,例如在软件企业实施CMM规范或者引入RUP过程等,但对于参与“金保”工程建设的大多数中小型软件企业而言很不现实。首先,这需要企业投入大量的资金和人力物力,这不是企业所能承受的; 其次,CMM和RUP太大、太广,要求具有不同专业背景的技术人员,并且在企业内部建立起层次分明和分工清晰管理体系,而这些恰恰又是中小型软件企业所缺乏的。在“金保”工程的建设实践中,我们深切体会到,针对软件质量管理的薄弱环节实施质量管理改进,不用投入太多人力物力,就能较大程度地提高软件的质量。

;

关于软件开发需要监理和软件开发监理要做什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

扫码二维码