1
软件全生命周期概述
软件生命周期(Software Life Cycle,SLC)是软件的产生直到停止使用的生命周期。软件生命周期内有需求可行性分析、需求设计、系统设计、招投标、采购、编码、调试和测试、验收与运行、维护升级到废弃等阶段,也有将以上阶段的活动组合在内的迭代阶段,即迭代作为生命周期的阶段。
2
软件全生命周期管理难点和重点
不同一般的传统产品,软件是对物理世界的一种抽象表达,是逻辑性、知识性的产品,软件定制项目需求变更频繁、工作量难以估计、质量衡量标准不统一,因此软件定制项目是一个非标准化的、高度依赖专业知识能力的服务过程。
(定制软件类需求服务全流程)
根据解放 多年的行业经验,我们将软件全生命周期中的难点和重点罗列如下:
01
需求可行性分析阶段
软件信息化项目是非标的,且专业度高。企业在提出软件定制需求的初期,往往需要对需求产生的背景、市场、供应、规模、环境影响、资金筹措、盈利能力等多项内容从技术、经济、工程等多个方面对项目进行分析论证,论证的过程往往需要以下重点工作:
需求调研:对客户或企业内部员工调研,收集软件最终实际使用者的意见,分析软件的开发是否必要。
案例调研:了解市场上是否有类似企业已经使用了类似软件,对其软件功能和实际效果进行调研。
技术可行性分析:选取市场上软件公司沟通,了解软件的定制是否存在不可逾越的技术难点或者难度过高,投入远远大于产出。
确定预算:软件需求预算与传统采购不同,企业难以通过经验判断其价值,往往需要与多家企业沟通,从多份 价的竞争集合中产生较为合理的 价。
该阶段是软件需求提出后的初始阶段,这个阶段主要是进行调研和可行性分析,形成可行性研究 告。该阶段需要尽量避免拍脑袋,因为一款软件是否成功除了软件本身以外,往往软件最终使用者起着决定性的作用。
02
需求设计阶段
在确定软件开发可行的情况下,需要对软件实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,也是在整个软件不断变化和深入的阶段,能够为整个软件开发项目的成功打下良好的基础。这个阶段需做好功能的整体规划和设计,明确本期项目建设的内容,通常会输出需求功能清单,思维导图等专业文档。该阶段有条件的尽量形成软件低保真设计,通过图像化输出,让软件设计方和最终使用方完成软件的核心流程和业务功能体验,避免后期出现需求变更,进而影响后续工期和成本的评估。
03
招投标
系统设计完成后,软件项目往往会由技术部门转交到采购部门,通过招投标流程(政府)/供应商库比选(企业)的方式选择软件开发单位完成软件功能的编码实现。这个阶段需要重点关注的是流程的合规性和供应商的质量。而大部分企业尤其是中小企业的供应商库不完善,采购根据经验或人脉介绍选择几家供应商进行比选,缺少有效的数据支持。
04
签约
通过合规流程确认供应商后,项目进入商务采购阶段,这个阶段主要的工作是与供应商谈判、签署合同。常规的合同方式有以下两种,即项目整包形式的固定总价合同和技术服务形式的人力外包合同。对于一般整包类项目都是固定总价合同,因为这样需求比较明确,提前约定好项目范围、功能点、技术规范、编码规范等,在范围明确的情况下,甲方风险较低,不需要投入额外人力,也便于做成本管控。但是有些特殊场景也会使用人力外包合同,例如:开发周期达一年以上且需求不是很固定的,软件项目涉及公司机密需要长期驻场的,以及企业本身有较强的软件项目管理开发能力,只是因为人力短缺,需要阶段性灵活用工。
合同需要重点关注的内容:
付费方式:软件项目一般金额大、周期长,通常会选用分阶段付费的方式。
验收标准:需要在合同内约定好项目开发的范围、项目交付的标准、技术要求、项目工期、相关说明文档、测试标准等内容,做到后期项目管理过程有据可依。
运维保障:软件项目投产后,软件经常会有迭代升级、问题处理,供应商人员入场实施是否会有额外收费,需要提前约定好。
05
原型设计
项目签约完成后,根据需求分析的结果和阶段性交付物,需对整个软件系统进行设计,该阶段会输出包括:高保真的原型及UI设计稿。到这个阶段,整个项目的建设轮廓基本勾勒完成,但是往往也是后期争议容易出现的点。例如对于同样1个功能界面,最终呈现的效果或形式是多样的,不同形式的呈现效果直接关联最终的开发工作量,这些都是需要平衡和考量的地方,所以这类描述需在原型设计阶段尽可能去阐述明确,避免后期产生纠纷。
06
编码
编码阶段是将软件设计的结果转换成计算机可运行的程序代码。编码过程是一个不可视、技术要求高、周期长的阶段,往往软件开发单位花了很大精力开发,发现实现的效果甲方还是不满意。这个阶段重点是项目重要干系人的管理、沟通和敏捷迭代。
干系人的管理:要提前将甲方、乙方涉及到的干系人识别出来,建立固定的沟通界面,及时沟通问题和了解项目进展。
敏捷迭代:通过连续的发布和反馈使代码实现朝着软件发布目标不断前进,并最终达成软件目标开发过程。
07
测试
在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。测试是程序的执行过程,目的在于发现错误,确保产品完成了它所承诺或公布的功能,确保产品满足性能和效率的要求,确保产品是健壮的和适应用户环境的。软件测试可以降低软件质量风险,同时经过严格检验的完整产品也减轻了售后服务人员的工作量,是软件全生命周期管理中极为重要的一环。
软件测试的整体流程包括需求分析、测试计划、设计编写测试用例、实施测试、提交缺陷 告、生成测试 告。
08
验收
软件项目验收,也称范围核实或移交(Cutover)。它是核查项目计划规定范围内各项工作或活动是否已经全部完成,可交付成果是否令人满意,并将核查结果记录在验收文件中的一系列活动。当系统经过一段试运行,具备验收的各项条件之后,就需要着手验收阶段的准备工作了。验收环节的重点是需要把到目前为止完成的工作进行一个总结,列出已经完成的各项目工作成果、各类文档,对合同以及各类约定的技术文档中的相关内容进行自查,要彻底了解系统目前完成的情况如何,是否已经完成了前期的合同或其他书面约定,没有完成的,需要与供应商沟通,确定策略和计划去进一步完成。验收阶段往往还需要内部专家和外部专家的支持,得到大家的一致意见。
09
运维
系统的运维是软件项目的最后一道关卡,运维的重点是要有完善的监控预警机制、服务故障方案、售后服务方案。
监控预警机制:系统监控主要对软件响应时间监控、页面状况监控、CPU内存监控、业务监控、异常数监控等。
服务故障方案:是指发生故障时的应急方案,需要业务公共决定。
售后服务方案:软件系统会不断升级,那么供应商多久维护一次、成本从哪方出,需要确认,线上出问题的响应时间是多长,根据不同级别事故定义不同的响应流程。
3
平台化软件全生命周期管理
解放 更懂软件
解放 定位为定制软件服务领域的产业互联 ,面向政企数字化转型与定制软件服务需求,解放 以软件产业知识图谱为核心,以大数据和AI驱动,基于平台“新第三方”服务模式,围绕软件全生命周期,通过平台工具与服务聚合各类生态资源(咨询、开发、采购、监理、测试、评价、运维等),以线上平台+线下交付管理的方式,对定制软件生产全过程进行赋能,提升软件交付效率和质量,为政企数字化转型提供整体解决方案和全栈服务。
01
需求可行性分析阶段
咨询服务
针对甲方客户缺少信息化人才的情况下,解放 提供专家咨询服务,用户可以查看专家履历,选择类似行业经验的专家进行1V1沟通,专业、高效、可靠的项目经验,帮助用户快速识别自身需求。
估价服务
由解放 平台售前咨询顾问进行1V1沟通,包括需求的沟通澄清,可行性论证,风险点评估,功能逻辑阐述,也可以根据行业经验和平台的估价工具提供前期估价服务。
解决方案服务
解放 汇聚了大量ISV和解决方案,在需求可行性分析阶段,用户可以通过关键词搜索了解类似方案和案例,快速联系和咨询相关企业负责人,获得一手信息指导自身决策。
解放 企业版(企业供应链管理)
2020年解放 推出企业版,支持企业定制化服务,面向企业数字化转型场景,提供从前期项目咨询、审批立项、供应商管理,到后期支付、项目管理全流程工具服务。
02
需求设计阶段
需求梳理服务:根据用户诉求提供专业的需求梳理服务,输出标准专业的PRD文档,减少用户与服务商的沟通成本,为软件开发项目的成功打下良好的基础。
03
招投标
码智采
针对传统政府采购流程效率不高,采购价格评判难,评审专业要求高、监管难度大等痛点,解放 提供全线上化、智能化的互联 +政府采购服务,提高信息化政府采购管理效能。
软件外包
面向定制软件市场,解放 提供一键需求发布,海量认证服务商资源,精准匹配,高效触达。
04
签约
解放 企业级在线合同签约,一键生成电子合同,电子签章调用,安全合规。大额项目资金分批托管,支持企业B2B 银,先验收再支付,保障双边权益。
05
项目交付(原型设计、编码)
码智监解放 数字监理,以工具+服务的方式为政府信息化建设保驾护航
开发协作云
解放 一站式项目管理工具,满足新产品开发、团队沟通协作、组织项目交付等需求,为您的项目开发保驾护航。
teambition
新一代团队协作工具开发者基于开放平台丰富的 API、组件库和开放能力快速创建应用,一起构建数字协作环境。
06
测试
云测卫士
云测卫士–解放 官方认证,专业、安全、高效。解放 平台为您提供优质的兼容性测试、稳定性测试服务,为您的项目保驾护航。
test+
test+为企业客户解决产品全流程测试难题,为客户提供丰富的测试设计、高效的测试执行、全面的测试管理以及专业的测试咨询服务,满足产品在诞生各个阶段的测试需求。
解放 更懂软件,围绕定制软件服务服务全流程,解放 平台具备定制软件需求在线批量释放、交易精准智能匹配和交付风险可控等三大核心能力。
软件开发,就上解放 !
构建新数据创新生态 中软国际数字赋能嘉兴市
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!