前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇软件项目计划书范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
中国xx软件有限公司是以xx教授(原中国交大研究生)、xx教授(原中科院计算所研究生)携带在加拿大多年学习和研究的先进创新成果回国创业的一家软件企业。公司于20XX年7月在中国张江高科技园区注册,主要业务是开发具有自主版权和知识产权的大型通用数据库管理系统——xxSQL,并基于xx数据库产品进行应用开发和推广。
xx软件的宗旨是以创新的核心技术为起点,以国际一流的专家为技术领路人,将核心技术转化成具有国际竞争力的商业产品,将xx软件建设成一个大型的基础软件和应用软件供应商。
xx软件的短期目标:基于xx数据库(xxSQL)的“xx企业信息备份和搜索工具”能够在一些具体行业或项目中进行推广应用。初期市场开拓的目标在于建立和提高公司产品的信誉和客户对于产品的可接受程度,而非盲目追求数量增长。总之,首先使公司运营正常,实现良性现金流和一定的赢利空间,再求进一步发展,实现良好的投资回报。
xx软件的长期目标:开发和推广大型通用数据库管理系统及其应用产品。
二、公司目前的股权结构
公司目前的股份构成:
三、已投入的资金及用途
公司于20XX年7月成立,注册资金200万元人民币,主要用于产品的开发、测试,市场渠道的铺设。
公司成立以来成功申请了20XX年科技部中小企业技术创新基金(75万元)和20XX年中国市第一批软件和集成电路产业发展专项资金(50万元)。
四、公司目前主要产品及服务
公司的主要产品:“xx数据库管理系统(xxSQL)”。
正在开发的产品有:“xx企业信息备份与搜索工具”。
公司还计划基于xx数据库建立“xx数据服务中心”,为广大中小企业用户提供数据集中维护及安全保障。
五、产品的知识产权和归属权
“xx数据库管理系统(xxSQL)”是由两位创始人(xx、xx)在国外任教期间发明,通过与任教所在大学签定法律合同(见附件),数据库的专利权、出版权及其相关知识产权都归属于两位创始人所有,目前数据库的所有知识产权已转到中国xx软件有限公司。
“xx企业信息备份与搜索工具”则是在中国研发的基于xx数据库的应用产品。中国xx软件有限公司拥有产品的所有知识产权。
六、市场概况和营销策略
目前企业搜索市场还处于起步阶段,还没有出现一家独大或几分天下的局面,因此,现在是进入企业搜索市场的最好时机。
xx的总体营销策略是:分别向中小企业、大型企业和服务运营商提供不同的细化产品,逐步开拓本地、国内、国际市场。
七、核心团队
公司的核心团队由五人组成:
xx(公司创办人,现任董事长兼CTO,xx大学计算机系终身教授,数据库及人工智能专家);
xx(公司创办人,现任总经理,xx大学计算机系终身教授,人工智能专家);
周先生(于95年获美国名校计算机科学博士学位,曾任美国xx公司中层管理人员、大型外资公司副总裁,软件工程和人工智能专家);
陈先生(于88年获美国名校计算机科学博士学位,曾任美国加州硅谷著名软件公司高级系统分析师);
王先生(xx大学计算机系博士后,曾任加拿大著名软件公司高级系统分析师,数据库专家)。
八、公司优势说明
公司的主要优势如下:
1) 企业搜索引擎的技术处在不断发展完善中,xx拥有自主的先进技术,创新能力强;
2) xx企业备份和搜索工具是基于xx自身的数据库产品研发的,充分利用了数据库的
高性能和安全机制,产品性价比高;
3) xx能快速灵活地向用户提供按需定制服务。
九、目前公司为实现目标的增资需求
为了抢占企业信息搜索的市场发展先机,xx需要的外部投资为750万元人民币,加上xx的预期销售收入及其他资金,致力于“xx企业信息备份与搜索工具”产品的市场开发。
公司计划在20XX年实现收支平衡,09年实现销售赢利,占据国内企业搜索市场有一定影响力的份额,打造xx软件品牌。
十、融资方案
企业的产品经营和资本经营是相辅相成的,产品经营是基础,资本经营则是企业快速发展的助推器。公司此次计划筹集750万元的风险资金,主要用于“xx企业信息备份与搜索工具”的市场开发。
此次融资的资金筹措方式:股权融资(投资750万获取20%股权)或引进战略投资者。 投资方可通过股票上市或公司兼并的方式退出。
十一、合作方式
关键词 高职 软件技术 Android 教学研究
中图分类号:G424 文献标识码:A
0 前言
我院自2006年开办了软件技术专业北大青鸟特色合作办学班,按照“以就业为导向”的原则,针对性地吸收了北大青鸟ACCP教学内容,对学生进行了相关的系统培训。
在此基础上,本课题组拟对现有课程体系进行整合,以Android平台为实训环境,通过深入调研移动应用开发相关市场需求,研究实际应用开发中所需要的相关技能,按照任务驱动、案例教学法组织相关教学内容,将相关开发工作融入软件技术专业前沿技术课程。
1 教学现状分析
1.1 培养目标分析
目前我院软件技术专业主要教学体系依托了北大青鸟ACCP课程体系,主要培养目标为掌握企业级软件开发技术、大型数据库应用系统开发技术,具有团队协作能力的高素质技能型人才;就业方向定位在网站方向的各类软件程序员和工程师;学生学习的Java方向主干课程包括网页编程、SQL SERVER 数据库编程、Java语言、Java Web 高级编程、J2EE框架技术等。
对于Android移动应用开发人才培养来说,原有的教学体系中,实际上已经涵盖了部分学习内容,学生具备了一定的Android编程语言基础、面向对象程序设计思想和企业级服务器端开发编程技能。学生学习所需要在现有基础上将知识体系转化到Android方向,包括Android系统环境搭建、Android平台的体系结构和原理、图形编程、网络操作、设备管理等内容。
1.2 学生学情分析
在本专业的学习环节中,一直贯彻理实一体化的教学模式,学生经过培养之后大多能够适应基于工作过程的“实践导向”的学习环境。课程中由教师按照企业真实情境设置角色,开辟软件工作室提供真实工作环境,模拟软件开发公司承接外包项目,并由研发中心完成工作,由教师和学生共同担任开发部相应职责。我们在学生中挑选抗压能力强、组织协调性好的同学担任了学习小组的组长,负责小组的学习进度,促使各个小组敢于编码、乐于编码,通过大量的编码来适应学习强度。学生形成了但是不可忽视的是现有教学条件下,还是有部分同学没有能够形成良好的编码规范和实践能力。
2 项目化开发教学
目前相当多培训机构或院校都开展了相应的Android课程开发课程。但是这些课程中有些教学内容和载体项目比较深入,如华清远见的通过Android编程控制机器人,通过应用了Android编程中的NDK编程,通过应用程序来调用底层NDK编写的链接库,从而实现对设备的控制;而有些课程的教学按照传统的章节模式进行教学,连贯性不强,并且没有针对高职院校学生的学习特征和思维方式开展。
针对高职软件技术人才的就业定位,我们确定,在教学中应继续贯彻软件技术专业的教学特色,采用项目贯穿教学、模块分解技能的模式,定位于培养偏向软件应用的Android人才,按照学生的理解能力和思维方式,选择与企业应用相近的内容,以有应用价值的实例来理解Android编程中的各种概念;强化编码规范和调试能力,成为“有项目开发经验的人”。
3 教学实例分析
开展案例教学的最终目标为,通过任务驱动模式的教学项目,使学生掌握Android智能手机软件开发的设计思想,掌握Android开发中各种技能和相关的开发技巧,能按照软件开发流程独立完成Android手机开发,最终参与到企业级大型Android手机产品开发。
在设计这类案例时,应充分考虑几个特征:①设计目标明确,充分考虑学生接收知识的能力,案例要有创新性和实用性,引导学生自觉自愿地学习。
如本课题组设计的一个教学项目——基(下转第196页)(上接第160页)于Android的文件管理器,我们将实用产品的开发与相应的教学内容联系起来,采用理实一体化教学方法,将核心技能逐层拆分,在案例的教学中采用随用随讲的形式,在案例中使用到的技能随时讲解,其他技术则在需要时讲解。②教师通过引导和组织,使学生发挥主观能动性,在工作中学习经验。我们按照软件开发流程,首先提出需求,使学生理解作为人机交互的重要组成部分,文件管理功能实现的优劣直接影响了这一操作系统的用户体验。如果能开发出一款功能丰富、界面友好、性能优越的文件管理器,不但能方便用户管理个人数据,为用户节约宝贵的时间,同时还能增强Android操作系统的用户体验。
接着,我们对之按照不同的文件管理要求,将项目划分为四个相互依赖的模块:文件读取模块、文件操作模块、文件传输模块和系统参数设置模块。
我们在模块中结合实例讲解知识和技能点,如文件读取模块中,我们讲解Android框架下,文件的布局和界面的显示。在主界面中要实现显示功能,需要用到接口、继承等知识。比如可以新建两个名为DDGridView、DDListView的类分别继承框架中的GridView类和ListView类重写相应的方法以实现窗口的弹性效果。
在文件操作模块中,我们讲解并实现的主要思路是如何调用Linux shell命令。
再如本项目中的涉及到文件传输的用例有本地备份文件到服务器和还原服务器端文件到本地。备份文件到服务器和还原服务器端文件到本地是现在很多大公司提供的一项增值业务。通过这种实际应用中的实例,我们重点讲解了如何在Android平台上利用Http协议进行文件的传输,涉及到的难点包括线程阻塞现象、多线程技术等。
这样,在学生学习过程中,通过技能点的分解和练习的融合,我们可以充分利用有限课时,对学生进行进度控制,充分对每一个技能进行理解和运用。
4 总结
1引言
1.1编写目的
此项目开发计划书的编写主要是为了给开发《疾病诊断系统》做主要的规划和整合,在开发过程中起到引导作用,保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,以文件化的形式,把对于在项目生存周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,它又是项目生命周期内的所有项目活动的行动基础、项目团队开展和检查项目工作的依据。
1.2 背景
1.待开发系统的名称:疾病诊断系统。
2.本项目的任务提出者、开发者、用户及实现该系统的环境:
①任务提出者:Xx老师
②开发者:
③用户:大众
3.该系统与其他系统基本的相互关系:由于该系统的应用范围比较广,我们会考虑其兼容性。
1.3参考资料
1.张海藩.软件工程导论(第五版).北京:清华大学出版社,20xx 2.郑仁杰.实用软件工程(第二版).北京:清华大学出版社,1997 3.网站:
2 项目概述
疾病诊断系统是一个在线诊断疾病的网站,主要是为查询疾病的用户提供方便,也可以查询到各种疾病知识。本系统分前台操作和后台操作,前台主要是面向广大客户,提供广大交流空间,后台是系统管理员进行管理。
2.1工作内容:
1.项目可行性分析;
2.项目需求分析;
3.项目体系结构设计;
4.项目编程实现;
5.项目测试;
6.项目后期管理与维护。
2.2主要参加人员
项目经理: 曾明 具有较强的组织能力 系统分析员: 颜海林 林玉兰 有较强的分析能力
开发人员: 曾明 林乃凤 掌握各语言以及具有较强的编程能力 测试人员: 颜海林 林玉兰
客户: 黎炳淞 曹付嵩 有较强的观察能力
2.3产品
2.3.1程序
1.程序名称:EasyEclipse for PHP 1.2.2开发的 php程序
2.编辑语言:php语言
2.3.2文件
(1)项目总体设计规格说明书
(2)项目详细设计规格说明书
(3)软件使用说明书
(4)源代码
(5)软件说明书
2.3.3服务
培训安装、使用,维护从使用该系统开始,维护期为一年。
2.3.4非移交品
(1)项目开发计划书
(2)软件测试计划书
2.4.验收标准:系统各项功能能够正常运行,达到客户的功能需求。
3.实施计划
3.1.项目选用的生命周期
本项目采用的瀑布模型,每一个阶段只做一次,从上一阶段到下一阶段一步一步过度,最终得到开发的产品。
3.2工作任务的人员分工安排
3.3预算
1.参与开发的人员:6人
关键词:软件专业;实践教学;课外实训
中图分类号:TP311.5-4 文献标识码:A文章编号:1007-9599 (2011) 20-0000-01
Extra-Curricular Training of Software Engineering Explorationm
Pan Li,Zhang Songjuan
(Nanyang Institute of Technology,Software College,Nanyang473000,China)
Abstract:The practice teaching is an important link of the professional education software,but practice in the form of practice teaching effect of the most important aspects of the good or bad,thinking the software professional practice teaching of the existing problems,this paper puts forward the summer vacation time for extracurricular practice way,and the results show that:the results of several students training effect testing,greatly improving the students'practical ability,the effect is good.
Keywords:Software professional;Practice teaching;Extracurricular practice
一、引言
随着软件类毕业生数量急剧增加,就业过程中出现了极大的矛盾:一方面软件企业需要的大量软件开发人才难以招到;另一方面软件类毕业生抱怨很难找到合适的工作。这种矛盾出现的主要原因是高校人才培养模式与企业需求存在一定的差距,专业课程和实践教学模式难以与IT产业的高速发展同步。尤其是学生动手能力方面存在着很大的问题。
二、软件类专业实践教学存在的问题
目前的软件类专业实践教学存在两个问题:一是传统计算机专业的实践教学内容匮乏,枯燥无味,学生难以掌握需要的职业技能。二是类似培训机构采用完全案例教学,结果证明不适合低年级学生的实践能力培养,效果也不理想。
(一)理论和实践脱节
实践和理论安排间隔过长导致知识的脱钩,学生被动地接受老师的知识,内容和操作得不到及时的训练。
(二)实践教学方式单一
实践教学采用传统的课堂实验方法,缺乏其他有效方法的结合,过于单一。
三、课外实训内容与方法
针对软件类专业综合动手能力和素质培养方面存在的问题,我院组织教师和学生利用暑假进行综合实训,对软件专业学生综合动手能力和工程素质进行培养。具体内容与方法如下。
(一)课外实训目标
课外实训基本目标是培养学生综合动手能力,创新能力和团队合作、文档书写等工程意识。具体对学生的要求如下:(1)参与软件开发整个流程,按照软件工程基本思想,进行可行性分析、需求分析、软件及数据库设计、编码实现及最终的软件测试,并且能够熟练使用、撰写软件开发过程中各主要阶段相关文档;(2)(掌握软件开发的每个阶段使用的主要工具,并能够熟练使用至少一种相关工具,了解代码审核方法;(3)建立规范化编码的概念,学会书写注释,并能够熟练使用至少一种开发工具,理解软件构建方法和构建过程。
(二)课外实训内容、方式和时间分配
课外实训的主要内容是以实际应用开发项目为背景,模拟软件公司的开发过程,按照软件工程的基本思想,学生分饰不同的角色以团队的形式进行需求分析、概要设计、详细设计、数据库设计、以及编码、测试和实施以及文档的书写。由教师在整个过程中指导和评价学生的分析、沟通、演示的能力和代码及文档的质量。同时,教师对学生在职场中实际应变能力进行培养、强化,从而全面提升学生的实际动手能力和职业素养。
实训方式采用学生实现和老师指导结合,每次老师先点评具体任务,然后由学生实现,过程中老师不断指导、监督,每两天检查进度一次,所有分组必须按时按量完成任务,不能完成的小组取消下一个阶段实训资格,并且保证小组每个成员都会作,如果小组完成但小组中有人不会的取消下一个阶段实训资格。
课外实训时间要相对集中,所以选择暑假进行,实训时间5周,具体阶段和时间划分如下:
1.需求分析阶段(1周):(1)串讲软件工程基本知识,对要实现的软件项目进行介绍,自由结合选定题目,划分小组;(2)分小组进行项目需求调研及分析,了解详细的项目需求;(3)串讲项目计划书和需求文档的书写;(4)学生根据需求调研情况,列出项目计划书和需求分析文档;(5)老师组织阶段评审,评出优、良、一般和差几个等级,适当奖励;(6)学生根据老师点评和指导进一步修改项目计划书和需求分析文档。
2.设计阶段(1周):(1)串讲概要设计、详细设计及数据库设计知识(1小时);(2)学生根据需求分析结果,进行概要设计和详细设计;(3)案例方式演示说明相关设计文档格式(1小时);(4)学生参照设计文档格式及需求分析文档,形成初步的设计文档;(5)补充数据库设计工具的使用,利用设计工具进行数据库设计(1小时);(6)阶段评审,评出优、良、一般和差几个等级,适当奖励;(7)学生在初步设计文档基础上,根据老师指导,进一步细化完善,形成最终设计文档。
3.编码和测试(2.5周):(1)串讲编码和测试的基本知识(一些规范,1小时);(2)根据学生情况,适当补充开发工具的知识;(3)学生分模块进行编码,并进行单元测试;(4)组装代码,进行系统测试,形成初步的软件;(5)阶段评审,评出优、良、一般和差几个等级,适当奖励;(6)根据评审结果和老师指导,学生进一步完善代码,进行测试,形成最终的可运行软件。
四、结束语
在我国大力发展IT产业的新形势下,面对每年100多万软件人才的缺口,培养全新型的软件专业人才,提高、加强软件专业学生的综合动手能力和素质势在必行。课外实训形式不仅适用于软件相关专业,对其他相关专业的实践教学也有一定的指导意义。紧跟时代步伐,结合学生的变化,不断探索课外实训形式,才能提高实训的水平,达到专业教育的目的。
参考文献:
[1]孟宪宁.软件技术专业实训教学改革的探索与实践[J].软件工程师,2009,10
[2]范林.高职教学方法改革浅见[J].天津职业院校联合学报,2007,9:3
【关键词】软件项目;软件项目管理
近年来我国软件行业发展迅猛,但是项目管理在本行业的应用还很不成熟,一般的、常规的管理方式已很难适应,这是软件项目管理中面临的最大挑战。同时由于赣州市软件行业的竞争加剧、客户时效性的要求以及一些小公司作坊式的经营模式,使得软件项目管理往往被忽略或者不被重视。如何利用城市数字化软件项目提高管理效率、改善政府服务功能、维护公众利益成为摆在政府面前的一个重要课题。
1.软件项目管理的概念
从项目管理的概念出发,软件项目管理是根据管理科学理论,结合软件产品开发的实际,为了使软件项目能够按照预定的成本、进度、质量顺利完成 ,从而对成本、人员、 进度、 质量、风险和文档等进行分析、管理和控制的一系列活动 。软件项目管理的目标是高质量地按时在预算内完成全部项目范围。成功的软件项目管理能够产生优质的软件产品,因此优质的软件项目管理能够使得企业拥有满意的客户。软件项目管理的目标一般包括以下几项:如期完成项目;保证项目质量;用户需求得到确认和实现;妥善处理用户的需求变动;项目成本控制在计划之内;保持对项目进度的跟踪和控制;顺利实施系统配置管理;保证对第三方产品或服务的控制和协作。
2.项目管理的内容
项目管理的基本内容包括:第一,项目定义。确定项目的目标、范围和约束;第二,项目计划。项目的各种预先安排(进度、成本费用 、 劳动力、设备资源等);第三,项目执行。包括人员组织、资源识别、下达任务、执行任务;第四,项目控制。保证项目按计划执行;第五,项目评价。评价项目本身的以及评价项目组成员的价值。其中,项目计划、跟踪、控制是项目管理中不可分割的三个重要环节,要进行项 目跟踪,必须先了解控制;要建立控制,又必须先弄清受控对象、内容以及控制如何实现,这又与计划有关。计划一跟踪一控制在项目管理系统中是一个循环,是一个系统过程,是一个以信息为共同核心的相互依赖、相互制约的互动过程。
3.国内软件项目管理存在的普遍问题
3.1对项目管理的认识不足
一些项目经理认为按照项目管理来做项目计划,纯粹是浪费时间和精力,是走过场,计划赶不上变化,甚至项目完成后再对项目计划书进行完善。这就造成了计划与控制管理脱节,无法有效的对进度进行控制管理。甚至由于计划不足,在开发过程中发现某个任务无法按时完成,导致项目延期或质量下降。其实制定计划的过程就是一个对项目逐渐了解掌握的过程,通过认真的制定计划,项目管理人员可以理清哪些要素是明确的重要的,哪些是需要逐渐明确的次要的。通过项目计划的不断完善,以达到在进度、资源和范围之间寻求一种平衡。
3.2不合实际的期待
往往很多时候,客户对他要求的软件系统有很高的期待,但实际交付的时候很难达到他们的期望。其实这就暴露了软件公司在项目管理上的薄弱以及对客户沟通的不足。这就要求我们在项目展开之前就应该做好项目设计、规划、风险评估。甚至有时候,项目人员本身没有按照项目管理过程对其进行实际分析而凭想象构筑出很高的期待,结果导致项目进行中困难重重。
3.3应对风险的策略不成熟
项目人员没有充分分析项目开发过程中可能遇到的风险,对付风险的策略比较简单。对风险管理的重要性认识不足,不能提前预知规避风险,造成遇到风险时捉襟见肘甚至导致项目延期或失败。
4.项目管理在软件项目中的策略
4.1合理配置人力资源
众所周知,人是决定组织和项目成败的关键,也是影响软件开发质量的最关键的因素,因此软件项目管理应该以人为本,有效管理人力资源,合理配置人力资源。应该根据项目组成员的组成结构情况,合理搭配,充分发挥每位成员的技术专长,做到人尽其能;组织组建好项目团队,培养团结一致的团队精神,规范良好的职业道德;建立健全完备的奖惩制度,落实权利责任制度,做到权责明确,营造良好的团队协作环境。
4.2顺畅有效的沟通管理
软件项目管理是一项知识性极强的工作,对人的依赖性比其它行业更为突出,因此加强人员之间的有效沟通,实现顺畅有效的沟通管理是软件项目成功的另一个关键因素。这里的沟通包括两个方面,一个方面是软件项目组开发人员与用户的沟通,另一方面则是软件项目组内人员的沟通。前者是做好软件需求分析所必须的;而后者则有助于组内成员的彼此交流。总之,顺畅有效的信息沟通,可以取得彼此的理解,有利于项目按计划顺利开展。
4.3正确可靠的软件需求
软件需求是软件项目的根本所在,需求不明确,软件项目开发范围不确定,项目开发就会失去方向,最终导致项目的失败。一个可靠的需求,也是项目管理的关键因素之一。开发人员应该反复和用户进行沟通,最大限度地满足用户的目标,开发出用户最理想的产品。
4.4周密可行的项目计划
软件项目实施过程中,还必须有一个周密可行的项目计划。软件项目计划的目的是为完成软件工程和管理软件项目而制定的合理的计划,它包括以下步骤:估计软件产品规模及所需的资源,制定软件开发计划、软件测试计划和软件质量保证计划,评估软件风险和协商约定风险解决办法,而且要标志出几个阶段性的里程碑,这些都是极为关键的。因此,要想成功进行项目管理,就要对计划高度重视、周密制定、严格执行,只有严格执行计划才能使项目管理得以成功实施。
4.5严格的风险管理
软件项目的管理是存在风险的,我们应该提前重视风险,并有所防范,最大限度减少风险的发生,实行严格的风险管理是有效的手段,建立风险项目检查表是进行风险识别的有效方法。主要涉及到产品规模风险检查、过程风险检查、技术风险检查、开发环境风险检查等。
5.结语
进行软件项目管理有利于将开发员的个人开发能力转化成企业 的开发能力,企业的软件开发能力越高,表明企业的软件生产越趋 向于成熟,企业越能稳定发展。管理是影响软件研发项目全局的因素,而技术只影响局部。在关系到软件项目成功与否的众多因素中,软件度量、工作量估计、项目规划、进度控制、需求变化和风险管理等都是与项目管理直接相关的因素。项目管理是软件开发成败的关键。从系统工程的观点看,项目管理普遍涉及到多个目标的要求,一个优秀的项目管理人员,应该注重实践中的分析问题能力,结合理论知识,形成一套行之有效的管理方法,并通过实践来检验它的科学性。
【参考文献】