《一般软件项目开发计划书.docx》由会员分享,可在线阅读,更多相关《一般软件项目开发计划书.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、工程开发计划1引言1.1编写目的没有规矩不成方圆,无论什么事情,要顺利地完成,必须有 一个统一的计划指导书。软件工程开发也不例外。这个计划书不 仅能让参与工程的开发者们知道如何进行,还明确了他们各自的 职责、保证工程团队之间的协作更加的有条不紊、使得工程工作 的各个过程能够合理有序地进行。同时,计划书也能让团队内外 的沟通起着向导作用、团队之间的工作范围、开发模块之间的关 系,以及对开发进度、经费预算、分配人力物力、风险等因素进 行了大概的描述。本工程开发计划用于从总体上指导超市商品查找系统工程顺 利进行并最终得到通过评审的工程产品。本工程开发计划面向项 目组全体成员。L2背景网上工作交易系统
2、功能:用户注册,登陆,用户可以是雇主 也可以是工作人员、设计师、公司、团队,雇主可以在那里发需 求进行投标,根据雇主要完成的方案(多为网站设计,app设计, 建筑工图纸,机械工程图纸,宣传单等设计类工作)用户根据擅 长的领域进行投标,费用由第三方保管,根据中标用户发放佣 金。提出者:小王,开发者:理工团队,软件得到超市方的认 可,方便用户快速买到物品。功能的具体实现:当用户需要测量温度时,可以扣下板机, 通过射出的定位激光来瞄准被测物体的外表,被测物体的温度很 快会显示在LED屏上。如果不需要定位激光开关,可以按下定位 激光按钮,就可以取消激光定位了。假设果在比拟暗的环境或者夜 晚,可以按下背
3、景灯光按钮。同时,如果需要对与F进行转 化,可以按下/F转换按钮就可以了。2. 3运行环境软件:操作系统为Window 7或Window8. 1,使用集成开发工具zend studio,数据库采用Mysql,工程运行环境为apache2. 42. 4设计和实现的上限由于我们将要设计的这款产品初步定为一款低端市场的商 品,所以不管是硬件研发本钱还是软件研发本钱,都是要求尽量 控制的比拟低。因此,我们决定在开发软件的时候选择比拟廉价 的芯片STM32F103VCT6,同时在大家相比照拟熟悉的keil软件上进 行编程。由于本组只有裴世杰对软件比拟熟悉一点,所以编程对 于我们来说难度相对较大。2. 5
4、假设和依赖这些假设的因素可能包括:由于我们这一组的编程能力比拟欠缺,但是我们的师兄师姐 编程很厉害。如果我们遇到了编程困难,可以向他(她)们请 教;在编程中可能遇到编程语句没有错误,但是存在逻辑错误, 这个能是一个非常难发现的错误。所以在编程之前,一定要将整 个过程的思路理清楚,尽量防止出现编程逻辑错误;由于时间比拟短,在这么短的时间里面编出一个没有错误的 程序,对于我们来说是一个不小的挑战。4. 1 LED屏幕界面本次LED屏显示准备用三行,第一行分别显示数据保持符 号、读取数据符号、定位激光翻开符号、背景翻开符号、电池电 量符号,第二行显示。F符号,第三行显示温度值,其中三位整 数,一位小
5、数,一个小数点和一个符号。4.2硬件接口本次设计的硬件接口很少,主要是一个USB接口,可以将红 外辐射测温测得的温度数据从仪器中导出去,方面人们查看自己 测量的数据。L3定义专门术语:MySQL:系统服务器所使用的数据库关系系统(DBMS) 0SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。SQL: Structured Query Language (结构化查询语言)。UML:统一建模语言、是一套用来设计软件蓝图的标准建模语 言,是一种从软件分析、设计到编写程序规范的标准化建模语言。1. 4参考资料软件工程管理Rajeev T Shandilya编著 科学
6、出版社。UML和模式应用Craig Larman著,机械工业出版社软件工程国家标准文档软件工程工程开发文档范例2工程概述2.1工作内容1、制作和修订工程开发计划;2、进行计划跟踪与监控; 3、配合SQA的质量保证工作;4、工作产品及时进行受控管 理;5、按计划提请阶段评审;6、提交测试部门评测开发产 品;7、交付最终工作产品。8、工程实施总结9、工程验收2主要参加人员小王、小李、小谢、小余、小赵、小田2.3产品2. 3.1程序软件名称:网上工作交易系统编程语言:php功能:用户注册,登陆,用户可以是雇主也可以是工作人 员、设计师、公司、团队,雇主可以在那里发需求进行投标,根 据雇主要完成的方案
7、(多为网站设计,app设计,建筑工图纸,机 械工程图纸,宣传单等设计类工作)用户根据擅长的领域进行投 标,费用由第三方保管,根据中标用户发放佣金。2. 3. 2文件用户操作手册:本手册详细描述软件的功能、性能和用户界 面,使用户对如何使用该软件得到具体的了解,为操作人员提供该 软件各种运行情况的有关知识,特别是操作方法的具体细节。软件维护手册:主要包括软件系统说明、程序模块说明、操 作环境、支持软件的说明、维护过程的说明,便于软件的维护。2. 3. 3服务计划提供以下服务:课堂培训:以讲课形式对客户进行培训,使其能够正确使用 软件。免费咨询:客户可以在工作时间向技术人员提出问题并获得 解答。技
8、术支持:对于某些客户,采取上门指导的方式。软件维护:获取软件使用中的问题,提供补丁程序。3. 3. 4非移交产品1 .可行性分析报告2.工程开发计划3.软件需求说明书4.概 要设计说明书4.详细设计说明书5.测试计划6.测试分析报告7.开发进度月 报8.工程开发总结报告9.软件问题报告10.软件修改报告11.源 程序2. 4验收标准2. 4.1代码的验收最后在交付客户之前进行小组内评审,代码编写符合HB6465 标准,与文档说明保持一致,代码书写风格统一,采用标准规范,没有以下错误:由于软件缺陷造成丧失数据,不符合设计要 求,响应时间太长无法接受等问题。2. 4. 2文档验收最后在交付客户之前
9、进行小组内评审,文档格式符合HB6465 标准,功能符合与客户的合同要求,清晰易读,没有语病与歧义。2. 4. 3服务验收服务硬件到达文档说明的要求,人员技术考核合格,定期上 门维护。2. 5完成工程的最迟期限交付日期为2014年2月20日2. 6本计划的批准者和批准日期本系统批准者为老王。批准日期:2014年12月5日3实施计划3.1 工作任务的分解与人员分工略3.2 接口人员负责本工程同用户的接口人员为小李,由软件发开方派专 人,按客户要求,指定地点安装,调试,运行并给客户演示,在 后期中负责维护和更新。3.3 进度方法:采用结构化开发设置模块开发优先级:通过对图书管理的特点和信息流程等
10、的分析,确定各模块开发的先后次序。具体开发进度安排如下:注:有四个里程碑,分别是需求完成时、详细设计完成时、 系统编码完成时、整个工程工作完成时。3.4 预算劳务预算:39000元人民币,经费预算:3600元人民币3.5 关键问题3.6 6工程风险因素风 险 排 序风险项名称风险描述风险缓解方案1专业基础知识不牢本次工程开发过程中进行相应的培训涉及的知识较多,给 工程开发人员带来一 定的困难2经验欠缺成员开发经验缺乏,使工程质量难以保证只有通过不断的 实践4支持条件计算机系统支持开发时需要的支持条件:硬件:服务器:Pentium III 500以上或更高,内存:128M以上;硬盘:至少10G以
11、上;打印机一台UPS (选配)工作站:Pentium II 266以上微机;内存:64MB硬盘:至少5G以上;CD-ROM: 16倍速以上;软件:操作系统为Window 7或Window8. 1,使用集成开发工具Zend studio,数据库采用Mysql,工程运行环境为apache2. 4需要用户承当的工作向本小组成员进行培训,其内容包括图书馆的工作结构、图 书馆管理系统的工作流程,以及图书馆规模包括可容纳多少图书, 多少读者,有几个级别的管理员和管理员数目这些内容必须在数据 库创立之初就进行培训。配备相应硬件系统,做到规范操作,备 份好数据防止数据丧失,软件交付口期为软件安装测试人员提供
12、环境。4. 3需由外单位提供的条件本系统为独立开发,不需要外单位提供条件5专题计划要点5.1开发人员学习计划2016年01月08日起,至2016年01月09日,对单片机相关 知识进行学习,同时学习keil这个编程软件平台。5. 2编程计划2016年01月10日,编出主程序代码;2016年01月11 口一2016年01月16 期间,对各个功能的 程序进行编写代码。5. 3质量保证计划严格按照工程软件开发过程中的各项步骤,从确定开发平 台、软件功能设计、软件流程图、编写代码的流程,及时完成相 应工作。5.4人员配置计划该工程开发小组共3人:组长:裴*组员:薛*、张*5. 5平安保密计划在从工程软件初步确定方案到最后软件的正式发布期间,做 好工程的保密工作,小组成员对所有工程所有相关文档进行加 密,做好备份工作。2.2产品功能能显示测量的温度值和器件的电量,具有自动关机功能、能 储存数据、能实现/F温度转换以及超过量程时会报警。