第1章 信息系统概要.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 信息系统概要

* * 软件开发环境 IEEE(Institute for Electrical and Electronic Engineers)和ACM(Association for Computing Machine)认为:“软件开发环境是相关的一组的软件工具的集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成”。美国国防部在STARS(Software Technology for Adaptive Reliable System)计划中定义为:“软件工程环境是一组方法、过程及计算机程序(计算机化的工具)的整体化构件,它支持从需求定义、程序生成直到维护的整个软件生存周期。” * * 集成开发环境 集成开发环境(Integrated Development Environment,IDE)是继CASE之后软件工程发展的新阶段。它按照软件工程的理论、方法和规范建立一个自然、高效、可靠乃至自动化的软件生产过程。 集成开发环境是按照一定的理论与概念模型把支持软件开发的系统软件、工具集、信息库、网络管理、人员与场地设施等开发资源进行集成,以有效地支持基于软件工程理论、技术、方法和规范所进行的软件开发的所有活动,最大限度地提高软件生产力,并全面保证软件质量。最终目的是实现软件产业的工业化和自动化。一个成熟的集成开发环境应具有以下特征。 集成开发环境 集成性:IDE支持软件工程理论的思想方法与技术规范,系统的支持软件开发生命周期的各个阶段,并使之成为一个有机整体,具有统一友好的用户界面和高度透明的用户操作。 通用性:IDE能适应多种开发语言和不同的开发方法,适应开发不同类型的软件,系统可移植性强 可裁剪性:IDE可根据用户需求对系统进行适当裁剪,及时跟踪软件技术的发展,不断更新环境,扩充信道设施和工具。 实用性:IDE适应于多种应用领域,易于学习和使用,具备良好的灵活性和柔韧机制,价格低且性能高。 数据共享:IDE拥有存储和管理复杂海量信息的先进数据库系统,提供理想的数据模型和数据库模式,保证工具、界面和数据的无缝集成。 * * * * 统一过程中的工作流 测试 验证各自子系统的交互与集成,在系统发布前发现可能的错误,确保所有需求已正确实现。测试分别从可靠性、功能性和系统性能来进行,需要验证对象间的交互、所有构件的正确集成。 * * 统一过程中的工作流 部署 打包、分发、安装软件,升级旧系统;培训用户及销售人员,并提供技术支持,制定并实施beta测试。 * * 统一过程中的工作流 配置和变更管理 配置和变更管理在多个开发成员组成的项目中控制开发成果,跟踪软件开发建过程中的不同版本,对并行开发、分布式开发进行管理,控制代码自动化创建工程,审计和记录对产品的修改原因、时间和修改人员 * * 统一过程中的工作流 项目管理 项目管理监控软件项目的开发,平衡各种可能产生冲突的目标,管理项目开发风险,提供风险管理框架,克服各种约束,并交付使用户满意的产品。 * * 统一过程中的工作流 环境 为开发队伍提供过程管理、开发环境和开发工具的支持,工作集中于配置项目过程中所需要的活动。 * * 统一过程的阶段和工作流 统一过程包括四个阶段,它们是初始、细化、构造和交付。其中每个阶段都由一个或多个连续的迭代组成。统一过程没有也无法给出迭代工作流的具体实现步骤,实施时需要项目经理根据迭代所处的阶段和上次选代的结果,对核心工作流的活动进行适当剪裁,以实现一次具体的工作流迭代。每个阶段结束于一个主要的里程碑(Major Milestones),并进行评估,如果经过评估认定该阶段的目标已经达到,则可以进入下一个阶段。 * * 统一过程的阶段和工作流 初始阶段 初始阶段应建立业务案例,包括业务环境、成功因素以及财政预算。该阶段的重点是需求和分析工作,具体工作如下: ● 明确项目规模,了解环境及需求和约束,以便可以得出最终产品的验收标准; ● 评估风险管理、人员配备、项目计划以及成本/进度/收益折衷的备选方案; ● 考虑备选构架,评估构架; ● 评估项目和开发组织,选择开发工具,确定流程中要改进的部分。 * * 统一过程的阶段和工作流 细化阶段 该阶段的工作是分析问题领域,细化相关的内容。重点工作流是需求、分析和设计。具体工作如下: ● 标明用例模型中的用户和参与者,建立用例的描述文档,捕获大部分系统功能需求用例; ● 创建软件系统开发过程中的软件结构的描述文档; ● 定义质量属性 ● 创建可执行的系统原型; ● 细化风险评估,淘汰项目中最高风险的元素; ● 创建整个项目的开发计

文档评论(0)

awang118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档