资源预览内容
第1页 / 共69页
第2页 / 共69页
第3页 / 共69页
第4页 / 共69页
第5页 / 共69页
第6页 / 共69页
第7页 / 共69页
第8页 / 共69页
亲,该文档总共69页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
下午1时48分 软件开发环境与工具的选用Selectsoftwaredevelopmenttool 任课老师 黄武 69 1 下午1时48分 提纲 工具选择概述软件工程过程软件开发工具的采用过程工具的选择与评价工具的采购工具的切换工具的维护 69 2 软件开发工具的选择引言 下午1时48分 同学们 如果让你去选择一个软件开发工具 你首先想到的方法是什么 69 3 如何选择到自己需要的工具 下午1时48分 Story X公司要选择一个项目管理工具 首先请来一家办公自动化软件生产商 这家厂商的OA软件功能强大 包含项目管理 选择吗 69 4 下午1时48分 1工具选择概述 软件开发工具对高效 高质量的开发软件起到重要作用如何选择一款适合于公司的开发工具呢选择和采用工具的目标和依据是什么 选择工具的过程如何 如何对工具进行技术评价 需要考虑哪些因素 69 5 下午1时48分 2软件工程过程 软件工程过程是为了获得软件产品或是为了完成软件工程项目需要完成的一系列有关软件工程的活动 即把输入转化为输出的一组彼此相关的资源和活动 69 6 2 1软件工程过程的含义 软件工程过程的两方面含义 软件工程过程是指为获得软件产品 结果 在软件工具支持下由软件工程师完成的一系列活动 包含4种基本活动软件规格说明软件开发软件确认软件演进 下午1时48分 69 7 下午1时48分 2 2软件工程过程的含义 续 从软件开发的观点看 过程 它是使用适当的资源 包括人员 硬软件工具和时间等 为开发软件进行的一组开发活动 在过程结束时将输入 用户要求 转化为输出 软件产品 69 8 下午1时48分 2 3软件工程过程与工具的关系 软件工程过程就是将软件工程的方法和工具综合起来 以达到合理 及时地进行计算机软件开发的目的软件工程过程复杂 为保证软件工程过程的顺利进行 需要选择适当的软件开发工具进行支持需要哪些工具 69 9 下午1时48分 2 4软件生存周期过程划分 国际标准化组织和国际电工委员会ISO IEC12270 信息技术软件生存周期过程 中 把软件生存周期过程划分为5个基本过程 开发过程 8个支持过程 支持过程 4个组织过程 管理过程 69 10 下午1时48分 2 4 1软件生存周期的基本过程 软件生存周期的基本过程主要完成软件的开发工作 包括5个基本过程获取过程 需求分析 供应过程 设计 开发过程 编码与测试 运行过程 使用 维护过程 维护 69 11 下午1时48分 2 4 2软件生存周期的支持过程 软件生存周期的8个支持过程文档编制过程配置管理过程质量保证过程验证过程确认过程联合评审过程审核过程问题解决过程 69 12 下午1时48分 2 4 3软件生存周期的组织过程 软件生存周期的4个组织过程管理过程基础设施过程改进过程培训过程 69 13 下午1时48分 3软件开发工具的采用过程 软件开发工具作为软件过程和活动的一种辅助支持手段 具有重要作用随着软件开发新技术 新方法和新概念的不断产生 发展 结合了这些新思想的软件开发工具也层出不穷如何选择合适的开发工具是摆在开发组织面前的一项重要任务 69 14 下午1时48分 3 1软件开发工具的分类 支持软件工程过程的工具通常分类3类 支持软件开发过程的工具 比如需求分析工具 设计工具 编码工具 测试工具等支持软件维护过程的工具 比如版本控制工具 文档工具 开发信息库工具 再工程工具支持软件管理和支持过程的工具 如项目管理工具 软件评估工具等 69 15 下午1时48分 3 2软件工具的采用过程 国际标准化组织和国际电工委员会1999年发布了针对CASE工具采用的技术报告ISO IECTR14471 信息技术工具采用指南 把CASE工具的采用工作划分为 1个主过程4个子过程17个活动 69 16 下午1时48分 3 3工具的采用主过程图 工具的采用过程图如下 下午1时48分 69 17 3 3 1准备过程 准备过程的主要工作 定义采购CASE工具高层商业目标 如提高生产效率 提高组织竞争力 改进软件过程 提高产品质量等分析 确定组织采购工具在经济上和技术上的可行性制定一个具体的执行计划 包括活动和任务的安排 成本估算 监督控制等内容 下午1时48分 69 18 3 3 1 1准备过程的4个活动 设定目标验证可行性和可测量性制定方针制定计划 下午1时48分 69 19 3 3 1 2准备过程的关键因素 采用过程的目标是否清晰采用过程的目标是否可测量管理层的支持程度工具在什么范围内使用的策略是否制定了在组织内推广使用工具的计划是否制定了工具采用过程有关的员工培训内容 以保证新旧工具的顺利更换 下午1时48分 69 20 下午1时48分 3 3 2评价和选择过程 评价和选择过程是为了从众多的候选工具中确定最合适的工具 以确保推荐的工具满足组织的目标要求关键因素 对组织需要的工具需求加以构造 列出属于该工具的若干特性和子特性对特性进行评价和测量根据评价结果决定选择的工具 69 21 3 3 2 1评价和选择过程4个活动 起始过程构造过程评价过程选择过程 下午1时48分 69 22 下午1时48分 3 3 3试验过程 该过程帮助软件组织在它所要求的环境中为工具提供一个真实的实验环境 在这个环境中运行选用的CASE工具 确定工具满足组织的要求该过程由4个活动组成起始试验试验性能评价试验下一步决策 69 23 下午1时48分 3 3 4转换过程 转换过程是从当前工作流程或工作习惯转为在整个组织内推广使用新工具的过程 这一过程由5个活动组成初始转换过程培训制度化监控和持续支持评价采用项目完成情况 69 24 下午1时48分 4工具的选择与评价 工具的评价与选择 是对工具的质量特性进行测量和评级 以便为最终选择提供客观和可信的依据评价方面包括 软件工具的一般特性软件工具对开发过程 管理过程 维护过程等的特殊支持 69 25 下午1时48分 4 1工具的评价选择标准 工具的评价和选择标准包括 ISO IECTR14012 信息技术CASE工具的评价与选择指南 ISO IEC9126 信息技术软件产品评价质量特性及其使用指南 技术评价过程就是根据组织要求和评价标准选择一个开发工具的工程 69 26 下午1时48分 4 2评价和选择过程的子过程 工具的评价和选择过程包括4个子过程及13个活动 初始准备过程构造过程评价过程选择过程 69 27 下午1时48分 4 2 1初始准备过程 初始准备过程的目的是定义评价和选择工具的具体目标和要求 由3个活动组成设定目标提出需要CASE工具完成的功能 限制条件 成本 进度 以及获取方式 购买 开发等 建立选择准则对目标进行分解 构建选择的量化准测制定项目计划指定包括小组成员 工作进度在内的计划 69 28 下午1时48分 4 2 2构造过程 构造过程的目的是根据选择工具的特性 将工具的要求细化 选择可能满足要求的工具 确定候选工具列表的过程 包括3个活动需求分析收集工具信息确定候选工具列表 69 29 下午1时48分 4 2 3评价过程 评价过程的目的是产生技术评价报告 该报告将作为选择过程的主要输入信息 这一过程包括3个活动 评价的准备评价CASE工具报告评价结果 69 30 下午1时48分 4 2 3 1评价过程的准备活动 评价的准备最终确定评价计划中的各种评价细节 包括 评价的场合评价活动的进度安排工具子特性用到的度量 等级等 69 31 下午1时48分 4 2 3 2评价过程的评价活动 评价过程的评价活动是将每个候选工具与选定的特性进行比较 依次完成测量 评级和评估工作测量是检查工具本身特有的信息 如功能 操作环境 限制条件等评级是将测量值与评价计划中的定义值进行比较 确定等级评估是使用评级结果及评估标准对照组织要求选定的特性和子特性进行评估 69 32 下午1时48分 4 2 3 3评价过程的报告评价结果 评价活动的最终结果是产生评价报告 评价报告包括以下内容 关于工具本身的信息关于评价过程的信息评价结果的信息 69 33 下午1时48分 4 2 4选择过程 选择过程是从评价报告的候选工具列表中确定最适合工具的过程 由4个活动组成选择准备应用选择算法推荐一个选择决定确认选择 69 34 下午1时48分 4 2 4 1选择过程的选择准备 选择准备主要内容是最终确定各项选择准则 定义一种选择算法常用的选择算法 基于成本的选择算法基于得分的选择算法基于排名的选择算法 69 35 下午1时48分 4 2 4 2选择过程应用选择算法 应用选择算法是指把评价结果作为选择算法的输入 与候选工具相关的信息作为输出 每个工具的评价结果提供了该工具的一个技术总结 这个总结归纳为选择算法所规定的级别选择算法将各个工具的评价结果汇总起来 给决策者提供一个分数比较 69 36 下午1时48分 4 2 4 3选择过程的选择决定 选择决定就是推荐一个或一组最合适的工具 69 37 下午1时48分 4 2 4 4选择过程的选择决定确认 选择确认就是将推荐的选择决定和组织最初的目标进行比较如果确认这一个推荐结果 说明该工具能够满足组织要求如果没有合适的工具存在 也应该能确定开发新的工具或修改一个现有的工具以满足要求 69 38 下午1时48分 5工具的采购 软件工具的采购可以采取招标和投标的方式招标和投标是一种竞价方式 通常以公开的形式进行投标方通常由很多商家构成招标人通过对比不同投标方的方案 选择最优的方案中标 69 39 下午1时48分 5 1招投标的基本法律主体 招投标包含两方主体 招标人和投标人招标人也叫招标采购人 是采用招标方式进行货物 工程或服务采购的法人或其他社会经济组织投标人是按照招标文件的规定参加投标竞争的自然人 法人或其他社会经济组织 69 40 下午1时48分 5 1 1招标人的权利 招标人有以下权利 自行组织或委托招标代理机构进行招标自由选择招标代理机构并核验资质委托招标代理机构招标时 可以参与整个招标过程 其代表可进入评标委员会要求投标人提供有关资质情况的资料根据评标委员会推荐的候选人确定中标人 69 41 下午1时48分 5 1 2招标人的义务 招标人有以下义务 不得侵犯投标人的合法权益委托招标代理机构进行招标时 应当向其提供招标所需的有关资料并支付委托费接受招投标管理机构的监督管理与中标人签订并履行合同 69 42 下午1时48分 5 1 3投标人的权利 投标人有以下权利 平等的获得招标信息要求招标人或招标代理机构对招标文件中的有关问题进行答疑控告 检举招标过程中的违法行为 69 43 下午1时48分 5 1 4投标人的义务 投标人有以下义务 保证所提供的投标文件的真实性按招标人或招标代理机构的要求对投标文件的有关问题进行答疑提供投标保证金或其他形式的担保中标后与招标人签订并履行合同 未经招标人同意不得转让或分包合同 69 44 下午1时48分 5 2投标有效期 招标生效后到投标截止日期 是招标的有效期 这个期限也叫投标准备期在投标有效期内 招标人不得随意撤回 修改或变更招标文件 69 45 下午1时48分 5 2 1投标失效的情形 在投标生效后 遇到下列情形之一 投标失效 投标人不再受其约束 投标人不符合招标文件的要求投标有效期届满投标人终止 如死亡 解散 破产等 69 46 下午1时48分 5 3中标和合同成立 招投标双方签订合同 合同成立可以分为要约和承诺两个阶段要约 招标承诺 合同 69 47 下午1时48分 5 4采购的其它形式 采购除了招标采购外 还有其他形式 竞争性谈判在投标人数量低于最低要求的情况下 可以采用竞争性谈判询价采购事先选定合格供应商范围 然后询价采购单一来源采购与某家企业已经建立良好合作信任 69 48 下午1时48分 6工具的使用 当软件企业采购了合适的软件工具之后 就要在组织内部推广使用如果组织内部原来使用一种软件工具 现在要使用新的工具 就需要进行工具的切换 工具切换包括两个过程 系统切换的准备工作工具切换和运行方案选择 69 4
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号