信息工程学院
软件工程 实验报告
专 业:
班 级剃魂:
学 号:
姓 名:情景智能
指导老师:
实验一:软件开发的过程计划
实验课时:2课时
一、实验目的
项目计划的目的是为项目的研发和管理工作制定合理的行动纲领,以便所有相关人员按照计划有条不紊地开展工作。
⑴ 估计项目的总体规模、工作量和成本。
⑵ 制定项目计划,重点放在产品生命周期中的主要关键任务。
⑶ 制定项目时间表和预算。
二、实验环境
1.硬件环境
P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。
2.软件环境
操作系统:Windows XP
数据库: Sql Server 2000以上 或 Access 2003以上
3.通用工具软件
通用绘图工具: MicroSoft Visio 2003以上
文本编辑工具: MicroSoft Word 2003以上
4.CASE工具
UML建模工具:Rational Ro 2000
三、实验要求、实验内容
1、实验要求:
在进行实验之前,必须掌握软件开发过程的一些基础知识,准备参考资料和阅读相关的过程模型的文档。
2、实验内容
熟悉RUP(Rational Unified Process)软件开发统一过程的思想,RUP(Rational Unified Process)是由Rational公司(现已是IBM公司的一部分)提出的过程模型,它软件工程史上最完整、最成熟、最优秀的过程模型之一。
学习软件开发的组织和管理,将项目开发各阶段的任务明确,掌握各阶段的里程碑,并熟悉相应的工具。
四、思考题
1、项目开发首先要做的事是什么?
答:进行需求分析和定义,了解客户或用户的需求,然后再进行后续。
2、你认为该软件应具备的最重要的特性是什么。
答:安全性、实用性、灵活性。
3、你认为怎样分工是最合理的?
答:该项目已经采取项目经理制,但是在具体开发过程中,情况也许会比预计的复杂,因此,在了解了各组员的工作风格的情况下,根据性格类型进行工作分配,比如:外向而且善于交流的,可以给他安排和客户交流沟通,让客户随时了解我们的工作情况,并且反应客户的需求改变;为了让项目更好的组织和管理,可以采取主程序员负责制;这样,在项目经理的带领下,内部安排主程序员和副程序员,工作员有问题的话,内部自己解决,只要按时汇报工作就可以了。橄榄球规则
五、实验内容:
项目背景
项目名称:银行计算机储蓄系统
随着社会经济的发展,XX银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。其一,业务需求的增加需要消耗大量人力物力资源;其二,业务复杂化导致人工处理方式出错率增加,从而引起储户不满。一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。现在计算机网
络的告诉发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。为解决此问题,拟为其开发计算机储蓄系统。
项目进度:
项目在项目经理的制度下,在整个开发过程中,树立“里程碑”,而且严格按照计划进行,各阶段任务必须完成,现把任务进度历程绘制如下:
项目前期
需求分析
系统设计
项目中期
程序设计减少的英语
程序实现
项目后期
测试
项目资源管理:
在开发过程中涉及的东西太多如:质量保证、配置管理、文档、数据;还有系统开发应该采用什么样的工具、技术,以上这些都要做统一的管理和规范,以至于开发工作能顺利有序的进行和完成。
风险管理:风险是一种具有负面影响的事件,风险的发生会影响系统的开发,甚至毁掉整个工作的进行。所以,为了确保任务的正常完成,必须进行风险管理和控制,风险管理步骤如图所示:
梦见亲人去世了 检查清单
分解
对假设的分析
决策驱动因素分析
系统动态性
性能模型
成本模型
风险识别 网络分析
决策分析
锦鲤鱼多少钱一条
化作相思泪 定量风险因素分析
风险分析
风险暴露
风险优先级分配
复合风险降低
购买信息
风险避免
风险转移
风险降低
风险降低杠杠
水星上有水吗开发过程
风险要素变化
风险管理计划
风险计划集成
风险化解 风险减轻