无忧范文网小编为你整理了多篇《软件系统使用退实施方案(大全)》范文,希望对您的工作学习有帮助,你还可以在无忧范文网可以找到更多《软件系统使用退实施方案(大全)》。
第一篇:软件产品实施方案
1前言
项目实施是指软件开发项目在开发过程完成后,系统在正式移交客户使用前,系统所进行的现场联调、系统试运行和实施培训的过程。
项目正式实施之前,相关实施工作人员需要认真做好实施前的预备,并仔细制定实施方案,以期顺当地做好后续各项实施工作,按时完成实施任务。
2实施预备
人员预备:
人员预备是指所涉及的项目在实施工作中可能需要沟通的人员,包括公司相关人员以及客户方相关负责人员。
技术预备:
技术预备是指弄明白项目所涉及到的各项技术,如系统配置、环境配置、数据库配置、软件部署等。确保实施人员把握了项目部署所需要的相关技术,确保项目实施工作能够顺当完成。
其他预备:
其他预备是指考虑到与客户的沟通,以及可能遇到的出行方式、食宿等,以及所涉及到的关心工具。
3进度时间支配表
充分考虑实施工作中可能会遇到的风险与干扰,依据项目整体方案,制定实施进度的时间支配表。
4任务分解
实施方案编制:
公司项目实施人员依据项目的实际状况,和客户公司相关人员初步接触沟通后,编制实施方案文档,如有必要,可与公司以及客户方相关人员对实施方案进行修订与确认。环境预备
硬件环境预备:
列举项目所需要的各项硬件设备。确认客户方是否预备好运行项目所需要的服务器、附属硬件设备,用于安装数据库系统以及管理软件系统的中间层,负责数据的存取和业务规章的处理。
软件环境预备:
列举、确认项目运行所需要的各项软件环境的要求。
网络环境预备:
假如项目的部署需要网络环境的支持。实施人员需要考虑到项目运行所需要的网络环境支持,并与客户方确认沟通,以搭载必要的网络环境。
初始化数据预备:
初始化数据预备是对项目的基础数据进行整理,如初始化客户方组织机构,以及各岗位工作人员及其对系统的使用权限,包括用户权限分派和业务权限分派等。实施人员需要与客户方进行深入到到沟通,确保初始化数据的精确。
系统培训:
如项目实施需要对客户方进行系统的使用培训,需要实施人员依据系统的实际状况,与公司以及客户方相关人员进行协调沟通,明确客户方的培训要求、参预培训的人员组成、培训的目的、时间地点支配等。确定公司培训人员,督促培训人员做好培训预备并做好协调工作。
5项目部署
软件部署:
依据项目软件系统的要求,对项目进行部署,包括软件环境的部署、数据库部署、项目程序的部署等。系统初始化。
如需对系统进行数据的初始化,实施人员需要将前阶段整理的初始化数据导入系统,导入完毕后,准时核查数据精确性,有问题准时处理。
系统试运行:
软件系统投入运行,进行综合测试,包括:测试硬件环境的稳定性,测试软件系统的稳定性,测试网络环境的稳定性,测试业务数据的精确性等。
问题准时沟通反馈:
实施人员在整个实施过程中遇到的问题,准时与公司以及客户方进行沟通。针对软件稳定性或者以及软件缺陷方面的`问题需要准时与公司相关开发人员进行沟通解决。对系统的实施状况准时与客户方进行沟通和反馈,以达到项目实施的目的。
6项目总结
编制该阶段所需要的文档:
依据公司相关规定,编制在实施工作的产出物,照实施文档等。假如涉及到结项工作,需要依据项目的状况编制相关结项文档,并完成相关工作。对该次实施工作进行总结。
对项目实施中消逝的问题,实施的过程和实施中发觉和改正的问题应有记录和总结,对系统现场测试的状况和消逝的问题应进行记录,并记录改正状况。
第二篇:软件产品实施方案
一、考核内容
(一)农药管理两项制度推行情况;
(二)瓜菜果食用菌标准化基地建设情况;
(三)乡镇监管机构建设情况;
(四)整治行动和农资打假情况;
(五)质检机构建设情况;
(六)例行监测农残超标情况;
(七)县区开展例行监测和监督抽查情况;
(八)培训与服务情况;
(九)突发事件与应急处置情况;
(十)信息交流情况;
(十一)日常工作情况;
(十二)工作亮点情况。
二、考核办法与步骤
采取日常考察和年终考核相结合的办法。
(一)日常考察。考察内容主要包括贯彻落实市局工作部署、上报有关材料、参加会议及学习培训、配合省、市两级监测抽样等情况。
(二)年终考核(分两步进行)。
第一步:10月10日到11月10日。县区自查,对乡镇(办)进行考核。各县区将涉及考核内容的有关资料(如农药监管制度、新建基地、编委批文、监测计划及报告、质检机构认证证书复印件、农药选购使用明白纸、简明技术规程或标准化生产技术手册、签收记录档案等)进行汇集归档,以备市考核组查阅。
第二步:11月10日到11月30日。市局组成考核组对县区进行考核。考核组先听取县局的全面汇报,然后查阅相关资料,最后到乡镇(办)进行实地查看。查看的乡镇(办)由市局在考核前抽签确定,原则上不超过乡镇(办)总数的.30%。实地查看的重点主要包括“两项制度”的登记备案、基地建设、监管机构建设、检测开展情况、培训与服务指导情况等。
(三)计分办法
总分200分,按量化考核表中规定的考核方法和评分标准进行打分。量化考核表的得分即为县区年终分数。
三、考核结果处理
考核结束后,由市局通报县区年终分数。
四、几点要求
(一)各县区要认真进行自查,如实准备相关考核资料,严禁弄虚作假,一旦发现,将给予通报批评。
(二)市考核组要客观公正,认真负责,仔细查阅有关文件资料,实地考察有关现场,严格按标准要求打分。考核结束要按考核内容逐条写出考核报告。
第三篇:软件系统建设方案
1、项目概况
1.1编写目的
说明编写本可行性研究报告的目的,指出预期的读者。
1.2背景
说明:
A.所建议开发的软件系统的名称;
B.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
C.该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出用得着的参考资料,如:
1.本项目的经核准的计划任务书或合同、上级机关的批文;
2.属于本项目的其他已发表的文件;
3.本文件中各处引用的文件、资料,包括所需用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2、可行性研究的前提
说明对所建议的开发项目进行可行性研究的前提,如要求、目标、假定、限制等。
2.1要求
说明对所建议开发的软件的基本要求,如:
A.功能;
B.性能;
C.输出如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及分发对象;
D.输入说明系统的输入,包括数据的来源、类型、数量、数据的组织以及提供的频度;
E.处理流程和数据流程用图表的方式表示出最基本的数据流程和处理流程,并辅之以叙述;
F.在安全与保密方面的要求;
G.同本系统相连接的其他系统;
H.完成期限。
2.2目标
说明所建议系统的主要开发目标,如:
A.人力与设备费用的减少;
B.处理速度的提高;
C.控制精度或生产能力的提高;
D.管理信息服务的改进;
E.自动决策系统的改进;
F.人员利用率的改进。
2.3条件、假定和限制
说明对这项开发中给出的条件、假定和所受到的限制,如:
a.所建议系统的运行寿命的最小值;
b.进行系统方案选择比较的时间;
c.经费、投资方面的来源和限制;
d.法律和政策方面的限制;
e.硬件、软件、运行环境和开发环境方面的条件和限制;
f.可利用的信息和资源;
g.系统投入使用的最晚时间。
2.4进行可行性研究的方法
说明这项可行性研究将是如何进行的,所建议的系统将是如何评价的。摘要说明所使用的基本方法和策略,如调查、加权、确定模型、建立基准点或仿真等。
2.5评价尺度
说明对系统进行评价时所使用的主要尺度,如费用的多少、各项功能的优先次序、开发时间的长短及使用中的难易程度。
3、对现有系统的分析
这里的现有系统是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统甚至是一个人工系统。
分析现有系统的目的是为了进一步阐明建议中的开发新系统或修改现有系统的必要性。
3.1处理流程和数据流程
说明现有系统的基本的处理流程和数据流程。此流程可用图表即流程图的形式表示,并加以叙述。
3.2工作负荷
列出现有系统所承担的工作及工作量。
3.3费用开支
列出由于运行现有系统所引起的费用开支,如人力、设备、空间、支持性服务、材料等项开支以及开支总额。
3.4人员
列出为了现有系统的运行和维护所需要的人员的专业技术类别和数量。
3.5设备
列出现有系统所使用的各种设备。
3.6局限性
列出本系统的主要的局限性,例如处理时间赶不上需要,响应不及时,数据存储能力不足,处理功能不够等。并且要说明,为什么对现有系统的.改进性维护已经不能解决问题。
4、所建议的系统
本章将用来说明所建议系统的目标和要求将如何被满足。
4.1对所建议系统的说明
概括地说明所建议系统,并说明在第2章中列出的那些要求将如何得到满足,说明所使用的基本方法及理论根据。
4.2处理流程和数据流程
给出所建议系统的处理流程和数据流程。
4.3改进之处
按2.2条中列出的目标,逐项说明所建议系统相对于现存系统具有的改进。
4.4影响
说明在建立所建议系统时,预期将带来的影响,包括:
4.4.1对设备的影响
说明新提出的设备要求及对现存系统中尚可使用的设备须作出的修改。
4.4.2对软件的影响
说明为了使现存的应用软件和支持软件能够同所建议系统相适应。而需要对这些软件所进行的修改和补充。
4.4.3对用户单位机构的影响
说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面的全部要求。
4.4.4对系统运行过程的影响
说明所建议系统对运行过程的影响,如:
a.用户的操作规程;
b.运行中心的操作规程;
c.运行中心与用户之间的关系;
d.源数据的处理;
e.数据进入系统的过程;
f.对数据保存的要求,对数据存储、恢复的处理;
g.输出报告的处理过程、存储媒体和调度方法;
h.系统失效的后果及恢复的处理办法。
4.4.5对开发的影响
说明对开发的影响,如:
a.为了支持所建议系统的开发,用户需进行的工作;
b.为了建立一个数据库所要求的数据资源;
c.为了开发和测验所建议系统而需要的计算机资源;
d.所涉及的保密与安全问题。
4.4.6对地点和设施的影响
说明对建筑物改造的要求及对环境设施的要求。
4.4.7对经费开支的影响
扼要说明为了所建议系统的开发,设计和维持运行而需要的各项经费开支。
4.5局限性
说明所建议系统尚存在的局限性以及这些问题未能消除的原因。
4.6技术条件方面的可行性
本节应说明技术条件方面的可行性,如:
a.在当前的限制条件下,该系统的功能目标能否达到;
b.利用现有的技术,该系统的功能能否实现;
c.对开发人员的数量和质量的要求并说明这些要求能否满足;
d.在规定的期限内,本系统的开发能否完成。
5、可选择的其他系统方案
扼要说明曾考虑过的每一种可选择的系统方案,包括需开发的和可从国内国外直接购买的,如果没有供选择的系统方案可考虑,则说明这一点。
5.1可选择的系统方案1
参照第4章的提纲,说明可选择的系统方案1,并说明它未被选中的理由。
5.2可选择的系统方案2
按类似5.1条的方式说明第2个乃至第n个可选择的系统方案。
6、投资及效益分析
6.1支出
对于所选择的方案,说明所需的费用。如果已有一个现存系统,则包括该系统继续运行期间所需的费用。
6.1.1基本建设投资
包括采购、开发和安装下列各项所需的费用,如:
a.房屋和设施;
b.ADP设备;
c.数据通讯设备;
d.环境保护设备;
e.安全与保密设备;
f.ADP操作系统的和应用的软件;
g.数据库管理软件。
6.1.2其他一次性支出
包括下列各项所需的费用,如:
a.研究(需求的研究和设计的研究);
b.开发计划与测量基准的研究;
c.数据库的建立;
d.ADP软件的转换;
e.检查费用和技术管理性费用;
f.培训费、旅差费以及开发安装人员所需要的一次性支出;
g.人员的退休及调动费用等。
6.1.3非一次性支出
列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括:
a.设备的租金和维护费用;
b.软件的租金和维护费用;
c.数据通讯方面的租金和维护费用;
d.人员的工资、奖金;
e.房屋、空间的使用开支;
f.公用设施方面的开支;
g.保密安全方面的开支;
h.其他经常性的支出等。
6.2收益
对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括;
6.2.1一次性收益
说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类叙述,如:
a.开支的缩减包括改进了的系统的运行所引起的开支缩减,如资源要求的减少,运行效率的改进,数据进入、存贮和恢复技术的改进,系统性能的可监控,软件的转换和优化,数据压缩技术的采用,处理的集中化/分布化等;
b.价值的增升包括由于一个应用系统的使用价值的增升所引起的收益,如资源利用的改进,管理和运行效率的改进以及出错率的减少等;
c.其他如从多余设备出售回收的收入等。
6.2.2非一次性收益
说明在整个系统生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和避免。
6.2.3不可定量的收益
逐项列出无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等。有些不可捉摸的收益只能大概估计或进行极值估计(按最好和最差情况估计)。
6.3收益/投资比
求出整个系统生命期的收益/投资比值。
6.4投资回收周期
求出收益的累计数开始超过支出的累计数的时间。
6.5敏感性分析
所谓敏感性分析是指一些关键性因素如系统生命期长度、系统的工作负荷量、工作负荷的类型与这些不同类型之间的合理搭配、处理速度要求、设备和软件的配置等变化时,对开支和收益的影响最灵敏的范围的估计。在敏感性分析的基础上做出的选择当然会比单一选择的结果要好一些。
7、社会因素方面的可行性
本章用来说明对社会因素方面的可行性分析的结果,包括:
7.1法律方面的可行性
法律方面的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷井,软件人员通常是不熟悉的,有可能陷入,务必要注意研究。
7.2使用方面的可行性
例如从用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;从用户单位的工作人员的素质来看,是否能满足使用该软件系统的要求等等,都是要考虑的。
8、结论
在进行可行性研究报告的编制时,必须有一个研究的结论。结论可以是:
a.可以立即开始进行;
b.需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;
c.需要对开发目标进行某些修改之后才能开始进行;
d.不能进行或不必进行(例如因技术不成熟、经济上不合算等)。
第四篇:软件系统合同
甲方(卖方):
住所:
法定代表人:
联系电话:
乙方(买方):
住所:
法定代表人:
联系电话:
双方根据《中华人民共和国合同法》、《民法通则》等有关法律,经充分协商,现就甲方向乙方销售__________事宜达成以下协议,以资共同遵守:
第一条 订单
1、订单的形式:订单应以书面形式向甲方发出。
2、订单的内容:订单内容应包含产品名称、规格、价格、数量、交货时间、交货地点、运输方式、收货人、运费承担等。
3、订单的送达:双方按本合同约定的订单签订方式确认并成交。乙方应使用指定的电子邮箱或传真号向甲方发送订单,否则该订单对甲方无效。双方接收订单方式如有变动的,应以书面形式及时通知对方。具体每批交货数量、价格和时间以订单为准。
4、订单的生效:订单内容经甲乙双方确认无误并经双方签字盖章后生效。
第二条 质量保证
甲方保证向乙方销售的软件产品功能与本产品相关的文字说明材料完全相符。
第三条 软件版权及使用权
1、本合同许可的是软件的永久使用权,并受《中华人民共和国著作权法》和其他有关法律、法规的保护。
2、乙方按本合同条款规定支付合同书上所列软件产品的全部软件使用许可费,甲方授予乙方上述软件产品的.合法使用权。
第四条 服务项目
1、甲方可以为乙方购买软件提供免费和收费两种安装及培训服务,因具体情况而定。
2、甲方在工作时间内随时为乙方以电话、QQ、远程操控方式免费提供所买产品的服务与技术支持维护,通常软件系统故障,提供实时响应远程解决。
3、在远程维护无法排除故障时,甲方提供______小时内到达现场服务,本服务为收费项目,因具体情况而定。
4、自安装之日起____年内,如遇软件升级,甲方免费提供升级支持;_____年以后付费升级。
5、原则上甲方不对软件进行修改;乙方若有新的管理要求,甲方提供延伸二次开发服务,其开发内容以双方确认为准,费用根据实际情况酌情收取,并由乙方确认。
6、甲方可提供除软件安装以外的配套服务项目,因具体情况而定。
第五条 甲、乙双方的权利和义务
1、甲方保证其销售软件是自行开发的、版权属于甲方所有的非侵权软件。
2、乙方可派人到甲方接受技术培训,甲方向乙方提供技术支持。
3、甲方按照合同中约定的服务内容进行优质及时的服务。
4、对于甲方软件本身质量问题所引起的故障,甲方应对其进行维护并修正。
5、乙方必须按合同规定及时把购买软件款项交付甲方或者汇至甲方指定的账户。
6、根据乙方所订购的产品和服务,甲方在收到乙方全部款项之后,____个工作日内,为乙方提供相关产品和服务。
7、如需甲方上门安装及培训,乙方需配合甲方准备好系统实施环境:硬件设备齐全,网络正常,人员到位。
8、乙方保证遵守知识产权的有关规定,乙方在任何情况、任何时候都有义务保护甲方软件的版权。乙方不得有非法拷贝、解密和修改等侵犯甲方版权的事发生,否则甲方有权终止对乙方的全部义务,并依法追究乙方的法律责任。
第六条 付款方式
自合同签订之日起,乙方可采取现金、转账、电汇、支票等方式向乙方支付软件和服务费用。
第七条 争议解决方式
在履行本合同中出现的争议,双方应通过友好协商的方式解决。如未能协商解决,任何一方均可向合同签订地人民法院提起诉讼。
第八条 其他约定
本合同一式____份,双方各执____份,自双方签字盖章之日起生效。
甲方:
银行账号:
账户名:
开户银行:
签约时间:________年______月______日
乙方:
银行账号:
账户名:
开户银行:
签约时间:________年______月______日
第五篇:软件系统建设方案
一、建设目标
(一)设施设备建设资料
建设剑川县域电子商务公共服务中心,改造现有办公场地、添置培训设施、改造和装修产品展示中心场所和购置产品展示设施设备、建设数据采集统计等场所(不含土建)。
建设分为设备设施采购和场所装修改造两部分,将经过政府招标的方式进行。拟采购的设施设备按照云商市〔20xx〕86号文件的要求制定清单附后,包括:电脑、打(复)印机、扫描设备、音像(视频、LED显示)设备、网络接入(输出、存储)设备、办公桌椅等。场所装修改造见后附的预算明细表。
剑川县电子商务公共服务中心建设总预算为300万元,项目计划在3月底完成建设任务,到达运营要求。
(二)电子商务公共服务中心运营管理服务
剑川县电子商务公共服务中心设施建成后,由商务局选拨贴合条件的电子商务运营商实施运营并做好运营商的管理和服务工作。优先选择能供给现有电商平台、本地技术支持和运营管理与服务人员的本地电子商务企业承担运营工作。
做好电商运营企业的管理与服务,引导和支持电商运营企业面向当地招募电商服务就业人员供给就业岗位,面向县内企业、农户和个人供给电商技能实训、资料加工制作、品牌培育服务、网络宣传推广、包装设计、电商代运营、在线支付结算等服务,实现为全县企业、农户、个人供给规范的农村电子商务公共服务体系,加快推进商品信息进村入户,开展商品上线、农产品上行、网上营销推广、线上线下融合等工作,实现网购网销。
剑川县电子商务公共服务中心运营预算费用为50万元,将补贴给运营企业开展运营工作。
二、建设方案
(一)剑川县电子商务公共服务中心须具备面向农村的电子商务公共服务网职能,支持多平台销售。为此将配备农村产品数据采集的设施设备、批量数据加工处理软件、自动导入多平台的软件等,软硬件设施设备的供应商均须具备联网数据归集功能,并具备与剑川电子商务数据中心接口兼容的'测试授权;
(二)能围绕农村电商发展需要,具备电商孵化、人员培训、包装设计、营销策划、产品展示、数据采集统计、电子结算等功能。为此将配备与剑川电子商务数据中心接口兼容的视觉策划设计设施设备、培训与模拟实训软硬件设施、客服设备、产品展示与体验设施设备、支付结算接口等;
(三)能为从事网络创业和服务人员供给技术支持、信息服务、营销推广、管理咨询、金融服务及其他增值业务等服务。为此将配备公共服务坐席、建设交流咨询场所及设施;
(四)能带动30人以上就业(优先安排残疾人、贫困户就业),确保尽量培训和招募本地人才;
(五)能采集、统计县域真实有效网络交易数据,能进行数据分析。为此将选择经过了剑川电子商务数据中心接口兼容的测试电商企业来建设村镇服务站点的设施,并配备县乡村数据归集软件和接口,连接到数据中心,配置数据统计展示分析系统和设施;
(六)做到机构健全、制度完善、分工明确、管理规范;
(七)门头建设特征醒目,应有“全国电子商务进农村综合示范项目”和“剑川县电子商务公共服务中心”等字样。
三、后期运营
鼓励本地电商企业进取申报承接公共服务中心运营,实施服务外包,实现为全县企业、农户、个人供给规范的农村电子商务公共服务体系,开展商品上线、网上营销推广、线上线下融合等工作,加快推进商品信息进村入户,实现网购网销。
经过县公共服务中心的运营服务,进取培育我县农村电子商务市场主体,充分发挥现有市场资源和第三方平台作用,培育多元化农村电子商务市场主体,构建农村购物网络平台,实现优势资源的对接与整合,参与农村电子商务发展。县公共服务中心运营后将扩大电子商务在农业农村的应用。在农业生产、加工、流通等环节,加强互联网技术应用和推广。拓宽农产品、民俗产品、乡村旅游等市场,在促进工业品、农业生产资料下乡的同时,为农产品进城拓展更大空间。加强运用电子商务大数据引导农业生产,促进农业发展方式转变。
四、剑川县电子商务公共服务中心建设预算清单
略
第六篇:软件系统建设方案
软件项目管理的提出是在20世纪70年代中期的美国,当时美国国防部专门研究了软件开发不能按时提交,预算超支和质量达不到用户要求的原因,结果发现70%的项目是因为管理不善引起的,而非技术原因。于是软件开发者开始逐渐重视起软件开发中的各项管理。到了20世纪90年代中期,软件研发项目管理不善的问题仍然存在。据美国软件工程实施现状的调查,软件研发的情况仍然很难预测,大约只有10%的项目能够在预定的费用和进度下交付。
1995年,据统计,美国共取消了810亿美元的商业软件项目,其中31%的项目未做完就被取消,53%的软件项目进度通常要延长50%的时间,只有9%的软件项目能够及时交付并且费用也控制在预算之内。
软件项目管理和其他的项目管理相比有相当的特殊性。首先,软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。Windows这样的操作系统有1500万行以上的代码,同时有数千个程序员在进行开发,项目经理都有上百个。这样庞大的系统如果没有很好的管理,其软件质量是难以想象的。
软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。
这几个方面都是贯穿、交织于整个软件开发过程中的,其中人员的组织与管理把注意力集中在项目组人员的构成、优化;软件度量把关注用量化的方法评测软件开发中的费用、生产率、进度和产品质量等要素是否符合期望值,包括过程度量和产品度量两个方面;软件项目计划主要包括工作量、成本、开发时间的估计,并根据估计值制定和调整项目组的工作;风险管理预测未来可能出现的各种危害到软件产品质量的潜在因素并由此采取措施进行预防;质量保证是保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动;软件过程能力评估是对软件开发能力的高低进行衡量;软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。因为大家对人力资源管理和软件过程能力比较有兴趣,下面就详细的对这两方面展开讨论。
开发计划编辑
软件项目计划是一个软件项目进入系统实施的.启动阶段,主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划等。
软件项目管理过程从项目计划活动开始,而第一项计划活动就是估算:需要多长时间、需要多少工作量、以及需要多少人员。此外,我们还必须估算所需要的资源(硬件及软件)和可能涉及到的风险。
为了估算软件项目的工作量和完成期限,首先需要预测软件规模。度量软件规模的常用方法有直接的方法DDLOC(代码行),间接的方法DDFP(功能点)。这两种方法各有优缺点,应该根据软件项目的特点选择适用的软件规模度量方法。
根据项目的规模可以估算出完成项目所需的工作量,我们可以使用一种或多种技术进行估算,这些技术主要分为两大类:分解和经验建模。分解技术需要划分出主要的软件功能,接着估算实现每一个功能所需的程序规模或人月数。经验技术的使用是根据经验导出的公式来预测工作量和时间。可以使用自动工具来实现某一特定的经验模型。
精确的项目估算一般至少会用到上述技术中的两种。通过比较和协调使用不同技术导出的估算值,我们可能得到更精确的估算。软件项目估算永远不会是一门精确的科学,但将良好的历史数据与系统化的技术结合起来能够提高估算的精确度。
当对软件项目给予较高期望时,一般都会进行风险分析。在标识、分析和管理风险上花费的时间和人力可以从多个方面得到回报:更加平稳的项目进展过程;更高的跟踪和控制项目的能力;由于在问题发生之前已经做了周密计划而产生的信心。
对于一个项目管理者,他的目标是定义所有的项目任务,识别出关键任务,跟踪关键任务的进展情况,以保证能够及时发现拖延进度的情况。为此,项目管理者必须制定一个足够详细的进度表,以便监督项目进度并控制整个项目。
常用的制定进度计划的工具主要有Gantt图和工程网络两种。Gantt图具有悠久历史、直观简明、容易学习、容易绘制等优点,但是,它不能明显地表示各项任务彼此间的依赖关系,也不能明显地表示关键路径和关键任务,进度计划中的关键部分不明确。因此,在管理大型软件项目时,仅用Gantt图是不够的,不仅难于做出既节省资源又保证进度的计划,而且还容易发生差错。
工程网络不仅能描绘任务分解情况及每项作业的开始时间和结束时间,而且还能清楚地表示各个作业彼此间的依赖关系。从工程网络图中容易识别出关键路径和关键任务。因此,工程网络图是制定进度计划的强有力的工具。通常,联合使用Gantt图和工程网络这两种工具来制定和管理进度计划,使它们互相补充、取长补短。
进度安排是软件项目计划的首要任务,而项目计划则是软件项目管理的首要组成部分。与估算方法和风险分析相结合,进度安排将为项目管理者建立起一张计划图。
项目控制编辑
对于软件开发项目而言,控制是十分重要的管理活动。下面介绍软件工程控制活动中的质量保证和配置管理。其实上面所提到的风险分析也可以算是软件工程控制活动的一类。而进度跟踪则起到连接软件项目计划和控制的作用。
软件质量保证(SQA,Software Quality Assurance)是在软件过程中的每一步都进行的“保护性活动”。SQA主要有基于非执行的测试(也称为评审)、基于执行的测试(即通常所说的测试)和程序正确性证明。
软件评审是最为重要的SQA活动之一。它的作用是,在发现及改正错误的成本相对较小时就及时发现并排除错误。审查和走查是进行正式技术评审的两类具体方法。审查过程不仅步数比走审多,而且每个步骤都是正规的。由于在开发大型软件过程中所犯的错误绝大数是规格说明错误或设计错误,而正式的技术评审发现这两类错误的有效性高达75%,因此是非常有效的软件质量保证方法。
软件配置管理(SCM,Software configuration management)是应用于整个软件过程中的保护性活动,它是在软件整个生命周期内管理变化的一组活动。
软件配置由一组相互关联的对象组成,这些对象也称为软件配置项,它们是作为某些软件工程活动的结果而产生的。除了文档、程序和数据这些软件配置项之外,用于开发软件的开发环境也可置于配置控制之下。
一旦一个配置对象已被开发出来并且通过了评审,它就变成了基线。对基线对象的修改导致建立该对象的版本。版本控制是用于管理这些对象而使用的一组规程和工具。
变更控制是一种规程活动,它能够在对配置对象进行修改时保证质量和一致性。配置审计是一项软件质量保证活动,它有助于确保在进行修改时仍然保持质量。状态报告向需要知道关于变化的信息的人,提供有关每项变化的信息。
组织模式编辑
软件项目可以是一个单独的开发项目,也可以与产品项目组成一个完整的软件产品项目。如果是订单开发,则成立软件项目组即可;如果是产品开发,需成立软件项目组和产品项目(负责市场调研和销售),组成软件产品项目组。公司实行项目管理时,首先要成立项目管理委员会,项目管理委员会下设项目管理小组、项目评审小组和软件产品项目组。
3.1、项目管理委员会项目管理委员会是公司项目管理的最高决策机构,一般由公司总经理、副总经理组成。主要职责如下:
(1)依照项目管理相关制度管理项目;
(2)监督项目管理相关制度的执行;
(3)对项目立项、项目撤消进行决策;
(4)任命项目管理小组组长、项目评审委员会主任、项目组组长.
3.2、项目管理小组项目管理小组对项目管理委员会负责,一般由公司管理人员组成。主要职责如下:
(1)草拟项目管理的各项制度;
(2)组织项目阶段评审;
(3)保存项目过程中的相关文件和数据;
(4)为优化项目管理提出建议。
3.3、项目评审小组项目评审小组对项目管理委员会负责,可下设开发评审小组和产品评审小组,一般由公司技术专家和市场专家组成。主要职责如下:
(1)对项目可行性报告进行评审;
(2)对市场计划和阶段报告进行评审;
(3)对开发计划和阶段报告进行评审;
(4)项目结束时,对项目总结报告进行评审。
3.4、软件产品项目组软件产品项目组对项目管理委员会负责,可下设软件项目组和产品项目组。软件项目组和产品项目组分别设开发经理和产品经理。成员一般由公司技术人员和市场人员构成。主要职责是:根据项目管理委员会的安排具体负责项目的软件开发和市场调研及销售工作。
项目管理编辑
从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。不论是作坊式开发,还是团队协作开发,这六个阶段都是不可缺少的。根据公司实际情况,公司在进行软件项目管理时,重点将软件配置管理、项目跟踪和控制管理、软件风险管理及项目策划活动管理四方面内容导入软件开发的整个阶段。在20世纪80年代初,著名软件工程专家B.W.Boehm总结出了软件开发时需遵循的七条基本原则,同样,在进行软件项目管理时,也应该遵循这七条原则。它们是:
(1)用分阶段的生命周期计划严格管理;
(2)坚持进行阶段评审;
(3)实行严格的产品控制;
(4)采用现代程序设计技术;
(5)结果应能够清楚地审查;
(6)开发小组地人员应该少而精;
(7)承认不断改进软件工程实践的必要性。