软件项目管理作业答案内容摘要:
ing accounts is to be carried over to the new application. ( 1. 2) Obviously details about existing customers will need to be set up before the new application can bee operational. It would be helpful to release the functionality to set up customer details well in advance of the changeover. ( 2) Details of invoices that have already been sent out but have not yet been paid would also need to be recorded for the new application. If the invoices have a lot of plex detail it might be worth releasing that functionality earlier, even if the users would have to transfer the invoice number and amount due to their existing accounting system. It might at least save them typing if the old system is a purely clerical one. 五、 成绩仅根据第 2 和 6 题批改,第 3 题不需要看 2. If you were asked as an expert to provide an estimate of the effort needed to make certain changes to an existing piece of software, what information would you like to have to hand to assist you in making that estimate? The estimation of the effort to change a software ponent requires a different approach to the development of pletely new software as a major factor is the structure of the existing software. The estimator might need to know: The nature of the changes required Ideally they should be told about the reasons for the change, as they may be able to suggest alternatives and more economic ways of meeting the requirement The structure of the software to be changed Some idea of which parts of the software need changing Who will be carrying out the changes – will it be someone who is already familiar with the software to be changed, or will additional time have to be allocated for familiarization? Evaluation, Tools, Risk, Personnel, Delay, Cost 3. (此题不需要改) A small application maintains a telephone directory. The database for the application contains the following data types: Staff reference Surname Forenames Title 8 Department code Room number Telephone extension Email address Fax number Transactions are needed which: ii. set up new entries。 iii. amend existing entries iv. delete entries v. allow enquirers to list on line the details for a particular member of staff vi. produce a plete listing of the telephone directory entries in alphabetical order a) Use this scenario to produce an estimated Mark II FP count. List all the assumptions you will need to make. b) Another requirement could be to produce the listing in (v) in departmental order. In your view should this increase FP count and if so by how much? a) 涉及的 input/output 数据类型 transaction inputs outputs entities accessed set up new entry ( staff reference to fax number 9 error message 1 directory entry 1 amend (display) staff reference 1 surname to fax number or error message 10 directory entry 1 amend (update) surname to fax number 9 error message 1 directory entry 1 delete entry staff reference 1 surname, forenames (as check) error message 3 directory entry 1 enquiry staff reference (or surname, forenames) 3 (1) full details + error message 10 directory entry 1 listing trigger 1 full details 9 directory entry 1 totals 24 x = 35 x = 7x = grand total Discussion: 关于相同功能,工作量是否应当重复计算。 (不同原因) b) It can argued that the data presented in the two reports are the same, so that they are logically the same and so should be counted only once. Most development environment have easy to use features for sorting data and so the actual amount of work needed to produce the second report would probably be negligible. However, if you have every tried to look up details in an unsorted list, the fact that it is sorted can provide considerable value. There is therefore a debate among FP practitioners about whether FPs should reflect the value of the system to the user or the amount of work that is needed to develop it. This is particularly an issue in relation to the question of reusable ponents. 9 6. Given the project data below: project inputs outputs entity accesses system users programming language developer days 1 210 420 40 10 x 30 2 469 1406 125 20 x 85 3 513 1283 76 18 y 108 4 660 2310 88 200 y 161 5 183 367 35 10 z 22 6 244 975 65 25 z 42 7 1600 3200 237 25 y 308 8 582 874 111 5 z 62 X 180 350 40 20 y Y 484 1190 69 35 y a) What items are size drivers? inputs, outputs, entity accesses (system users for certain aspects) b) What items are productivity drivers? Programming language c) What are the productivity rates for programming languages x, y and z? x 10 FPs a day [*( 210+469) +*( 40+125) +*( 420+1406) ]/(30+85)= y 7 FPs a day z 12 FPs a day d) What would be the estimated effort for projects X and Y using a Mark II function point count? project inputs outputs entity accesses system users programming language developer days FPs 1 210 420 40 10 x 30 2 469 1406 125 20 x 85 3 513 1283 76 18 y 108 4 660 2310 88 200 y 161 7 1600 3200 237 25 y 308 5 183 367 35 10 z 22 6 244 975 65 25 z 42 8 582 874 111 5 z 62 X 180 350 40 20 y Y 484 1190 69 35 y Project X : 262/7 . 37 days 10 Project Y 705/7 . 101 days e) What would be the estimated effort for X and Y using an approximate analogy approach? Project X Project 5 22 days, (language is not considered) Project Y Project 3 108 days. f) What would have been the best estimating method if the actual effort for X turns out to be 30 days and for Y turns out to be 120 days? Can you suggest why the results are as they are and how they might be improved. If we use a measurement based on the percentage error, calculated as absolute (actualestimate)/actual we get the following: Project X。软件项目管理作业答案
相关推荐
................................................ 34 第 3 页 /共 35 页 第一章 系统概述 随着山区高速公路建设的迅猛发展,路堑高边坡数量逐渐增多,边坡工程问题日益突出,高速公路边坡养护工作越来越重视。 开发 和应用 “ 边坡养护 信息 管理系统 ” ,集边坡 信息录入 与 查询、边坡检查 程序与 记录、 防护结构 分析 与 评价 、
在生产现场要走安全通道,严禁在吊具、吊物下停留和行走。 参与岗位操作或临时操作,必须熟知所在岗位安全操作规程、技术操作规程和设备操作规程,并严格执行。 特种设备凭特种作业人员操作证操作,其他各 类设备未经岗位人员许可,不得动用。 使用各类手持电动工具前,必须认真阅读该工具使用说明书,并按规范使用。 检查、调试机械设备时,必须 2人以上,先与设备运行岗位操作人员联系协调,确认机械设备的安全防护设施
、质量的验收与登记。 3做好仓库物品的收支平衡。 做好仓库物品的堆放、排列、标示工作。 做好发货、退货记录工作。 做好安全库量以及仓库卫生工作。 搞好防盗、防火、防潮、防虫等措施和物品报废工作。 处理好仓库的积压品和过期物品。 搞好每月盘点,做好仓库报表。 部门物品意见随时收集并告知上司是否采购。 1认真及时做好物品的直拨出库入仓,报损等工作事务。 1把好质量关,对低劣商品拒绝收用
来我不走的原则将生产、安全等情况交接清楚,做到不清楚就不交班,不接班,防止因交接班不清楚而危机生产安全。 定期对设备进行维护保养,随时检查设备的运行情况及润滑情况。 严格要求每位职工上班期间穿戴劳动保护用品,保护自身的安全健康。 通过我们的努力,炼焦车间年无发生轻伤、重伤事故,确保了全年安全生产。 坚持加强现场安全管理,发现隐患、及时消除;坚持制止各种违章行为;坚持加强员工安全、消防知识培训
面信息化的步伐。 本文主要讨论建筑材料管理系统的设计与实现,研究课题源于厦门亿吉尔科技公司的实际工程项目。 目的是将管理信息系统引入建筑行业,使行业的材料管理体制科学化、材料管理工作规范化、材料管理业务流程合理化。 本系统是根据建筑公司材料管理部门长期管理材料工作中积累的经验,以管理信息系统理论为指导思想,在微软的 .NET 平台上开发实现的。 系统的整体设计思想是在材料管理经验的基础上建
赛后,依次输入主队名称(可用编号代替),客队名称(可用编号代替),主队得分,客队得分 (得分即为进球数)。 3. 确认后就可以显示本次比赛后,各个球队的积分情况,依次重复步骤 2,最后就可以可出所有比赛结束后各个球队的积分情况表。 7 六、 程序设计总结 C++语言课程设计是我们在本阶段学完理论课程之后对自己该方面的能力的一次很好的检验,从开始的算法思路到另人兴奋的可用程序