信息管理项目工程师---集成基础知识.docVIP

信息管理项目工程师---集成基础知识.doc

  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文档。上传文档
查看更多
信息管理项目工程师---集成基础知识

:数据库功能,存储信息功能,检索信息功能,信息分析功能,整体功能和局部功能。 : 对于后一类,战略数据规划是整个计算机应用。 发展规划的基础与核心 : ;1.“用户”有确定的范围。2用户应当参与全过程的开发。3用户应当深度参与系统开发 信息系统开发方法: 一 结构化方法,最成熟应用最广泛的系统开发方法。结构化生命周期开发的特点: 1,开发目标清晰化2 开发阶段程式化3开发文档规范化4设计方法结构化 二 快速原型法,,初步模型,不断细化补充,直至用户满意为止。开发周期短,见效快,与业务人员交流方便,特别适用于用户需求模糊,结构性比较差的信息系统开发。 三 企业系统规划方法(BSP,business syetem planing),是企业战略数据规划方法和信息工程方法的结合 四 战略数据规划方法,是信息系统开发极为重要的一种方法。 战略数据规划方法的主要要点: 数据环境对信息系统极为重要2 四种数据环境,信息系统的发展历程中共有四类数据环境,数据文件、应用数据库,主题数据库和信息检索系统。3建设主题数据库信息系统开发的中心任务,数据库,是指那些数据库是面向企业的业务主题的,那些不是面向业务主题的。所谓主题,是企业的核心业务和主导流程。4 围绕主题数据库做好应用软件的开发。 五 信息工程方法,信息工 六 面向对象方法 软件工程方法学包括三个要素:方法、工具、过程 需要掌握的知识: 软件需求分析与定义: 软件设计测试与维护,软件复用,软件质量保证与质量评价 软件配置管理,软件开发环境,软件过程管理。 一什么是软件需求 二 需求工程 1)需求开发; 可行性研究: 1 技术可行性,经济可行性,社会可行性 成本效益分析包括两个方面: 成本分析,效益分析: 货币时间价值:F 代表未来价值,P代表现在价值。I 代表年利率,N代表年数 投资回收期,投资要多少年才能回收,越短越好 纯收入,指整个生命周期内系统的累积经济效益(拆成现值)与投资之差 需求分析:通过对问题域的研究,获得对该领域及存在于其中(需要解决)的问题特性的透彻理解并用文档说明 需求分析的工作任务:包括7个方面: 1 绘制系统上下文范围关系图,定义系统与系统外部实体间的界限和接口的简单模型 2 创建用户接口模型 3分析需求的可行性,对所有获得的需求进行成本性能技术实现方面的可行性分析 4 确定需求优先级,迭代开发已成为软件工程方法论的一个基础,而需求的优先级是制定迭代计划的一个最重要的依据 5 为需求建立模型,6创建数据字典7使用质量功能调配(QFD),QFD将需求分为三类,期望需求,缺少会感到不满意的需求;普通需求;兴奋需求,实现客户会惊喜,没有客户不抱怨 流行的需求分析方法论: 结构化分析方法SA,Structured analysis. 软系统方法,未流行 面向对象分析方法,OOA,object oriented analysis. 结构化分析一般包括以下工具:结构化分析方法是一种严重依赖数据流图的自顶向下的建模方法 数据流图(DFD,data flow diagram) 数据字典(DD,data dictionary) 结构化语言 判定表 判定树 决策表决策树: 实体-关系图(E-R,entity relationshaip diagram),实体是用来存储数据的。 软件设计: 软件设计原则: 1 信息隐蔽2 模块独立性,指软件系统中每个模块只涉及软件要求的具体子功能,而和软件系统的其他模块接口是简单的。 一般采用两个准则衡量模块独立性,模块间耦合和模块内聚。耦合,模块间联系月紧密,联系越多,耦合性越高,而其他模块独立性越弱。模块独立性比较强的模块应该是高内聚低耦合的模块。内聚是信息隐蔽的自然扩展。 结构化设计方法是基于模块化、自顶向下逐步细化结构化程序设计等程序设计基础上发展起来的 测试用例,通常用的测试用例有黑盒测试和白盒测试。 黑盒测试不考虑内部逻辑结构和内部特性,主要是在程序的接口上进行测试。 黑盒测试的测试用例设计方法主要有: 1 等价类划分。2 边界值分析3 错误推测4 因果图 白盒测试,看做一个透明的盒子,允许测试人员利用程序内部的逻辑结果和有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否和预期的状态一致,又称为结构测试,逻辑驱动测试。 3 逻辑覆盖,是以程序内部的逻辑结构为基础的设计用例技术。属于白盒测试,包括语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖等。 软件测试的步骤:单元测试、集成测试(组装测试)、确认测试和系统测试。开发是自顶向下而测试则是由下向上逐步集成。 1 单元测试(模块测试)2 集成测试3确认测试,确认测试验证软件的功能性能以及其他特性是否与用户的要求一致。

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档