惠州学院软件工程作业SE2.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
惠州学院软件工程作业SE2

软件工程导论第十三章作业 3、下面叙述对一个计算机辅助设计(CAD)软件到需求: 该CAD软件接受由工程师提供的二维或三维几何图形数据。工程师通过用户界面与CAD系统交互交互并控制它,该用户界面应该表现出良好的人机界面特征。几何图形数据及其他支持信息都保存在一个CAD数据库中。开发必要的分析、设计模块,以产生所需要的输出,这些输出将显示在各种不同的图形设备上。应该适当地设计软件,以便与外部设备交互并控制他们。所用的外部设备包括鼠标、数字化扫描仪和激光打印机。 要求: (1)进一步精化上述要求,把CAD软件的功能分解成若干个子功能; (2)用代码行技术估算每个子功能的规模; (3)用功能点技术估算每个子功能的规模; (4)从历史数据得知,开发这类系统的平均生产率是620LOC/pm,如果软件工程师的平均月薪是8000元,试估算开发本系统的工作量和成本; (5)如果从历史数据得知,开发这类系统的平均生产率是6.5FP/pm,试估算开发本系统的工作量和成本。 答:分解成以下若干个子功能: a、分析二维几何图形数据; b、分析三维几何图形数据; c、具有交互性、良好的用户界面; d、建立CAD数据库; e、必要的分析和设计模块; f、不同的图形设备显示输出数据; g、多样的外部设备。 (2)用代码行技术估算规模如下表所示: 最小规模(a) 最大规模(b) 最可能规模(m) 估计值 分析二维几何图形数据 2500 3000 2800 2783 分析三维几何图形数据 3500 4800 4500 4383 具有交互性、良好的用户界面 2000 3000 2600 2567 建立CAD数据库 1500 2200 2000 1950 必要的分析和设计模块 7800 8500 8000 8050 不同的图形设备显示输出数据 3200 3800 3500 3500 多样的外部设备 1500 2300 2100 2033 估算出的总代码行数       25267 (3)用功能点技术估算规模如下表所示: 信息域特性系数值 简单 平均 复杂 特性系数 功能点数(UFP) 输入项数a1 15 18 20 4 71 输出项数a2 18 20 25 5 82 查询数a3 15 16 18 3 65 主文件数a4 5 5 6 11 21 外部接口数a5 2 3 3 4 11 总计         250 由上表可计算未调整的功能点数UFP: UFP=a1*Inp+a2*Out+a3*Inq+a4*Maf+a5*Inf = 技术因素 因素 估计值 1 数据通信 0 2 分布式数据处理 0 3 性能标准 2 4 高负荷的硬件 3 5 高处理率 3 6 联机数据输入 0 7 终端用户效率 4 8 联机更新 0 9 复杂的计算 5 10 可重用性 3 11 安装方便 2 12 操作方便 5 13 可移植性 2 14 可维护性 4 DI   33 由上面两个表可得出,技术复杂性因子TCF为: TCF=0.65+0.01*DI = 0.65+0.01*33 = 0.98 则最终的功能点数FP为: FP = UFP*TCF = (4)用代码行估算,开发本系统的工作量E 为: E = 620 = 41pm 开发本系统的成本为: 8000* = 312000元 (5)用功能点估算,开发本系统的工作量E 为: E = 6.5 = 44pm 开发本系统的成本为: 8000* = 352000元 4、假设自己被指定为项目负责人,任务是开发一个应用系统,该系统类似于自己的小组以前做过的那些系统,但是规模更大且更复杂一些。客户已经写出了完整的需求文档。应选用哪些项目组结构?为什么?打算采用哪种(些)软件过程模型?为什么? 答: 12、CMM的基本思想是什么?为什么要能力成熟度划分成5个等级? 答: 补充作业、假设有一项工程任务被分解成了a,b,…,i等9个子任务,下表给出了完成每个子任务所需要的时间以及子任务彼此之间的依赖关系。请用工程网络描述下表中给出的信息,并且计算每个事件的最早时刻和最迟时刻。 答: 3 / 3

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档