计算机软件开发策划书word范文 28页文档格式.docx
- 文档编号:20291910
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:25
- 大小:33.07KB
计算机软件开发策划书word范文 28页文档格式.docx
《计算机软件开发策划书word范文 28页文档格式.docx》由会员分享,可在线阅读,更多相关《计算机软件开发策划书word范文 28页文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
包括编写目的,背景,参考资料,术语及缩写词。
(2)对现有系统的分析
(3)待开发系统的详细需求
包括功能需求,使用范围,业务流程,用户界面,输出要求,故障处理。
(4)使用环境
包括网络环境,硬件环境,软件环境,与其他系统的关系,安全与保密。
(5)可行性分析
包括技术可行性分析,经济可行性分析,人员可行性分析,影响待开发系统的主要因素。
(6)结论意见
2软件开发过程
有了系统任务书和需求分析报告,软件设计人员就要对软件项目的实现进行系统分析,系统分析包括系统的总体方案,系统的设计说明,作为软件设计的依据。
具体说明如下。
2.1系统总体方案
在系统开发单位和用户充分交互、理解的基础上,提出系统的技术构架,对系统功能、性能等主要指标作描述,对实现方法和要求作规定,是系统进行详细设计的依据。
系统总体方案基本框架包括:
包括:
编写目的,背景,参考资料,术语及定义。
(2)项目概述
--项目的主要内容
--系统需求分析:
①用户需求调查分析②现行系统的现状调查分析。
--系统功能:
①系统的功能要求②系统主要技术性能。
--系统的数据要求:
①基础数据②业务数据③交换数据④其它数据。
--系统的设计要求:
①技术结构要求②系统划分及其接口要求③系统运行环境要求④系统标准化综合要求。
(3)实施总计划
进度,预算,问题和措施。
2.2系统设计说明
根据《系统总体方案》提出的系统构架、功能、性能及数据要求,确定系统的物理结构,说明系统主要技术方面的设计和采用的技术方法以及系统的标准化约束等,是系统实施的基本依据。
就本人曾经开发过的一个软件项目,说明其基本框架:
(1)引言
编写目的;
背景;
条件和限制;
参考资料;
术语及定义。
(2)系统总体技术方案
包括:
--概述:
①系统目标②基本要求。
--系统设计:
①系统结构
a、应用结构。
b、功能结构。
c、技术结构。
②系统功能设计:
根据以上的分析,功能设计自然
包括业务管理功能设计、综合查询功能设计、邮件收发功能设计、数据库接口设计、文电接口设计。
在对这些功能进行综合分析的基础上,开始进行数据库表的设计。
在对表的设计过程中,既要考虑到关系数据库冗余字段的处理,又要考虑到系统运行的速度和实现的方便性等综合因素,笔者在实际开发后认为这两种考虑比例可以为7:
3。
③系统安全设计:
可以考虑以下一些安全设计思想,例如系统的数据传输通过电子邮件实现,要求电子邮件内部只传代码,不传涉密数据;
系统的数据库操作需要充分利用oracle数据库的事务提交和回滚机制,确保业务处理的完整性和一致性;
系统的数据结构应充分利用存储空间,在不同的用户之间通过数据冗余提高整个系统的数据安全性;
系统中存贮的用户口令、备份口令、数据库连接信息等重要数据,必需经过安全加密。
④oracle数据库自动优化设计:
对于oracle数据库可以进行数据库配置,可以大大提高大数据量查询速度,笔者已经做过尝试,并已经成功应用。
⑤友好界面设计:
对于一个良好的应用系统当然需要设计良好的使用界面。
2.3软件开发
对于开发语言的选择因人而易,开发数据库系统我比较倾向于delphi,因为它对于数据库开发的支持是很完善的。
在软件实现方面,上面已经说明了一种客户/服务器结构,但是这种结构本身也包含了一些问题,例如客户/服务器结构经常把应用系统的企业逻辑编写在客户端的应用程序中,因此当应用系统需要改变时,所有在客户端的应用系统都必须改变,这对于mis系统的维护来说成本太高了;
为了解决这些重复开发应用系统的成本以及为了增加应用系统的重复使用性发挥面向对象分析/面向对象设计的功能,就必须导入所谓的应用程序服务器,软件开发人员以一种特定的组件形式,例如microsoft的com/dcom,corba对象,或是enterprisejavabean等,组装企业的逻辑程序代码。
这种经过组装,能够执行特定企业功能的对象便称为"
企业对象"
,然后把这些企业对象分发到此应用程序服务器。
由于本文不是专门讨论多层系统的文章,所以只是简单提一下,不再赘述。
程序设计中要注意合理的程序设计结构,可以将所有的公用组件放在一起。
例如delphi语言中可以新建一个单元,将所有编写的函数放在这个单元里,其他单元均可以调用,还可以新建一个数据模块(datamodule),将所有的公共数据库控件放在这里,可以减少系统资源浪费,优化数据库程序设计。
关于程序设计中的技巧很多,这里也不再赘述。
3软件开发后的工作
软件项目在开发完成后还要进行系统测试,以测试开发出的软件的功能和性能是否达到预定要求。
3.1软件测试大纲
这是软件设计人员用来自测系统的。
(1)测试环境①硬件环境②软件环境③数据环境④网络环境。
(2)功能测试内容①模拟现场测试②应用现场测试。
(3)性能测试内容
另有附表:
附表一系统功能测试表;
附表二系统性能测试表。
3.2用户应用测试
由用户在实际使用过程中进行测试,并给出应用证明。
4、总结
开发软件项目是一个庞大的系统工程,以上只是介绍了一般性软件主要是数据库软件的开发过程和设计思想,它要求软件开发者对此要有精深的理解,熟悉软件开发的思路。
通常一个人难以完成所有工作,需要一个良好的合作团队来协作完成,其中需求分析员和系统分析员要提供软件项目的具体要求和设计思想,由软件开发组把这些要求创建出便于维护和可持续开发的系统资源。
查阅更多相关策划书范文,请点击:
/cehuashu/
第二篇:
计算机软件开发合同
鉴于甲方有意委托乙方开发用于(财务、企业经营管理等业务)的计算机信息化系统软件,双方特依据《中华人民共和国合同法》和相关的法律法规,按照平等互利的原则达成如下协议:
一、定义
本合同中使用的下列词语具有如下含义:
1.“软件”包括“软件系统”,除另有指明外,指描述于本合同附件_________中的在本合同履行期内所开发和提供的当前和将来的软件版本,包括乙方为履行本合同所开发和提供的软件版本和相关的文件。
2.“可交付件”指附件_________中指定的由乙方所交付的软件,包括源代码、安装盘、技术文档、用户指南、操作手册、安装指南和测试报告等。
3.“交付”指乙方在双方规定的日期内交付约定开发的软件的行为。
但是乙方完成交付行为,并不意味着乙方已经完成了本合同项下所规定的所有义务。
4.“规格”是指在技术或其他开发任务上所设定的技术标准、规范。
5.“里程碑”是指附件_________中所规定的由乙方在本软件开发过程中阶段性完成的,并具有相对独立性的部分软件或模块。
6.“源代码”指用于该软件的源代码。
其必须可为熟练的程序员理解和使用,可打印以及被机器阅读或具备其他合理而必要的形式,包括对该软件的评估、测试或其它技术文件。
7.“商业秘密”指甲、乙方各自所拥有的,不为公众所知的管理信息、方式方法、顾客名单、商业数据、产品信息、销售渠道、技术诀窍、源代码、计算机文档等,或由甲、乙方在履行本合同过程中明确指明为商业秘密的、法律所认可的任何信息。
8.“工作日”指国家所规定的节假日之外的所有工作日,未指明为工作日的日期指自然顺延的日期。
二、开发软件描述
1.本软件是甲方为_________(公司经营的业务)而开发的软件。
该软件处理的对象是甲方的_________(财务、人力资源管理、业务交易数据处理、游戏软件等);
该软件的主要功能和目标为_________。
2.甲方原有信息系统描述(如开发软件在甲方原系统中运行,可选择本条):
甲方原有的相关计算机信息系统为_________,其主要功能是_________。
乙方将结合甲方的计算机信息系统进行软件开发,使开发软件的能同现有系统中已有的设备和相关软件相匹配。
已有系统的设备和软件见附件_________。
3.软件系统
3.1 乙方所开发的软件系统为_________(系统名称);
其中:
(1)属于第三方的软件为_________;
(2)属于乙方所拥有的软件为_________;
(3)甲方委托乙方开发的软件为_________;
(4)乙方可以委托具有相应开发能力的第三方开发的软件为_________。
3.2 乙方为甲方开发的软件系统分为_________个子系统,包括_________子系统、_________子系统和_________子系统,与_________(甲方原有系统)共同构成本合同所规定的软件系统。
该软件所构建的系统的主要功能为_________。
该软件系统的名称、里程碑、模块、功能、规格、版本、价格、检测标准等相关情况见附件_________。
4.软件开发的目标:
软件整体功能符合甲方所描述的_________(经营、管理等)系统的要求,应达到_________(正确性、效率、安全性、可靠性、开放性、实用性等)的技术指标。
5.软件开发的交付进度和时间
5.1 本开发软件交付的时间为_________年_________月_________日;
5.2 软件开发分为_________个里程碑阶段,每个里程碑阶段的项目完成后,均应该依据本合同附件_________所列的检测标准进行检测和交付。
甲方将按照本合同的第_________条规定进行付款。
乙方开发软件或引用的检测标准不得低于_________(国家/行业/企业)的标准。
其具体规格、检测标准、阶段和进度、交付时间与地点、付款方式等见附件_________。
三、软件开发
1.开发自本合同签订之日起,乙方应尽力履行其在开发计划中所规定的义务,按时完成并交付每一项里程碑,其质量标准应符合附件_________的规定。
2.转包或分包:
本合同项下的项目禁止转包。
如双方同意,乙方可以将本合同项下的_________(项目名称)等非主体项目分包给具有相应资质的第三方实施。
违反本条规定的,乙方应依据本合同的相关规定承担违约责任。
3.项目管理(供选择):
合同各方指派代表组成本信息系统开发管理小组,管理本软件的开发。
管理小组成员名单和通讯方式见附件_________。
合同各方可以根据具体情况重新指定本方的管理小组的成员,但应当以书面方式通知另一方;
如一方重新指定的小组成员涉及到本项目的重要方面,更换方应事先征得对方的书面同意。
另一方应及时审查更换方提出的书面建议,双方在合理、善意、维护双方利益的基础上讨论更换事宜。
4.信息与资料:
甲、乙双方应互相配合,充分沟通。
乙方有权根据本合同的规定和项目需要,向甲方了解有关情况,调阅有关资料,向有关职能人员调查、了解甲方现有的相关数据和资料,以对该软件进行全面的研究和设计。
甲方应予以积极配合,向乙方提供有关信息与资料,特别是有关甲方对开发软件的功能和目标需求方面的信息和资料。
如甲方对乙方完成本合同所需的甲方所有的信息和资料不予提供,则由甲方承担不予提供的损害后果。
5.需求与需求分析
5.1 甲、乙双方将根据上述第_________条中甲方为其业务开发软件及其所需功能的描述和甲方所提供的资料与信息共同制作需求分析。
甲方在提交有关需求说明、资料和信息时,可以就其中所涉及的软件功能、目标、需求构成及相关技术问题向乙方咨询或征求意见,乙方应当及时予以解释和答复。
5.2 乙方在获取上述需求信息和资料后,应及时完成需求分析书。
该需求分析书经甲方认可,并由甲、乙双方签字后作为本合同的附件。
6.需求说明书、概要设计说明书和详细设计说明书
6.1 乙方在取得了甲方提供的必要的信息和资料后,将依据本合同所约定的软件的功能、目标与需求分析书,在_________年_________月_________日之前完成需求说明书,在_________年_________月_________日之前完成概要设计说明书,在_________年_________月_________日之前完成详细设计说明书。
以上三项完成后,均应提交甲方审核。
甲方在收到上述文件后,对其中所描述软件的适用性、需求性和应用性等进行审核。
甲方应在_________年_________月_________日之前完成需求说明书的审核,在_________年_________月_________日之前完成概要设计说明书的审核,在_________年_________月_________日之前完成详细设计说明书的审核。
如甲方认可上述文件后的,则在上述文件中签字。
如有异议,则以书面方式说明理由并提交乙方复审。
如乙方认为不构成问题,则应向甲方予以解释。
确有问题的,乙方应及时予以修改并再次提交甲方审核。
甲乙双方将重复此程序,直至双方一致认可签字。
6.2 甲方对上述说明书的签字认可,仅代表对上述说明书中开发软件的适用性、需求性、可用性、_________等的审核。
甲方并不对说明书中的技术问题进行审核。
如说明书中出现任何与乙方设计相关的技术问题或技术调整,仍由乙方承担责任。
6.3 如甲方未在约定的时间内完成本条款所规定的义务,乙方则可以相应顺延交付时间。
如该延时对乙方造成损失,甲方还应赔偿乙方的损失。
6.4 上述需求说明书、概要设计说明书和详细设计说明书经双方签字后,作为本合同的附件,与本合同具有同等效力.
7.进度报告:
乙方应于每月/季度终了的20/_________工作日内,以书面形式向甲方提供项目阶段进度报告,内容包括项目进度或里程碑计划执行情况,已完成的软件开发项目,有无遇到的困难和障碍,本项目的预期效果,人员配置情况,有无项目变更及变更情况或其它与本项目有关的甲方应该知道或甲方要求知道的情况。
如有重大的问题或重要的变更发生,乙方应当在变更发生之日起7/_________工作日内向甲方做出书面报告。
乙方也应当在7/_________工作日内回复甲方在其它时间内提出的与本项目相关的询问。
如乙方违反本条的规定,应该承担由此而引起的项目迟延和甲方不能及时付款或配合项目进行的后果。
甲方在收到乙方的书面报告后,应当在7/_________工作日内回复乙方。
8.第三方监理:
甲方有权聘请第三方作为本软件开发的监理。
如甲方指定了第三方作为甲方的监理,依甲方的授权,该监理享有与本合同中所约定的甲方同等的权利,以监理本项目的进行。
监理方应拥有相应的资质并依法行使其监理职责,否则乙方有权拒绝接受监理。
四、项目变更为了维护和兼顾各方的利益,确保开发软件的质量,在本合同签署后,甲、乙双方均有权在履行本合同的过程中合理地提出变更、扩展、替换或修改本项目的某些部分的请求,包括增加或减少软件的相应功能/提高或提升有关技术参数/变更交付或安装的时间与地点。
为此,双方同意:
1.若甲方提出部分项目的变更建议,甲方应该将变更请求以书面形式提交给乙方。
乙方应当在_________个工作日内对此作出书面回复,其内容包括该变更对合同价格、项目交付日期、软件的系统性能、项目技术参数的影响和变化以及对合同条款的影响等;
2.甲方在收到乙方的上述回复后,应在_________工作日内以书面方式通知乙方是否接受上述回复。
如果甲方接受乙方的上述回复,则双方应对此变更以书面形式确认,并按变更后的约定履行本合同。
3.如果甲方不同意乙方有关合同价格变化和项目交付日期变更的回复,但上述变更如不执行,将会影响开发软件的正常使用或主要功能,则乙方应执行变更要求。
同时,甲、乙双方均有权按照第十三条的规定解决争议。
在争议解决之前,甲方应按照乙方在回复中的价格变化和项目交付日期变更的要求执行。
(本条款供选择)
4.鉴于合同标的总量与合同总价相关,因此双方同意,如甲方提出的变更导致合同总价下降,则合同总价每下降_________%,甲方应补贴乙方相当于变更前合同总价款_________%的金额。
5.如乙方提出部分项目的变更建议,乙方应同时详细阐明该变更对合同价格、项目交付日期、软件性能、项目技术参数的影响以及对合同条款的影响等情况。
6.甲方在收到乙方的上述变更建议后,应在_________工作日内以书面形式通知乙方是否同意和接受乙方的上述变更建议。
如果甲方接受乙方的上述回复,则双方对此变更建议以书面形式确认,双方按变更后的约定履行本合同。
如甲方不同意乙方的上述建议,双方仍按原合同执行。
五、交付、领受与验收
1.交付
1.1 乙方应在进行每项交付前_________个工作日内,以书面方式通知甲方。
甲方应当在接到通知后的_________个工作日内安排接受交付。
乙方在交付前应根据附件所列的检测标准对该交付件进行测试,以确认其符合本合同的规定。
1.2 如由于甲方的原因而导致交付不能按照规定的时间进行,乙方将按延期时间顺延交付。
如因延期交付而导致乙方损失,甲方应赔偿乙方的实际损失。
如甲方能接受而不接受交付,则视为乙方已经交付,甲方应当按照约定付款,甲、乙双方对此另有约定的除外。
2.交付内容
2.1 乙方应按照合同及其附件所约定的内容进行交付,所交付的文档与文件应当是电子版式和可供人阅读的。
具体交付内容见附件_________。
2.2 如由于甲方运行、检测不当或其它原因而导致所交付项目存在故障或问题,经甲方要求,乙方应在_________个工作日内帮助处理此项故障或问题,由此而发生的费用由甲方承担。
3.领受甲方在领受了上述交付件后,应立即对该交付件进行测试和评估,以确认其是否符合开发软件的功能和规格。
甲方应在_________个工作日内,向乙方提交书面说明以表示接受该交付件。
如有缺陷,应递交缺陷说明及指明应改进的部分,乙方应立即纠正该缺陷,并再次进行测试和评估。
甲方应于_________个工作日内再次检验并向乙方出具书面领受文件或递交缺陷报告。
甲、乙双方将重复此项程序直至甲方领受,或由甲方依法或依约终止本合同为止。
4.软件系统试运行
4.1 自软件交付通过之日起,甲方拥有_________天的试运行权利。
4.2 如由于乙方原因,软件在试运行期间出现故障或问题,乙方应及时排除该方面的故障或问题,所引起的相关费用由乙方承担。
4.3 乙方应在合理的期限内排除故障或处理问题。
如以上故障或问题影响软件基本功能和目标的实现,且排除故障或处理问题的时间超过_________个工作日,则视为乙方交付违约,除非上述故障和问题是由甲方引起的。
5.系统验收
5.1 软件试运行完成后,甲方应及时按规定对该软件进行系统验收。
乙方应以书面形式向甲方递交验收通知书,甲方在收到验收通知书的_________个工作日内,安排具体日期,由甲、乙双方按照本合同的规定完成软件系统验收。
5.2 如属于乙方原因致使软件未通过系统验收,乙方应排除故障,并承担相关费用,同时延长试运行期限_________个工作日,直至软件系统完全符合验收标准。
5.3 如属于甲方原因致使软件未通过系统验收,如属甲方原有计算机系统故障原因,甲方应在合理时间内排除故障,再进行验收。
如系上述故障之外的原因,除因本合同规定的不可抗力外,甲方未能在规定的时间内完成验收,乙方有权以其认为合理的方式进行单方面验收,并将验收报告提交甲方,即视为软件系统验收已经通过。
乙方在进行单方面验收时,甲方应提供验收便利。
如甲方在乙方提出单方面验收后的_________个工作日内不提供验收便利,则视为该系统已经通过验收。
六、知识产权和使用权
1.知识产权:
甲、乙双方共同拥有开发软件的知识产权。
另一方非经对方同意,不得以任何方式向第三方披露、转让和许可有关的技术成果、计算机软件、技术诀窍、秘密信息、技术资料和文件。
除本研发工作需要之外,未得到甲方/乙方的书面许可,甲方/乙方不得以任何方式商业性地利用上述资料和技术。
如甲方/乙方违反本条的规定,除立即停止违约行为外,还应支付违约金_________以及赔偿甲方/乙方的损失。
2.使用权:
(如知识产权归一方所有,需订立本款)甲方/乙方对软件具有使用权。
本使用权的使用范围为:
_________(总公司、分支机构)。
3.甲方对乙方所许可的使用权软件没有/有向第三方分许可的权利。
除本合同另有规定外,乙方许可甲方使用软件或相关任何知识产权,并不表示甲方已经从乙方获得其向第三人许可使用该项权利的权利。
4.甲方在使用乙方提供的属于第三方软件时,应当依照乙方与第三方对该软件使用的约定进行。
乙方应将该约定的书面文件的复印件交甲方参阅。
5.本合同项下双方的任何权利和义务不因合同双方发生收购、兼并、重组、分立而发生变化。
如发生上述情形之一,则本合同项下的权利和义务随之转移至收购、兼并、重组或分立之单位。
如甲、乙双方在本合同项下的各项权利和义务由甲、乙双方之分立单位分别承受的,则甲、乙双方与甲、乙双方之分立单位分别享有和承担相关权利和义务。
6.甲方在领受本合同项下的软件后,应严格遵守相关的知识产权及软件版权保护的法律、法规,并在本合同所规定的范围内使用本软件。
甲方因非经授权而实施的商业性复制行为构成违约或侵权责任造成对方损失的,由其承但相关责任。
七、维护和培训
1.软件的维护和支持:
乙方同意在本合同规定的期限内按照附件_________的规定,向甲方提供软件维护和支持服务。
除双方另有书面约定,如甲方依法或依据本合同将软件用于商业性销售,乙方将负责为所有的与本软件相关的最终用户提供维护和支持服务。
维护和支持服务期满后,如甲方继续聘请乙方提供上述服务,甲、乙双方将依据附件另行签订维护和支持协议。
2.项目培训:
乙方应及时对甲方的相关人员进行培训,培训目标为受训者能够独立、熟练地完成操作,实现依据本合同所规定的软件的目标和功能。
培训计划详见附件_________。
八、价格与付款方式
1.价格本开发软件总价款为_________,除非另有书面约定,付款方式见附件_________。
各部分价格组成见附件_________。
2.项目增减定价在本项目进展过程中,甲、乙双方依据本合同对项目作出任何变更或经双方同意的功能变化或软件模块的增减等,一方或双方将以上述规定的价格为原则,商定变更后的具体价格。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件开发策划书word范文 28页 计算机软件 开发 策划 word 范文 28