飞机管理系统项目开发计划.docx

上传人:b****5 文档编号:7890493 上传时间:2023-01-27 格式:DOCX 页数:13 大小:369.51KB
下载 相关 举报
飞机管理系统项目开发计划.docx_第1页
第1页 / 共13页
飞机管理系统项目开发计划.docx_第2页
第2页 / 共13页
飞机管理系统项目开发计划.docx_第3页
第3页 / 共13页
飞机管理系统项目开发计划.docx_第4页
第4页 / 共13页
飞机管理系统项目开发计划.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

飞机管理系统项目开发计划.docx

《飞机管理系统项目开发计划.docx》由会员分享,可在线阅读,更多相关《飞机管理系统项目开发计划.docx(13页珍藏版)》请在冰豆网上搜索。

飞机管理系统项目开发计划.docx

飞机管理系统项目开发计划

机票预定系统项目开发计划

B.1引言

B.1.1编写目的

本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少开发中的不必要损失.主要解决了编写目的、背景、工作内容、人员分配、产品及功能介绍、预算、关键问题等。

在以下的概要设计报告中将对在本阶段中对系统所做的各项工作进行详细的说明。

在下一阶段过程中,程序设计员可参考此设计报告,再详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。

B.1.2背景

为了使我们深刻了解软件的开发过程,提高我们的软件管理和开发能力,做到学以致用,我们软件开发小组经过讨论,决定进行机票预订系统的研究并开发。

1.软件名称:

机票预订系统

2.开发小组:

软件工程项目小组

B.1.3定义

LOC软件规模代码行(LOC,LineofCode)是软件规模的一种量度

FPFunctionPiont功能点,在软件工程项目管理中用来测量软件的规模和成本

B.1.4参考资料

《软件工程—实践者的研究方法》(美)Rogers.Pressman著郑人杰马素霞等译

机械工业出版社

《有效地工作分解结构EffectiveWorkBreakdownStructure》格雷戈里T.豪根著

《project2000项目管理模块》中国铁道出版社

《如何做好项目管理》StanleyE.Portny(IDG新经济工商实务傻瓜丛书,宁俊等译)

B.2项目概述

B.2.1工作内容

项目主要工作任务:

1、确定项目需求

个人独立需求分析

集体讨论确定要求和项目约束

项目需求汇总

里程碑:

完成软件需求说明书

2、确定和定义功能行为

定义键盘鼠标输入

描述输出功能

描述交互模式

里程碑:

建立功能说明书

3、项目建模

确定具体的软件要素说明

划分软件模块

确定模块功能及相互联系

根据需求及交互模拟软件工作流程

里程碑:

建立项目模型

4、项目估算

基于FP/LOC/COCOMOII估算

里程碑:

得到成本、工作量的估算结果

5、模块建模

确定模块的人员分工

模块设计以实现需求

里程碑:

建立模块模型

6、确定技术可行性

确定可复用构件

制定测试计划

评估技术可行性

里程碑:

完成技术可行性评估

7、风险分析

风险预测

建立风险表

制定风险缓解计划

监测、管理风险

制定风险应急计划

里程碑:

完成风险分析报告

8、UML

确定各模块的数据结构

确定各模块的外部接口

定义类及模块内类间关系

画出各模块的UML图

各模块UML图汇总

里程碑:

画出项目完整的UML图

9、Coding

模块编码

模块小范围测试

里程碑:

代码实现模块功能

10、软件生成

模块集成

编写操作手册

完善软件过程文档

里程碑:

生成可用软件及相应文档

11、测试

集成测试

项目总测试

里程碑:

完成测试报告

12、部署

编写用户手册

软件交付

等待反馈及修改

里程碑:

GameOver!

B.2.2主要参加人员

09007331李健强09007330潘超

09007305董丹09007327蒋锟

09007342许文星09007329吴旭东

B.2.3产品

B.2.3.1程序

1.主程序名称:

网上机票预订系统

2.编程语言:

Java

3.存储形式:

磁盘

4.各部分功能:

机票预订,查询航班,查询机票,退票,各航班的营运统计,以及后台方面的航班的添加,取消航班,以及航班的查询等后台功能。

4.1、机票预订功能:

旅行社和机场管理员有权力进行该项功能。

首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。

4.2、查询航班:

可以通过输入出发地,目的地,日期和时间选定自己航班。

4.3、查询机票:

该项功能三方都可以操作,可以通过自己的身份证号以及取票通知上的机票号查询自己的机票信息。

4.4、退订机票:

该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。

4.5、各航班的营运统计:

该项功能只有机场管理员才能操作,他可以通过输入年份和月份查询当月个航班的营运情况,以便机场能够及时掌握航班动态。

4.6、后台的航班添加:

该项功能只有机场管理员才能操作,他通过提供航班的具体信息添加航班信息。

B.2.3.2文件

应交给用户的文档:

●用户手册(陈述该软件的用途、运行环境及使用过程)

●系统操作手册(详细阐述如何正确有效地操作系统)

●系统安装文件(安装之后可使用系统)

B.2.3.3服务

服务的范围为:

人员的培训,系统安装,终身保修,维护,技术支持(通过购买)

列出需向用户提供的各项服务,如培训安装、维护和运行支持等,应逐项规定开始日期、所提供支持的级别和服务的期限。

B.2.3.4非移交的产品

无需交给用户,但务必交给开发单位的文档:

●软件需求说明书

●项目开发计划

●可行性研究报告模板

●概要设计说明书

●数据库设计说明书

●数据要求说明书

●详细设计说明书模板

●测试计划书

●系统源代码

B.2.4验收标准

系统基本流畅运行,且实现最初设计的各项功能。

系统具体较好的可操作性,便于用户使用。

具体有以下几点:

1、软件安装、调试符合顾客要求。

2、提供说明书、使用手册等齐全的用户文档。

3、实现所有系统功能。

4、务必陈述项目中中的遗留问题。

符合以上标准,则软件合格。

B.2.5完成项目最迟期限

公元2009年12月14日

B.2.6本计划的批准者和批准日期

实施计划

B.3.1工作任务的分解与人员分工

工作任务的分解之WBS图如下:

人员分工:

分析调研小组:

李健强,许文星,潘超

建模评估小组:

李健强,许文星,潘超,蒋锟

开发生成小组:

蒋锟,董丹,吴旭东

测试修正小组:

蒋锟,吴旭东,董丹

部署发行小组:

李健强,蒋锟

具体分工组内协定。

B.3.2接口人员

a、负责本项目同用户的接口人员:

项目经理:

李健强系统架构师:

潘超,许文星

b、负责本项目同本单位各管理机构:

项目经理:

李健强高级工程师:

蒋锟

c、负责本项目同各分合同负责单位的接口人员:

工程师:

吴旭东、董丹。

B.3.3进度

本工程进度安排及人员分配如下甘特图所示:

B.3.4预算

本工程采用了LOC与FP两种方法来估算工作量

具体流程与估算结果如下:

基于LOC的估算

Function

Sopt

Sm

Spess

S=(Sopt+4Sm+Sp)

机票预订

100

300

500

300

查询航班

180

300

550

321.6667

查询机票

250

450

600

441.6667

退订机票

150

300

500

308.3333

营运统计

100

200

250

191.6667

航班添加

170

250

320

248.3333

数据库管理

400

600

700

583.3333

EstimatedLOC

1350

2400

3420

2395

网上机票预订系统的组织平均生产率为=200LOC/pm.

劳动力价格为=$50permonth,则每行代码的成本约为$0.25

根据LOC估算以及历史生产率数据,该系统总成本的估算值为$300美元,工作量估算值为6人·月

基于FP的估算

estimatethenumberofrawFPasfollows:

measurementparament

Sopt

Sm

Spess

S

WeightingFactors

FP

COMPLEXITYSCALE

simple

average

complex

外部输入数

3

4

6

4

3

4

5

17

AVERAGE

外部输出数

4

6

8

6

3

4

5

30

COMPLEX

外部查询数

5

7

9

7

4

5

6

35

AVERAGE

内部文件数

3

4

4

4

5

7

9

35

COMPLEX

外部文件数

2

2

2

2

6

7

8

14

AVERAGE

counttotal

131

unadjustedfunctionpoints(UFP):

131

adjustforcomplexity(influencefactors):

influencefactors

value

备份和恢复

3

数据通信

4

运行稳定和容错

4

多线程处理

5

数据即时更新

4

可重用代码

4

部署和安装

3

操作环境

3

数据处理复杂度

4

易于维护和更新

5

total

39

Complexitymultiplier=0.65+39*0.01=1.04

TheadjustedFP(AFP):

131×1.04=136.24

网上机票预订系统的组织平均生产率为=11.3FP/pm.

劳动力价格为=$50permonth,则每FP的成本约为$4.40

根据FP估算以及历史生产率数据,该系统总成本的估算值为$272美元,工作量估算值为6人·月

B.3.5关键问题

我们的主要风险来源于项目风险、技术风险和商业风险三大类,项目风险有如下方面的风险:

预算不足,进度把握不准,人员变迁,资源不足,需求发生变化,项目复杂度过高,规模及结构不确定性;技术风险有如下方面的风险:

设计不够优化,实现复杂,接口不标准,维护不到位;商业风险在此次项目中的风险较小,可忽略。

主要风险见下图:

该项目的关键问题如下:

需求阶段:

什么是我们的上下文?

要达到什么目的?

分析阶段:

要处理什么实体?

如何确保有正确的实体?

系统设计阶段:

如何解决问题?

在完成的系统中需要什么硬件和软件?

子系统设计阶段:

如何实现解决方案?

源代码和支持文件有哪些?

规范阶段:

哪些规则控制着系统组件之间的接口?

可以去除模糊,确保正确吗?

实现阶段:

如何编写组件,符合规范的要求?

如何编写漂亮的代码?

测试阶段:

完成的系统满足要求吗?

可以攻破系统吗?

部署阶段:

系统管理员必须做什么?

如何培训最终用户?

维护阶段:

可以找出和更正错误吗?

可以改进系统吗?

该项目的技术难点在于:

Java编程的熟悉,对设计构想的软件实现是否能完全支持,接口设计的通用性,测试方法的效率等。

质量保证方法:

1对不确定性做好充分准备,在项目展开的初期就应该对过程中可能会出现各种的情况有所准备2立足于产品的灵活性,设计的灵活性是一个软件产品的灵魂,因此在软件开发的的初期应花很大力气致力于整体设计,而不是急于编码,前期的投入会获得高额回报的。

3提高软件管理水平4经常进行开会讨论各方面的问题5确保软件工作产品中出现的偏差文档化,并按照文档化的规程进行处理

B.4支持备件

JDK1.6以上版本开发平台。

Neatbeans或Eclipse或Jcreatorpro开源开发工具,建议采用同一种工具

SQLSERVER数据库管理系统。

B.4.1计算机系统支持

Windows操作系统,JDK操作平台,SQL数据库管理软件

B.4.2需由用户承担的工作

本项目用户处于虚拟状态,用户承担的工作实际是由本小组成员模拟最终付诸实施,因此本项为空。

B.4.3需由外单位提供的备件

本项目不需要外单位配合。

B.5专题计划要点

 项目文档跟踪计划:

 1.将用于编制软件项目计划及跟踪软件项目的工作文档化。

  

2.对于软件项目的实施采用文档化的承诺。

 

4.确保软件项目存在一份文档化的、并被认可的工作陈述。

开发人员培训计划:

1.指定软件项目负责人负责落实软件项目的承诺并制定项目的软件开发计划。

    

2.软件开发计划要指定人员角色分工,明确责任。

  

3.对软件项目所需要的适当的资源及资金作出计划。

  

4.成立相关软件项目组及相关的方案论证小组。

5.对软件项目负责人、软件工程师及其它与软件项目计划编制有关人员进行适合其职责范围的培训。

  

项目评估计划 

1.按照书面流程获得对软件产品规模的估计(或软件产品规模的改变)。

2.按照书面流程获得对软件项目工作量及费用的估计。

3.按照书面流程获得对项目所需要的关键计算机资源的估计。

项目开发计划:

1.按照书面流程获得项目的软件开发进度。

2识别、评估与费用、资源、进度及项目的技术方面相关的软件风险,并文档化。

3.确立合理的项目开发方法,例如面向对象

质量保证计划:

1.明确各个角色在项目工作中的主要职责

2.建立软件质量监督小组。

3.复评项目开发计划及方法,确保其合理性

用户培训计划:

1.提供多种培训方式,例如讲座、授课、示范实例

2.采用考核机制,确保用户可以正确操作系统

系统安装计划:

1.确定系统安装所需的软硬件环境

2.为客户提供安装服务,确保系统正确安装

3.用户手册中注明安装流程与正确使用维护方式

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1