软件项目策划书3篇
【导言】此例“软件项目策划书3篇”的范文资料由阿拉题库网友为您分享整理,以供您学习参考之用,希望这篇资料对您有所帮助,喜欢就复制下载支持吧!
软件项目策划书1
1 引言
1 .1 编写目的
本开发计划的目的是:
a. 把在开发过程中对各项工作的人员、分工、经费、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发成功;
b. 制订项目组开发过程中的评审和**计划,明确相应的质量管理负责人员;
规定软件配置管理的活动内容和要求,明确配置管理工作的人员。
特别要求:需求分析必须详细,并且有相关专家合作进行,
1 .2 背景
本项目软件名称为《电能质量数据分析软件》。
任务来源于(略)公司;
交办单位:(略)公司;
承办单位:**长峰新康科技有限责任公司。
1 .3 参考资料
无;
1 .4 术语和缩写词
暂无;
特别说明:有关公司内部秘密的内容用(略)代替。
2 任务概要
2 .1 工作内容
本项目开发过程中需要进行的各项主要工作为:
编制附和软件需求要求的软件功能的软件。
文档计划建立:
软件开发计划;
软件目录
软件需求规格说明
项目开发计划
可行性报告
软件标准规范
软件测试计划
软件测试办法
概要设计说明
软件可靠性和安全性设计指南
硬件总体设计报告
详细设计说明
软件详细设计报告
软件代码(略)
测试分析报告
软件可靠性和安全性设计检查单
软件评审检查单
软件使用说明
2 .2 产品
2 . 程序
见需求。
2 . 文档
文档内容见中文档建立。
文档格式要求按照软件模式化要求进行,模式按照如下名称模板要求规定:
项目开发计划;?软件开发计划
软件目录;?文档目录
软件需求规格说明;? 需求分析报告
概要设计说明;? 概要设计文档
详细设计说明;?详细设计文档
软件标准规范;?源代码
软件使用说明;?软件使用说明书
测试分析报告;?软件测试报告
软件评审检查单。?软件**报告
2 . 服务
培训:
时间:1天;
内容:软件使用及安装;
软件**:略。
2 . 验收标准和验收计划
验收测试:
时间:1天。
内容:软件使用。
软件确认:
时间:1天;
内容:确定软件的可使用性,软件的功能完整性。
3 实施总计划
3 .1 阶段划分
需求分析:2周;
概要设计:6天;
详细设计:周;
编码:3周;
测试:2周;
验收:2天。
项目启动时间:20xx-11-14
3 .2 人员组成
姓名 职责 参加时间
廖燕宁 负责软件的总体 设计时段:全部,开发时段:部分
耿江涛 软件设计,开发 全部
高小光 设计,开发全部
张欣 说明书,部分文档 部分
赵健颖 需求 部分
3 .3 任务的分解和人员分工
软件开发任务按软件种类采取逐层分解的办法把任务落实到实处。
管理、协调人员:廖燕宁,赵健颖;
确定质量保证人员:廖燕宁
配置管理人员:耿江涛
形式化检查人员:赵健颖
使用者:赵健颖。
软件任务:系统需求
负责人:(略)的市场部经理赵健颖
职责:提供需求。
软件任务:需求分析
负责人:廖燕宁
职责:进行需求分析,提供需求分析报告。
软件任务:概要设计
负责人:廖燕宁,耿江涛,高小光
职责:进行概要设计,概要设计框图,相应文档。
软件任务:详细设计
负责人:廖燕宁,耿江涛,高小光
职责:进行详细设计,出详细设计流图及报告。
软件任务:编码
负责人:耿江涛,高小光
职责:编码,调试及报告。
软件任务:测试
负责人:廖燕宁,耿江涛,高小光
职责:路径测试。
软件任务:更新
负责人:廖燕宁,耿江涛,高小光,赵健颖
职责:由赵健颖根据测试后的软件提出问题,变更需要更改的地方。
软件任务:文档编制
负责人:张欣
职责:软件使用说明书,部分其他文档。
3 .4 进度和完成的最后期限
进度包括:
需求分析;
软件概要设计;
软件详细设计;
编码;
测试;
的时间。
完成的最后期限(不包括测试及验收)为:20xx/12/15日(中间有一周软件培训,延误一周)。 3 .5 经费预算
略
3 .6 关键问题
(略)。
3 .7 **确认测试工作计划和安排
测试由长峰新康进行;
测试数据由长峰华辉提供;
时间:编码结束后一周内;
设备:
普通PC 机
Windows 98
(略)电能分析仪。
4 **需求
读书破万卷,下笔如有神。山草香为大家整理的3篇软件项目策划书到这里就结束了,希望可以帮助您更好的写作软件项目计划书。
软件项目计划书2
关键词:项目管理;大学生创新性实验项目;软件工程
中图分类号:G640 文献标志码:A 文章编号:1674-9324(2014)23-0048-02
一、引言
大学生创新性实验计划是高等学校本科教学质量与教学改革工程的重要组成部分,根据教育部高等教育司《大学生创新性实验计划指南》,其实施目的:“旨在探索并建立以问题和课题为核心的教学模式,倡导以本科学生为主体的创新性实验改革,调动学生的主动性、积极性和创造性,激发学生的创新思维和创新意识,逐渐掌握思考问题、解决问题的方法,提高其创新实践的能力。通过开展实施计划,带动广大的学生在本科阶段得到科学研究与发明创造的训练,改变目前高等教育培养过程中实践教学环节薄弱,动手能力不强的现状,改变灌输式的教学方法,推广研究性学习和个性化培养的教学方式,形成创新教育的氛围,建设创新文化,进一步推动高等教育教学改革,提高教学质量。”其实施原则有以下三点:(1)兴趣驱动。(2)自主实验。(3)重在过程。计划指南还强调,学生是项目的主体,每个项目都要配备导师,但导师只是起辅导作用。
二、大学生创新性实验项目存在的问题
(一)项目缺乏自主性和创新性
大部分选题都是指导教师指定,指导教师的题目多数来自于自己的科研课题,与学生的专业相关程度不大。学生对选题不熟悉,相关的专业基础知识和技能还比较缺乏,最后造成指导教师帮助完成项目的局面。另外选题理论验证偏多,产学研结合不足。由于创新平台、创新基地的建设相对滞后,大学生的创新实践活动往往是闭门造车,没有对社会、对企业做深入的调研,与社会需要脱节,缺乏应用性,不能形成研究成果向生产力和经济价值的转化。
(二)项目缺乏可行性,项目计划不够翔实
由于大学生从事创新实践活动时,还没有打好专业基础,知识层次和结构不健全、不完善,还不具备扎实的基本技能和高超的创新能力,科技创新素质相对低下。项目实施计划不够详实,存在设计缺陷,可行性和可操作性差,常常出现项目延期、项目无法按时保质完成的情况。
(三)不懂项目管理,项目缺乏有效的监督和管理
由于大学生的主要精力是学习课堂知识,尤其是一些理科专业的学生,在大学四年中,繁重的学习任务使得他们没有足够的时间和精力参与课外创新实践活动。大学生不懂项目管理,项目缺乏有效的监督和管理,创新实验成果不多。
三、用项目管理方法指导大学生创新性实验项目
大学生创新性实验项目中存在的问题,主要还是科技创新素质低下,创新实践能力没有得到系统培养的问题。所以,指导教师对创新性实验项目过程中的关键环节进行指导就显得尤为重要[1-4]。本文从大学生创新性实验目的任务和实施原则出发,总结具体实践中出现的问题,用项目管理方法[5-7]指导大学生创新性实验,如图1所示。
(一)用项目管理方法指导学生选题
大学生创新性实验项目选题应注重提高学生的创新实践能力,兼顾项目本身的实际应用价值。因此,我们要注意选择那些既能提高科研能力,又具有的一定实用价值的、与产学研紧密结合的课题。大学生创新性实验项目选题的主要来源:
1.指导教师的研究课题。一般,鼓励优秀的大学教师作为大学生创新实验项目的指导教师。指导教师都承担着一项甚至多项国家、省部级科研项目。这些课题都是当今学科发展的趋势和国家的需要,并体现教师所在院系的研究基础及特色。因此,指导教师将自己研究课题中的子课题抽取出来,根据学生的专业基础和技能,与学生讨论后,共同确定大学生创新实验项目的选题。但要注意学生是项目的主体,指导教师只起辅导作用。这样,师生共同努力,不仅能在短时间内取得成果、完成大学生创新实验项目;同时,学生的科研能力方面也能迅速得到大幅度的提高。
2.学生的特长与专业培养方向相结合的课题。考虑学生的兴趣和特长与专业培养方向相结合,有效地发挥二者的优势,产生新的课题。在这类选题中,学生需要对自己的专业特长有充分的认识,和指导教师共同讨论,共同确定课题。指导教师要对项目整体的可行性和创新性进行评估,对学生进行适当的启发、引导,指导学生撰写项目申请书和项目任务书。提出课题后,要论证和确定课题。要对研究方案的可行性和创新性作充分的分析和验证。
(二)创新性实验项目计划的编写
编写具体翔实、可操作性强的项目计划是成功的关键。项目计划是范围、时间和成本的确定。指导教师要辅助学生确定项目范围,要从需求入手,指导学生将项目分解成更小、更易操作、更易管理的任务。在此基础上估算成本、时间和资源,使工作变得更容易操作,责任更加明确。任务分解的结果是WBS(Work Breakdown Structure)。任务分解后,要根据任务的分解结果进一步分解详细的项目活动,以便安排任务之间的关联关系,得到任务网络图。从任务网络图中找到关键路径,调整活动关系,最后得到项目计划。学生将项目计划存入项目管理软件MS Project中。通过这个项目计划,可以确定所有的任务、项目的时间进度、人力资源和物力资源。
以笔者指导的《基于Linux即时通讯软件设计与实现》项目为例,根据项目WBS的分解情况,服务器分为网络通信模块、数据库模块、图形界面三大模块。其主要任务分解如下:网络通信模块包含创建后台守护进程,多线程的运行,网络套接字编程任务。数据库模块包含数据库的安装和配置,MySQL数据库编程任务。图形界面模块包含用户界面设计,QT编程任务。
指导教师要指导学生编写项目计划书,对项目计划书中的关键路径进行分析,分析影响项目进度的关键步骤/环节、关键因素,并提出保障措施。指导教师和项目成员共同讨论决定项目的里程碑计划如图2和表1所示。
(三)创新性实验项目的监督和管理
大学生创新性实验项目的监督和管理要充分利用项目计划,根据项目计划中的进度计划检查项目有没有延迟、阶段性目标的完成情况,遇到问题要及时协调和解决,这样才能保证顺利地完成项目。大学生创新性实验项目的监督和管理要注意以下几个方面:
1.良好的设计是项目成功的关键。以笔者指导的《基于Linux即时通讯软件设计与实现》项目为例,在软件开发之初的设计阶段,就需要能够预估出所有的问题,并加以提前解决;不能解决的,或者无法预料到的,也需要提前预留余地,保证不会被突发情况所打败,这样才能最大限度地保证项目能够稳步进行。凭经验来说,就是先设计和开发一个框架,在开发这套通讯软件系统时遇到的各个问题,如有关软件可扩展性的问题,能在该框架中得以良好的解决。项目为了解决高并发情况下网络套接字编程的效率问题,采用pthread多线程模式,添加了epoll技术支持,这样极大地提高了服务器端的效率。为降低软件模块间的耦合性,为软件内部提供良好的内部通讯模块,以及“热插播”方式般灵活的组件特性,在设计中增加OPENMP所提供的多核支撑,更大地增加服务器端的效率。
2.保证项目基本功能的实现,再设计和完成创新性实验部分。大学生创新实验项目要求实现项目的基本功能,还要体现项目的创新功能。实验方案要考虑基本功能型实验和创新功能型实验的比重,这样才能突出科学研究的重点,简化研究对象。笔者指导的《基于Linux即时通讯软件设计与实现》中实现基于多线程技术的聊天功能是基本功能,实现视频传输是创新功能。实现服务器普通资源对象的监视功能是基本功能,实现特殊资源对象的监视功能是创新功能。
3.项目的组织和运作方式、沟通方式要明确的规定。项目组成员要定期(每周或两周)向指导教师汇报项目进展情况,就项目中遇到的问题进行讨论和解决。
4.实验过程出现问题时,能及时进行问题的定位,及时进行协调和解决。如果是软件系统,就要求软件系统有调试功能。
5.重视实验过程,记录实验数据。要求学生在实验过程中,认真记录实验环境和条件,重视实验过程,记录实验步骤和现象,排除偶然因素的影响。重视实验结果的理论分析,辩证思考问题。
(四)创新性实验项目的验收
创新性实验项目的验收主要包括项目成果(软件、硬件)、文档、科研论文、总结报告。科研论文和总结报告的撰写需要指导教师专门指导。指导教师可以要求学生写出论文大纲,对大纲内容确定后再要求学生进行论文的写作。论文要体现大学生创新性实验项目的科学性、创新性和实践性。论文写作中要注意以下几个方面:
1.课题的提出和课题的意义。这部分内容要对课题进行逻辑分析和原理阐述,说明创新实验项目的科学性和可行性,反映了学生概括、抽象、分析、总结的能力。
2.实验方案的设计与实现。这部分内容包含实验方案和实验步骤,反映了学生方案的设计和实现能力、解决实际问题的能力。
3.实验的实施和结果分析。这部分内容包含实验步骤和实验结果分析,反映了学生逻辑分析和综合判断的能力。
四、结语
大学生创新性实验是以激发学生的创新思维意识,锻炼学生发现问题、解决问题的能力,提高学生的创新实践能力为目的,在指导过程中一定要做到有抓有放,起到引导、提示、启发、辅导的作用。笔者应用项目管理方法论指导大学生创新性实验项目取得了较好的效果。
参考文献:
[1]罗忐,张胜涛,周晓梅,等。高校学生创瓶实践能力培养的探索与思考[J].实验技术与管理,2009,26(7):28-30.
[2]周晓梅,刘跃华。大学生创新基金与创新人才培养[J].高等理科教育,2006,(1):94-96.
[3]张持晨,童玲,张宇斌,等。关于设立大学生创新基金的思考[J].西高等学校社会科学学报,2009,21(8):116-117.
[4]梁蕊。实施“大学生创新性实验计划”的实践探索与体会[J].甘肃联合大学学报:自然科学版,2O10,24(1):122-124.
[5]Schwalbe 项目管理(英文版,第2版)[M].北京:机械工业出版社,2003.
[6]郑人杰。实用软件工程[M].北京:清华大学出版社,1997.
[7]Jalote P著,施平安译。软件项目管理实践[M].北京:清华大学出版社,2003.
基金项目:重庆市高等教育教学改革研究项目“校企合作办学培养高素质软件人才的实践和研究”(项目编号:0636266);重庆邮电大学教育教学改革项目(XJG1216)。
软件项目计划书3
中图分类号:D627; 文献标识码:A 文章编号:1009-914X(2016)21-0085-01
1. 概述
作者参与了一个项目,该项目开发出来的产品是一种智能教学设备,该设备可以实时同步地将用户在硬件端的书写内容显示在计算机屏幕上,用户可以保存、编辑、打印通过硬件端输入到计算机的书写内容,联网的计算机也可以实时观看用户的书写过程。另外,用户还可以通过投影在硬件端的PC机显示画面交互地操作PC机。对于这种实时通信且具有联网功能的软件项目,我认为首先需要制定一个良好的项目计划,才可以保证项目开发的成功。
我认为行之有效的策略有三个,分别是分而治之、逐步求精、经验数据。下面就结合这三个策略详细讨论本次项目计划的制订。
2.分而治之
将一个过于复杂的问题分解成若干复杂度不那么高的小间题来依次解决,这种方法人类已经采用了几千年。这里我们也可以用于项目计划的制定。因为整个考虑项目的方方面面来制定计划其复杂度已经超过了人类处理问题的能力。为了解决这个问题,可以将整个项目分解为一些更小的组织体,逐一进行处理,这项工作也就是项目管理中的WBS(工作分解结构)。
比如针对这次项目中采取的RUP开发过程模型,我在完成需求管理计划时我就将计划内容分解成初始、细化、构建、移交四个阶段来分别制定,最后合到一块儿就是完整的需求管理计划。
除了按时间段分解的角度来制定项目计划,我制订软件开发计划时同时按照了RUP过程方法的工作流的概念来分解项目计划的制定工作,根据每个工作流在四个阶段业界通用的工作量估计来制定计划,安排工作人员以及相应的软件资源。因为软件开发计划涉及到多个工作流,我认为以这种方式分解是合理的。同时因为本项目的特点,我省略了业务建模工作流,这是因为这次的产品是以硬件为主,软件为辅的消费类产品,所以业务建模不是那么必要了。以不同的方式分解项目,可以从多个不同的角度来制定整个项目计划,有利于全面、深入地了解项目,避免“瞎子摸象”的情况发生。
3.逐步求精
计划工作其实是一种管理未来、管理未知的工作,而未来是变化莫测的,还存在许多自身无法掌握的因素,因此存在很大的难度。而解决这一困难的法宝就是逐步求精。按照先框架后细节,先粗后细地进行项目的计划。
比如在这个项目中,在接受这个项目后就开始了做了一个初步计划,这个计划的内容主要是做出时间上的安排。因为打算在5月需要用这个项目的产品申请国家中小企业创新基金的支持,所以完成时间就定在了4月,预留一个月用于写申请报告。总的时间进度确定后,大概分配了三个时间段:系统工程分析、软件开发模型确定、软件产品制造时间段、项目总结。
比如在初始阶段时架构设计考虑以MFC为平台,根据这个决定软件开发计划的制定是比较粗略的,在细化阶段架构设计进一步详细,这时已经清楚各个模块和MFC的Doc/View主结构的接口定义,以及各模块之间的接口定义,这时我就可以根据所需开发的模块制定计划。比如这时我就计划了特效界面模块开发分两次迭代,第一次迭代计划一个月时间,第二次迭代两周时间,第一次[]迭代需要完成放大和缩小、树形选择、缩略显示等主要的界面效果,第二次迭代的主要任务是根据用户反馈进行修改调整。
4.经验数据
要制定一个良好的计划离不开精确的估算。不过项目计划是在项目开发的早期制定的,而在早期要完成精确的估算是非常困难的。要解决这个问题的关键就在于“经验数据”。由于整个软件产业都还十分年轻,经验数据的积累都普遍不足,才导致这一现象的出现。
下一篇:推广活动策划书(通用4篇)