南京信息工程大学实验(实习)报告实验(实习)名称软件项目任务分解实验(实习)日期10.14得分指导教师徐旦华系计算机与软件专业软件工程年级班次姓名学号一、实验目的1、理解WBS概念,掌握任务分解方法、任务分解步骤及任务分解结果检验;2、了解MicrosoftProject工具的使用及相关知识;熟悉Project的基本操作;3、利用Project创建任务。了解MicrosoftProject工具的使用及相关知识。熟悉Project的操作界面、视图及基本操作。4、学习利用Project创建任务列表,编辑任务列表,排定任务日程,建立任务相关性,拆分任务和任务限制等。二、实验要求复习需求分析的方法,参考教材内容,查阅软件需求规格说明书的编写标准,在第一次实验中确定的软件项目基础上,从软件开发人员角度来思考编写该项目的需求规格说明书。三、实验内容以第二次实验拟定的仓库管理系统的需求规格说明书为基础,开展范围计划工作。分配任务时,提供相应的WBS图(三层以上)。要求WBS最底层的工作包的工作量大小符合常规要求,并对WBS图进行相应的文字说明,解释WBS的设计思路。并对所分配的各个任物之间的相应关系进行简单的说明,以相应的截图做呼应说明。1.完成WBS图1.1.第一次分解:分为项目规划,需求分析,设计,实施,测试和交付六个小项目。设计思路:按照生存期阶段标准进行初步分解分解。初步成品图如下:图1第一次分解图1.2.第二次分解:任务分解方法采用自顶向下,逐步分解项目。项目规划分为项目规划和计划评审。划分理由:主要考虑到需要甲方进行计划的确定。需求分析分为用户界面初步设计,用户需求评审,修改需求、修改用户界面,需求规格说明书。(输出最初的系统模型以及需求规格说明书并且得到客户确认)划分理由:在向甲方确定基础功能的时候,需要借助用户界面进行解说,因此在这个阶段需要拿出初步的界面设计,并且通过与甲方用户交流,修改需求和相应的规格说明书。设计:概要设计,数据库设计,用户界面设计,设计评审(输出数据库结构定义和系统设计说明书)划分理由:在设计阶段,需要将整个项目的过程全部梳理清楚,之后写代码需要按照这一步的结构进行,因此此时需要确定数据库、用户界面和整个系统的架构,并且应该交于用户进行评审。实施:用户管理功能、交易管理、货物管理和系统提交划分理由:将系统的几大功能划分开,分别进行代码实现,并且这个阶段应该有完整的系统输出。测试:集成测试,环境测试,系统测试,测试总结(输出测试报告以及产品说明书划分理由:系统应该具有健壮性,即应该需要进行这一系列的测试,来保证在较为极端的情况下,系统仍然能够保持运作状态。交付:分成验收测试,产品提交和用户培训(输出验收报告阶段成品图:图2第二次分解图1.3第三次分解:实施阶段的三个部分再次细化功能用户管理分为:账号管理和工人管理划分理由:所有账户管理包含可以管理工人账号的经理账号和系统管理员账号,因此需要单独分割开。交易管理:入库管理、出库管理、退换货管理划分理由:这是三种不同的功能货物管理:质量检测、种类管理划分理由:在不出入库的情况下,货物自身由于保存期或者其他客观原因有数量和种类的变动,因此需要质量检测和种类管理。第三次划分后得到WBS图如下图3第三次WBS图2.建立项目管理文件2.1输入任务以及工期图4任务图图5项目信息2.2创建任务列表、排定任务日程、建立任务相关性图6工作列表和任务日程甘特图如下:图7甘特图四、实验小结软件项目的任务分解技术,通过任务分解,将项目拆分成更小、更易管理和操作的细目,责任分工更加明确,目的是提高估算成本、时间和资源的准确性。任务分解时采用的标准应该统一。通过任务分解可以界定项目范围,WBS确定了项目的范围基准计划。参考文献【1】韩万江姜立新.软件项目管理案例教程第四版.北京:机械工业出版社.2019.7