欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件工程软件工程软件工程 (21).pdf

    • 资源ID:52747919       资源大小:2.12MB        全文页数:18页
    • 资源格式: PDF        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程软件工程软件工程 (21).pdf

    软件项目估算 软件项目估算 软件项目估算 软件项目估算 项目估算是对完成项目交付物的时间和成本进行预算和估计的过程。软件规模越大,复杂性越高,不确定性就越大需求的不确定性会对项目估算产生很大影响没有可靠的历史数据使项目估算缺少参照物 软件项目估算 软件项目估算 项目成员不应该被估算所困扰,勇于面对软件项目估算的挑战,克服其中的困难,做出一个相对的有价值的估算。应该满于事物的本性所能容许的精确度应该满于事物的本性所能容许的精确度,当当只能近似于真理时只能近似于真理时,不要去寻求绝对的准确不要去寻求绝对的准确。?Aristotle?软件项目估算 软件项目估算 软件项目估算的首要原则:对结果进行估计,而不是活动。不论用什么法不论用什么法,所有估计所有估计从定义上来说都只是概率从定义上来说都只是概率。?基本估算方法 基本估算方法 专家判断:通过借鉴历史信息,专家提供项目估算所需的信息,或根据以往类似项目的经验,给出相关参数的估算上限。基本估算方法 基本估算方法 机器学习 COCOMO 功能点 用例点 参数估算:通过对大量的项目历史数据进行统计分析,使用项目特性参数建立经验估算模型,估算诸如成本、预算和持续时间等活动参数。功能点方法 功能点方法 功能点方法是依据软件信息域的基本特征和对软件复杂性的估计,估算出软件规模。这种方法适合于在开发初期进行估算,并以功能点为单位度量软件规模。外部 输入 外部接口文件 外部 查询 内部逻辑文件 外部 输出 软件 信息域 功能点方法 功能点方法 信息域参数 加权因子 合计 简单 中等 复杂 外部输入 3 4 6 外部输出 4 5 7 外部查询 3 4 6 内部逻辑文件 7 10 15 外部逻辑文件 5 7 10 未调整功能点 UFC F1 可靠的备份和恢复 F8 在线升级 F2 数据通信 F9 复杂的界面 F3 分布式处理 F10 复杂的数据处理 F4 性能 F11 代码复用性 F5 大量使用的配置 F12 安装简易性 F6 联机数据输入 F13 多重站点 F7 操作简单性 F14 易于修改 信息域加权因子:功能点计算:FPUFC0.650.01Fi 系统复杂度调整值 Fi:取值 0.5 COCOMO模型 模型 结构性成本模型 COCOMO(COnstructive COst MOdel)是一种利用经验模型进行工作量和成本估算的方法。PMnominal:人月工作量 A:工作量调整因子 B:规模调整因子 Size:规模,单位是千行代码或功能点数 类型 A B 说明 组织型 2.4 1.05 相对小的团队在一个高度熟悉的内部环境中开发规模较小,接口需求较灵活的系统。嵌入型 3.6 1.2 开发的产品在高度约束的条件下进行,对系统改变的成本很高。半独立型 3.0 1.12 介于上述两者中间 用例点估算 用例点估算 用例点估算是在面向对象软件开发项目中用于估计规模和工作量的方法,它比功能点方法要简单一些。Withdraw Cash Transfer Funds Deposit Funds Customer Bank Consortium 角色 用例 用例点估算 用例点估算 第 1 步:计算角色复杂度 角色 复杂度 说明 权重 总计 简单 角色是通过API或接口与系统进行交互的其他系统 1 一般 角色是通过协议(如TCP/IP)与系统进行交互的其他系统 2 复杂 角色是通过GUI或Web界面与系统进行交互的人 3 角色复杂度UAW 用例点估算 用例点估算 第 2 步:计算用例复杂度 用例 复杂度 说明 权重 总计 简单 仅涉及1个数据库实体;操作不超过3步;实现用到5个类以下 5 一般 涉及2个或以上数据库实体;操作在4-7步;实现用到5-10个类 10 复杂 复杂的用户界面或涉及3个或以上数据库实体;操作超过7步;实现用到超过10个类 15 用例复杂度UUCW 用例点估算 用例点估算 第 3 步:计算未平衡用例点 UUCP=UAW+UUCW 第 4 步:用技术复杂度因子TCF和环境复杂度因子ECF进行调整,得到用例点 UCP=TCF*ECF*UUCP 说明:技术复杂度因子TCF和环境复杂度因子ECF计算见后面表格 第 5 步:估算项目开发工作量 只要给出基于每个UCP完成的时间,就可以计算出项目开发工作量 工作量=UCP*生产率 建议:每个UCP为16-30人时,均值为20人时 用例点估算 用例点估算 TFC 说明 权重 TFC 说明 权重 TF1 分布式系统 2 TF8 可移植性 2 TF2 系统性能要求 1 TF9 可修改性 1 TF3 终端用户使用效率要求 1 TF10 并发性 1 TF4 内部处理复杂度 1 TF11 特殊的安全性 1 TF5 可重用性 1 TF12 提供给第三方接口 1 TF6 易安装性 0.5 TF13 需要特别的用户培训 1 TF7 易用性 0.5 TFC0.60.01TFi 技术复杂度因子 TFi:取值 0.5 用例点估算 用例点估算 EFC 说明 权重 TFC 说明 权重 EF1 UML精通程度 1.5 EF5 团队士气 1 EF2 开发应用系统经验 0.5 EF6 需求稳定性 2 EF3 面向对象经验 1 EF7 兼职人员比例-1 EF4 系统分析员能力 0.5 EF8 编程语言难易程度 2 EFC1.4(-0.03EFi)环境复杂度因子 EFi:取值 0.5 机器学习方法 机器学习方法 神经网络是采用一种学习方法导出一种预测模型,这种方法使用历史项目数据训练网络,通过不断学习找出数据中的规律,再用其估算新项目的工作量。输入层 输出层 中间层 问题复杂性 应用新颖度 使用设计工具 团队规模 工作量 机器学习方法 机器学习方法 基于案例的推理方法可以用于基于类推的估算,即识别出与新项目类似的案例,再调整这些案例,使其适合新项目的参数。修改案例 建议解 反馈 更新案例 案例 检索 重用 案例库 问题 谢谢大家谢谢大家!THANKS

    注意事项

    本文(软件工程软件工程软件工程 (21).pdf)为本站会员(刘静)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开