软件项目管理课程设计实验报告学院:计算机科学与技术学院专业:软件工程班级:学号:姓名:指导教师:时间:2012年12月实验一分解项目工作一.系统设计子系统构成:1、功能划分图(1)管理端子系统图1.1 管理端子系统功能划分(2)客户端子系统图1.2 客户端子系统功能划分2、管理端子系统管理端子系统主要是提供公司人力资源管理人员使用的功能,它的功能分为题库管理、问卷管理、职位发布、简历整理、面试管理等部分。
每个登录者首先要通过安全认证然后确认权限,系统根据相应的权限实现相应的功能。
(1)登录管理登录管理负责所有的管理端的登录,管理端的人员要登录到管理端必须经过登录界面,输入自己的用户名和密码,然后系统判断这个用户的权限信息,不同的登录人可能具有不同的权限,系统根据不同的权限实现不同的功能。
(2)题库管理题库管理是由管理员登录到系统,实现对知识库试题的增加、删除、修改的功能及提供知识库试题的详细信息。
(3)问卷管理问卷管理是由管理员登录到系统,根据知识题库中提取出来的题目生成各种类别的问卷,并且对问卷的试题进行增加、删除、修改的功能。
(4)职位发布职位发布是由管理员登录到系统,录入职位及职位的详细描述信息,并且为职位附加问卷,同时也可对职位进行增加、删除、修改的功能。
(5)简历管理简历管理是由人力资源部的管理人员对应聘者发来的简历进行整理,并根据试题的分数,挑选合适的简历,同时浏览简历的基本信息,最后确定可以进行面试的人员,这样将所有的应聘者分为等待面试、简历删除、保存简历三个状态。
(6)面试管理面试管理是由人力资源管理部门的面试管理者通知需要面试的人员具体面试的时间、然后对人员进行面试,记录面试结果。
(7)用户管理用户管理是由系统管理员增加或删除用户,编辑用户名、用户密码,修改用户权限,使具有不同权限的用户进入系统主界面时,出现在界面左侧栏中的图标数有所不同,具体的图标与用户所具有的权限对应。
3、客户端子系统应聘者通过公司的招聘网站登录到系统中进行应聘,应聘者通过它提交简历,进行应聘,这就是客户端子系统的功能。
在客户端用户可以看到职位名称,职位发布日期,截止日期,职位类型,招聘人数等说明,按职位发布日期排序。
当点击职位名称时进入职位详细信息页面,如果应聘的话,可以填写简历信息,并回答问卷,最后将问卷连同简历一同提交。
客户端的功能主要包括选择职位、填写简历、回答问卷等功能。
(1)职位选择应聘者登录到招聘网站可以看到招聘的职位列表,在职位列表中显示职位名称,职位发布白期,截止日期,职位类型,招聘人数等,按职位发布日期排序。
并对所招聘职位进行详细描述,包括职位名称,职位描述,职位要求,招聘人数等。
(2)简历输入简历输入包括输入应聘者的基本信息、工作经历、教育经历、基本技能、家属关系、个人简短评价等。
(3)问卷回答问卷分为价值取向、工作取向两种,问卷从题库中随机抽取,每次抽取价值取向和工作取向试题各一套,应聘者须同时回答这两套试题,企业人力资源人员通过问卷的回答情况和简历情况来选择应聘者。
4、角色功能:(1)应聘者应聘者,他们的差异比较大,有的学历很高,有的可能很低。
有的经验很丰富,有的可能没有经验等。
(2)人力资源管理人员他们是公司内部的人,对招聘业务很熟悉。
(3)系统管理人员系统管理人员对系统很熟悉。
二.各阶段任务1、需求分析●需求获取●需求分析●需求定义●需求验证2、开发环境准备●硬件环境准备●软件环境准备3、总体设计●开发标准确定●架构设计●策略确定●集成测试计划编制4、详细设计●接口设计●模块设计●界面设计●单元测试计划编制;5、实现阶段●编码●代码复核●单元测试;6、测试阶段●集成测试●系统测试●测试总结●缺陷跟踪●手册编写;7、试运行阶段●试运行●试运行报告●系统改进;8、交付阶段●验收测试●产品提交●用户培训。
实验二软件项目进度计划编制一.实验目的●项目工作关系表●项目进度计划甘特图●项目进度计划网络图●项目里程碑计划二.项目工作关系表五.项目里程碑计划实验三项目规模成本估算一、实验目的1.了解项目成本估算包含的内容;2.掌握项目成本的估算方法。
二、实验内容1.按标准估值法(1)聘请了5位专家,他们对开发成本的最小规模、最大规模及最可能规模的估值如下表。
(2)由于采用B/S结构,通过计算,修正系数为1.25。
开发成本采用最有可能规模进行计算:最小规模平均值A=(190000+195000+180000+185000+175000)/5=185000(元)最大规模平均值B=(230000+235000+200000+220000+240000)/5=225000(元)最可能规模平均值M=(210000+215000+190000+205000+220000)/5=208000(元)由此可得:开发成本=修正系数*(A+4*M+B)/6 =1.25*207000=258750(元)管理成本和质量成本=开发成本*管理质量系数=258750*0.28=72450(元)项目直接成本=开发成本+管理成本+质量成本=258750+72450=331200(元)项目间接成本=直接成本*间接成本系数=331200*0.25=82800(元)项目总估算成本=直接成本+间接成本=331200+82800=414000(元)由此可得:利润=项目总估算成本* 0.3=414000*0.3=124200(元)项目的报价=项目总估算成本+利润=414000+124200=538200(元)2.按COCOMO模型法(1)代码行估算大约在5KLOC;(2)属于组织型项目;(3)符合中级COCOMO模型;(4)开发费用为1.2万元/人月;(5)考虑成本因素。
开发成本=总计人月数*人月单价=19*1.2=22.8(万元)管理成本和质量成本=开发成本*管理质量系数=22.8*0.28=6.384(万元)项目直接成本=开发成本+管理成本+质量成本=22.8+6.384=29.184(万元)项目间接成本=直接成本*间接成本系数=29.184*0.25=7.296(万元)项目总估算成本=直接成本+间接成本=29.184+7.296=36.48(万元)由此可得:利润=项目总估算成本* 0.3=36.48*0.3=10.944(万元)项目的报价=项目总估算成本+利润=36.48+10.944=47.424(万元)3.按自下而上估值法(1)按功能制作如下项目规模估算表(2)按400元/人天考虑开发费用。
开发成本=总计人天数*人天单价= 354 *400=141600(元)管理成本和质量成本=开发成本*管理质量系数=141600*0.28=39648(元) 项目直接成本=开发成本+管理成本+质量成本=141600+39648=181248(元)项目间接成本=直接成本*间接成本系数=181248*0.25=45312(元)项目总估算成本=直接成本+间接成本=181248+45312=226560(元)由此可得:利润=项目总估算成本* 0.3=226560*0.3=67968(元)项目的报价=项目总估算成本+利润=226560+67968=294528(元)三、项目成本估算总表实验四软件项目质量、团队、沟通及配置管理计划编制一、实验目的1.掌握软件项目质量管理计划的编制方法;2.掌握软件项目团队管理计划的编制方法;3.掌握软件项目沟通计划的编制方法;4.掌握软件项目配置管理计划的编制方法。
二、实验内容1.编制软件项目质量管理计划(1)审查软件开发计划(2)审查开发工作是否按计划进行(3)审查文档模板及规范(4)审查文档是否按模板进行编写(5)审查代码规范(6)审查代码是否按代码规范编写(7)审查测试计划(8)审查测试是否按计划实施2.编制软件项目团队管理计划3.编制软件项目沟通计划4.编制软件项目配置管理计划表2-3 配置管理角色职责表注意:配置管理环境: 建议使用CVS或Visual SourceSafe5.配置项标志(1)命名规范本项目配置项命名规范由5个字段组成,从左到右依次为:公司、项目、类型、编号和版本号,如图1所示。
这些字段用一横线(-)分隔。
公司:3个字符项目:最长10个字符类型:最长5个字符编号:最长8位数字/字符版本号:V m.nQTD-School–RM–SRS-v1.0图1:配置项命名规范(2)主要配置项(3)配置项的版本管理配置项可能包含的分支从逻辑上可以划分成4个不同功能的分支:主干分支、私有分支、小组分支、集成分支。
(4)变更管理变更管理的流程是:(1)由请求者提交变更请求,SCCB会召开复审会议对变更请求进行复审,以确定该请求是否为有效请求。
典型的变更请求管理有需求变更管理、缺陷追踪等。
(2)配置管理者收到基线修改请求后,在配置库中生成与此配置项相关的波及关系表。
(3)配置管理者将基线波及关系表提交给SCCB,由SCCB确定是否需要修改,如果需要修改,SCCB应根据波及关系表,确定需要修改的具体文件,并在波及分析表中标志出来。
(4)配置管理者按照出库程序从配置库中取出需要修改的文件。
(5)项目人员将修改后的文件提交给配置管理者。
(6)配置管理者将修改后的配置项按入库程序放入配置库。
(7)配置管理者按SCCB标识出的修改文件,由波及关系表生成基线变更记录表,并按入库程序放入配置库。