工资管理系统软件工程项目管理

2020-03-27 04:51

淮海工学院计算机科学系

实验报告书

课程名: 《软件工程》

题 目: 软件项目管理实验

班 级: 软件122 学 号: 2012122758 姓 名: 姚彤

评语: 成绩: 指导教师: 批阅时间: 年 月 日 《 软件工程 》实验报告 - 1 -

软件工程项目管理实验报告要求

1、目的与要求:

1)预习软件项目管理理论课所学得相关理论、技术和方法;掌握软件项目规模、工作量、时间进度安排等预算公式和绘制工具;

2)通过试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力; 3)请借阅有关Microsoft Office Visio 系统或Microsoft Project 系统,预习甘特图、工程网络图的绘制方法和应用技能;

4)按照实验题目要求独立完成实验内容,如发现拷贝、抄袭者严肃处理;

5)认真书写实验报告,并于第15周周一前提交,不得延误(因为15、16周连续做实验)。

2 、实验内容或题目

1. 根据第十三章软件项目管理理论课所留补充习题(作为首选,见下列陈述)或所讲例题或

自己的兴趣选择一软件项目(小题目),并进行适当的需求分析,绘制系统的数据流图(基本系统模型);

2. 依据信息域特性对项目的规模、工作量和开发周期进行估算;

3. 按照项目的工序或过程模型对项目的任务或作业进行分解和工作量分配,并绘制工程网络

图,计算和标出关键路径以及非关键路径上作业/任务的机动时间,最后依据资源情况,绘制甘特图给出该项目中各个作业/任务的最合理的时间进度安排。

补充题:假设有一单位的职工工资管理系统,通过需求分析得到的DFD如图3所示,技术复杂度

因素表如表1所示。请进行如下计算和处理:

1)由上图可知:系统用户输入数为5(密码、打印工资、工资录入、错误按键、工资汇总);用户

输出数为4(查询信息、工资报表、出错信息、汇总信息);用户查询数为1(查询信息);文件数为1(职工工资表);外部接口为2(人事查询、职工信息),请计算系统的功能点数(假设信息域特性系数值均取平均值:即输入系数为4,输出系数为5,查询系数为4,文件系数为6,接口系数为7)。要求写出计算步骤; 2)计算系统开发的工作量;

3)图4已经给出了本系统开发过程的工程网络图,各事件、作业名称,请按照软件工程原理分配

工作量,并计算各作业时间,而后计算各事件的EET和LET,并填写在事件图符中正确位置; 4)根据本题3)计算结果,在图4上确定关键路径(用加粗或带颜色线条标绘); 5)列出各个作业的机动时间;

6)绘制甘特图,合理给出各个作业的时间进度安排。

3 实验步骤与源程序

《 软件工程 》实验报告 - 2 -

1.基本数据流图

D1职工工资表

用户 工资查询 密码 工资打印 工资录入 错误按键 工资汇总 工资管理系统 汇总信息 出错信息 查询信息 工资报表 用户 干部档案系统 工人档案系统 图3 工资管理信息系统数据流图

2.功能点数的估算 输入系数a1 输出系数a2 查询系数a3 文件系数a4 外部接口系数a5 乐观值 3 2 1 1 1 悲观值 7 6 1 1 3 平均值 5 4 1 1 2 总计:64 估计值 5 4 1 1 2 特征系数 4 5 4 6 7 UFP 20 20 4 6 14 3.复杂性因素分析 技因 影响 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 无0 微1 轻2

Y Y Y Y Y Y Y Y Y 《 软件工程 》实验报告 - 3 - 中3 大4 重5 Y Y Y Y Y 4.FP和DI的计算

DI=0+0+1+1+1+1+2+2+2+3+3+4+4+5=29 TCF=0.65+0.01*DI=0.94 FP=UFP*TCF=64*0.94=60.16 5.工作量估计

利用面向FP的估算模型

E=585.7+15.12FP=1495

系统的工作量为1495行代码 6.工程时间估计

估算开发时间:T?2.5E7.工作量

基于软件生命周期的工作量分配方案 项目计划 需求分析 设计阶段 编码阶段 测试和调试阶段 2~3% 10~25% 20~25% 15~20% 30~40% 0.38?23

8.工程网络图 详细设计 3 概要设计 分析 5 文档整理 1 2 0 编码 7 测试计划2 4 测试方案设计3 6 产品测试 图4 工资管理系统项目开发工作工程网络图

关键路径:分析——概要设计——详细设计——编码——产品测评

4 测试数据与实验结果(可以抓图粘贴)

1.Peter图

《 软件工程 》实验报告 - 4 -

42概要设计最迟开始时可宽延时间间6最早完成时间63详细设计最迟开始时可宽延时间间9最早完成时间91文档整理最迟开始时可宽延时间间18最早完成时间04最早完成时间494最早完成时间开始分析最迟开始时可宽延时间间2最迟开始时可宽延时间间结束1341测试计划最早完成时间1053测试方案设计最早完成时间13135产品测试最早完成时间18最迟开始时可宽延时间间最迟开始时可宽延时间间最迟开始时可宽延时间间2.甘特图

ID任务名称开始时间完成12345678分析概要设计详细设计测试计划编码测试方案设计产品测试文档整理2015/6/42015/11/182016/2/92015/11/182016/6/132015/12/292016/11/252016/6/13持续时间2015年Q2Q3Q42015/11120d/182016/2/60d92016/6/90d132015/1230d/292016/11120d/252016/5/90d22017/6/150d222016/7/30d22

5 结果分析与实验体会

软件项目管理就是在软件生命周期内通过计划,组织和控制等一系列活动,合理的配置和使用

各种资源,已达到既定目标的过程。通过估算软件的规模,然后估算项目的工作量,完成期限和成 本。制定一个详细的进度表,以便监督项目进度并控制整个项目。在本次实验中,遇到得最大的问题就是开发时间的估计。刚开始的时候,由于将,系统开发的工作量计算错误,导致后面的开发时间计算错误。使得我后面的画图出现了严重的错误。还好后面画图的时候发现了。在画甘特图的时候,图像显示不完全也是一个很大的问题,我先开始改变了时间的控制点,后来又多加了一些东西,才完成。本次实验收获还是蛮大的。


工资管理系统软件工程项目管理.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:广工Anyview试题答案 第四章

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: