软件项目管理三级项目第二组.doc
《软件项目管理三级项目第二组.doc》由会员分享,可在线阅读,更多相关《软件项目管理三级项目第二组.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除 燕山大学 软件项目管理三级项目 智能停车系统学 院 信息科学与工程学院(软件学院) 年级专业 2013 软件工程 学 生 姓名 指导教师 李X X 撰写日期 2016 年 3 月 15 日 2016年 4 月 20 日 密级 Confidentiality Level 报告版本 Report Version页数 Total Pages 报告编号: 产 品 开 发 计 划项 目 号: 项目名称: 编 制 人: 部 门: 日 期: 初审Pre-Reviewed by日 期 Date复审Reviewed by日 期 Date批准Approved by
2、日 期 Date版权所有 侵权必究All Copyright Reserve【精品文档】第 49 页目 录1 文档内容简介11.1 文档目的11.2 文档范围12 项目概况12.1 项目的类型(新产品/改进/维护类)12.2 项目的背景12.3 项目目的或意义12.4 项目干系人分析13 项目产品范围及工作范围13.1 交付件13.2 验收标准23.3 项目工作范围23.4 技术方法和工具24 项目组织结构及成员职责34.1 组织结构34.2 成员角色及职责35 项目设计45.1 项目需求说明书45.2 项目总体设计45.3 实施方案分析与评估45.4 项目详细设计46 项目进度计划46.1
3、项目WBS计划(highlevel计划)46.1.1 工作分解结构图46.1.2 工作分解结构词典46.1 项目的里程碑计划56.3 项目网络图及项目周期计划77 项目依赖关系分析77.1 项目关键路径分析及保障措施77.2 项目依赖关系分析77.3 项目关键成功因素88 项目资源计划88.1 资源描述88.2 资源数量88.3 人力资源的使用计划98.4 人力资源技能需求98.5 人力资源获取途径分析(团队组建)98.6 培训计划108.5 项目所需其它资源109 项目成本估算1010 资料开发计划1211 外包或对外合作计划1211.1 子承包商资料1211.2 外包任务的范围1211.3
4、 里程碑、交付件1312 项目成本估算/预算1313 质量计划1313.1 项目过程定义1313.2 质量目标1313.3 质量保证计划1313.4 质量监督及控制措施1313.4.1技术评审活动1313.4.2 正规检视活动(同行评审)1313.4.3 测试 (软件测试课程未开,可不写,不写时请删除此项)1513.5 质量保证活动1513.5.1 内部审计1613.5.2 交付件审计(按阶段)1613.5.3 基线审计1613 项目沟通计划1613.1 项目组会议1613.2 项目报告机制1613.3 冲突处理策略1715 项目的重用计划(可选做,不写时删除)1715.1 现有重用构件171
5、5.2 新增重用构件1716 配置管理计划1717 风险管理计划1718 客户的参与1819 项目范围变更控制计划18附表(可视小组使用情况增减)191 项目变更管理192 项目阶段性评审报告213 项目会议纪要234 项目自我评价表255 项目总结报告27附件:委托或合作技术开发合同(可选)31附件:技术附件(可选)31三级项目结果评议(成绩)321 文档内容简介1.1 文档目的 本文档的目是以整个项目管理的角度,根据客户的需求,对系统功能、性能需求向客户、项目组开发人员、项目实施组和测试成员提供一个清晰的陈述。通过本文档可以对本次项目有一个直观的理解,对项目管理功能的后续阶段等过程提供指导
6、和工作原则。此外,本文档也是为了是制定企业人事管理系统软件项目实施及管理的解决方案,我们编写了本文档,目的是让软件程序设计人员能确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的(时间)进度计划、成本和预算计划、人力资源计划等。进而能更好的更高效的完成本系统的开发。本文档面向的是软件开发组的所有人员。1.2 文档范围本文档主要包括本次项目概况(包括项目背景,目的及目标、项目范围)、项目组织结构、交付件及验收标准、项目设计、项目进度计划包括项目的里程碑计划及WBS计划、项目依赖分析关系、项目资源计划、项目成本估算、资料开发计划、项目预算、质量计划、项目沟通计划、
7、项目的重用计划、项目配置管理计划、风险管理计划、客户的参与及培训计划等。本文档对开发人员进行了一定的分工。2 项目概况2.1 项目的类型(新产品/改进/维护类)本次开发项目为新产品。主要为各个小区进行智能停车管理。2.2 项目的背景随着社会不断进步,经济快速发展和技术突飞猛进,公共秩序安全、生产安全、财产安全等越来越受到人们的重视,从而使以小区管理为特征的停车场管理系统更为广泛地被应用在各行业领域,从传统的安防监控向车辆管理和停车场收费系统发展,从人工管理向数字化管理迈进。传统的停车场模式已不能满足政府“平安城市”、全国连锁性管理机构等行业对车辆安防的需求,而拥有网络化、智能化、数字化、远程化
8、特点的停车场管理系统则成为新的应用趋势,并形成一个高效、安全、先进的停车场管理体系。在互联网日益广泛应用于社会的各行各业,随着用户对网络化管理的逐步认可、价格的降低及功能的完善,必然迎来智能停车场管理系统主导未来停车场管理领域的时代。2.3 项目目的或意义2.3.1项目目的:帮助解决对小区停车的智能管理,高效的实现对小区停车的管理,智能收费,让管理更加智能,同时一定程度上解决小区偷盗车的情况。2.3.2项目目标1、系统设备应使用TCP/IP局域网技术,布线简单、安装方便、运行稳定;2、系统在运营过程中,一般的电脑网络管理员即可完成对系统的常规维护;3、系统运营应符合财务管理、报表管理、领导查询
9、、部门监督的方便性、实时性需求;4、临时车、固定车、特权车应分级管理,并对出入情况有详细记录备案待查;5、管理人员能够根据车辆类型、车辆级别进行收费管理和放行管理,并保存详细记录;6、出入口应具有车走自动关闸和防闸车功能,临时车具有打折功能;7、对固定车辆或特权车辆,在出入车场时具有自动放行功能;8、在高峰时段,出入口应具有连续放行功能,以防车辆拥堵;9、车辆出场时,在放行前可以对比入场时的照片,以防盗车、换车、或车辆丢失;10、对各种意外停电,收费可以用手持机临时代替收费;11、对各种情况的收费、放行情况都应有详细的报表和记录,以防逃费和漏费。2.3.3商业目标、与组织战略目标关系我们的公司
10、目标是愿景:创一流团队,创一流产品精神:诚信、专业、创新、合作行为准则:严谨、务实通过这次项目,我们可以在智能停车系统发面凭借出色的产品打开名气,打响名声,能对公司的发展有很好的帮助。2.4 项目干系人分析 从组织,市场,项目三个层次识别项目干系人 与组织相关:项目经理、财务负责、行政负责人、采购、宣传、其他团队成员等 与市场相关:客户、竞争对手、社会公众其他干预团体 与项目相关:项目组成员、投资人、政府“以人为本”的思想,切实站在个项目干系人的角度观察思考项目,与项目干系人及时沟通,使项目顺利完成。3 项目产品范围及工作范围3.1 交付件表3 项目交付工作产品交付工作产品名称产品描述质量保证
11、活动验收标准交付件形式需求分析文档智能停车管理系统需求分析正规检视及评审归档/发布文档合同智能停车管理系统技术开发合同正规检视及评审归档/发布文档数据及数据库设计要求说明书;智能停车管理系统数据及数据库设计要求说明书正规检视及评审归档/发布文档概要设计说明书智能停车管理系统概要设计说明书正规检视及评审归档/发布文档总体设计文档智能停车管理系统总体设计方案正规检视及评审归档文档详细设计文档智能停车管理系统详细设计正规检视及评审归档文档操作手册智能停车管理系统操作手册正规检视及评审归档/发布文档用户手册智能停车管理系统用户手册正规检视及评审归档/发布文档项目用户评价过程意见智能停车管理系统项目用户
12、评价过程意见正规检视及评审归档/发布文档原代码或安装盘智能停车管理系统原代码或安装盘正规检视及评审归档/发布文档需求方要求的其他材料智能停车管理系统需求方要求的其他材料正规检视及评审归档/发布文档3.2 验收标准能很好地实现项目目标,实现如下功能: u 感应卡特性:防水、防磁、防静电、无磨损、信息量大、安全性高u 功能强大的全中文菜单操作界面,操作简单方便。u 自动生成统计报表u 可处理月票卡、储值卡、临时卡u 图象对比系统大大加强停车场防盗措施,方便管理查询u 自动车位控制,满位显示u 临时车全自动出卡,自动收卡u 大屏幕LCD图形显示屏提示操作u 快速出口人工收费,多种收费方式灵活组合u
13、出卡系统存卡量不足自动显示u 一卡一车车辆入、出全智能逻辑自锁控制系统u 高品质挡车道闸,防抬杆、全卸荷、光电控制、带准确平衡系统u 可靠、灵活的数字式车辆检测系统u 防砸车装置,确保在闸杆下有任何停留车辆,闸杆不会落下u 特种车辆手动处理功能3.3 项目工作范围 产品范围界定:软件系统产品本身范围的特征和功能范围工作范围界定:为了能够按时保质交付一个有特殊功能和特征的软件系统所要完成的那些工作任务。3.4 技术方法和工具 3.4.1技术方法进行需求分析,设计阶段使用瀑布模型:做概要设计首先对整个项目有一个整体的了解,有一个全局的设计。有以下优点:1. 为项目提供了按阶段划分的检查点2.当前一
14、阶段完成后,只需要去关注后续阶段3.可在迭代模型中应用瀑布模型螺旋模型:对项目作出详细计划1. 设计上的灵活性,可以在项目的各个阶段进行变更2. 以小的分段来构建大型系统,使成本计算变得简单容易3. 客户始终参与每个阶段开发,保证了项目部偏离正确方向以及项目的可控性4. 随着项目推进,客户始终掌握项目的最新信息,从而他能够和管理层进行实时的交互5. 客户认可这种公司内部的开发方式带来的良好额沟通和高质量的产品3.4.2工具表2 技术方法和工具分类名称型号数量用途开始使用日期结束使用日期开发工具电脑Lenovo thinkpad 20软件开发2016.52017.5开发工具电话Iphone5s1
15、0 交流沟通2016.52017.5MVC设计模式MVC思想将一个应用分成三个基本部分:Model(模型)、View(视图)和Controller(控制器)。这=三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性(如图l所示)。MVC架构的核心思想是:将程序分成相对独立,而又能协同合作的三个部分。通过使用MVC架构,可以降低模块之间的搞合,提供应用的可扩展性。另外,MVC的每个组件只关心组件内的逻辑,不应与其他组件的逻辑混合。 Struts技术Struts作为MVC模式的典型实现,对Model、View和Controller都提供了对应的实现组件。具体的实现如图2所示。 图2-1
16、Struts框架结构图 Struts的Model部分由ActionForm和JavaBean组成。其中ActionForm用于封装用户请求参数,所有的用户请求参数由系统自动封装成ActionForm对象。该对象被ActionServlet转发给Action然后Action根据ActionForm里的请求参数处理用户请求。而JavaBean封装了底层的业务逻辑,包括数据库访问等。在更复杂的应用中JavaBean所代表的绝非一个简单的JavaBean可能是EJB组件或者其他的业务逻辑组件。Struts的View部分采用JSP实现。Struts提供了丰富的标签库,通过这些标签库可以最大限度地减少脚本
17、的使用。这些自定义的标签库可以实现与Model的有效交互,并增加了显示功能。整个应用由客户端请求驱动,当客户端请求被ActionServlet拦截时ActionServlet根据请求决定是否需要凋用Model处理用户请求,当用户请求处理完成后,其处理结果通过JSP呈现给用户。Struts的Controller由两个部分组成:系统核心控制器和业务逻辑控制器。其中系统核心控制器对应图2中的Actionervlet。该控制器由Struts框架提供继承HttpServlet类,因此可以配置成一个标准的Servlet。该控制器负责拦截所有Http请求然后根据用户请求决定是否需要调用业务逻辑控制器,如果需
18、要调用业务逻辑控制器则将请求转发给Action处理否则直接转向请求的JSP页面。业务逻辑控制器负责处理用户请求,但业务逻辑控制器本身并不具有处理能力。而是调用Model来完成处理。 Spring技术常用的中间件解决方案 EJB 技术是一种重量级的容器 必实现 EJB的接口 具有侵略性依赖于 EJQ 容器并且不能单独运行固定了应用功能不能加以配置。Spring 则是一个解决了许多在J2EE 开发中常见问题能够替代 EJB技术的强大框架,它不依赖于任何的组,是一种轻量级的容器因此它可以有效地组织中间件对象而不管是否还使用了EJB 技术,同时Spring既是全面的又是模块化的它不是一个强制性框架,我
19、们可以选择某个组件独立使用 。其中Spring Core是Spring的基础它提供了一个IOC容器管理业务组件 而 Spring DAO和Spring ORM不仅提供数据访问的抽象模块 还特别集成了对Hibernate的支持并且提供了缓冲连接池和事务处理等重要的服务功能保证了系统的性能和数据的完整性。IOC(Inversion of Control)控制反转 /DI(Dependence Injection依赖注入)机制是Spring框架的核心,IOC就是由容器控制组件之间的关系 而非传统实现中由程序代码直接操控。这种控制权由程序代码到外部容器的转移,是谓“反转”。DI 是对IOC更形象的解释
20、,即由容器在运行期中动态地将依赖关系比如构造参数、构造对象或接口 注入到组件之中。Spring采用设值注入机制通过配置文件管理组件的协作对象,创建可以构造组件的IOC容器。这样不需要编写工厂模式、单例模式或者其他构造的方法 就可以通过容器直接获取所需的业务组件。 Hibernate技术关系数据库作为主流的数据库技术,它的非对象化的管理模式给面向对象开发带来了异构的数据结构,加大了开发难度。数据库的对象化技术尝试通过两种方式解决上述问题一种是对象数据库技术(ODBMS),但是ODBMS尚未成熟,也不能取代现今主流的关系数据库,并不实用。另一种是已经被广泛采用的O/R Mapping对象关系映射技
21、术,包装关系数据库数据为对象 ,使之提供面向对象的接口。Hibernate就从属于后者。Hibernate是O/R Mapping技术的一种Java实现。Hibernate过映射文件或者是注解方式将数据库表映射为Java类。表中的每条数据视为一个类实例,而数据列值映射为实例属性。Hibernate的这些持久对象是基于Java Bean和 Java Collections的,而且它提供的查询语言HQL也是一种OO语言,语法类似 SQL,只是把 SQK里的TABLE和COLUMN用对象和对象属性代替 这样通过持久性对象将数据库数据以同构的数据对象形式传送到其他层中加以处理 从此开发者可以以OO思想
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 三级 第二
限制150内