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