- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                信息系统集成专技术知识
                    信息系统集成专业技术知识
系统集成项目是根据用户的需求、优选各种技术产品,进行设计开发,将各个分离的“信息孤岛”连接、集成为一个完整、可靠、经济和有效的整体,并使之能彼此协调工作,发挥整体效益,达到整体优化的目的。
3.1 信息系统集成的简述
3.2	信息系统建设
由于典型的系统集成项目具有目标不明确、需求变化频繁、智力密集、设计人员高度专业化、涉及的承包商多等特点;在系统集成项目中,由于用户的不同需求和特点,每一个系统集成项目都和其他工程不完全一样,因此需要一定的定制,带有一些非标准的问题,加之系统集成项目要求对用户需求有较好的掌握,所有这些因素就造成了对信息系统建设的复杂性。、
3.2.1 信息系统的生命周期、各阶段的目标以及主要的工作内容
信息系统的生命周期可以分为四个阶段:形成、开发、运维和消亡。
典型的信息系统有软件子系统、数据库子系统和网络子系统组成。所以应在信息系统的早期明确对信息系统的需求,并把这些系统分配给软件子系统、数据库子系统和网络子系统。
形成阶段包括概念形成(问题定义)、可行性分析和需求调研。
开发阶段包括需求分析、系统设计、系统实施和系统验收等子阶段。
运维阶段包括保证系统正常。
当信息系统不可避免的会遇到更新改造、功能扩展、甚至报废重建等情况时,信息系统就进入消亡阶段。典型的信息系统的生命周期如图,其中验收之前的工作称作项目或工程,验收之后称为系统的运行和维护。
 
图3.1 典型的信息系统生命周期
 
信息系统建设的原则如下:
为客户的业务发展服务
总体规划、分步实施
保护客户现有的(IT资产)(与客户现有的系统和数据兼容、互联互通)
支持SOA架构
  
3.2.2 信息系统的开发方法
常用的信息系统分析与系统设计的方法有:结构化方法和面向对象的方法。
常用的过程方法有:瀑布模型、螺旋模型、原型法和迭代法。
习题及其分析
适用于项目需求清晰,在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是瀑布模型;适用于项目实先不能完整定义产品需求、计划多期开发的软件生命周期模型是迭代模型。
一般把信息系统项目的生命周期划分为启动、计划、实施和收尾等四个典型的阶段,监控作为过程贯穿于整个生命周期,而信息系统作为项目的产品也可按技术工作划分产品的生命周期,按个生命周期按时间的先后,以过程的方式相互穿插在一起。
瀑布模型、迭代模型和快速原型开发是典型的三个产品的生命周期模型。
对需求清晰、在项目初期就可以明确所有的需求、不需要二次开发的项目而言,瀑布模型适合用来做产品的生命周期模型。
对于事先不能完整定义产品所需需求、计划多期开发的项目来说,迭代模型适合用来做产品的生命周期模型。
对于需要很快给客户/用户演示产品原型的项目,快速原型开发适用于做产品的生命周期模型。
习题三
在软件开发的V模型中,应该在概要设计阶段制定系统的测试计划。
瀑布模型把测试推迟到项目生命周期的最后阶段进行,系统前期出现的严重错误可能被隐藏,此时修改代价很大、发布日期会被迫延迟,而且瀑布模型使得开发中的很多关键成员例如开发人员和测试人员长期处于空闲状态。“V模型”可以称为瀑布模型的变形模式,它提出了测试提前的理念。
V模型如图3.2所示
图3.2的左边是设计和分析,是软件设计实现过程,同时伴随着制定测试计划的过程;右边是对左边结果的验证,即对设计和分析的结果进行测试,以确认是否满足用户需求。如:
需求分析对应验收测试。在做需求分析、产品功能设计的同时,测试人员就开始阅读、审查需求分析结果,从而了解产品的设计特性、用户的真正需求,确定测试目标,可以准备用例并制定验收测试计划。
当系统设计人员在概要设计时,测试人员可以了解系统是如何实现的,基于甚么样的平台,这样可以设计系统测试方案和系统测试计划,并事先准备系统的测试环境,包括硬件和第三方软件的采购。
 
	需求分析	验收测试
   
	概要设计	系统测试
  
	详细设计	集成测试
 
	编码	单元测试
   
当设计人员在做详细设计时,测试人员可以参与设计,对设计进行评审,找出设计的缺陷,同时设计功能、新特性等各方面的测试用例,完善测试计划,并基于这些测试用例并开发测试脚本。
在编程的同时,进行单元测试,是一种很有效的办法,可以尽快找出程序中的错误,充分的单元测试可以大幅度提高程序质量,减少成本。
习题四
RUP是信息系统项目的生命周期模型之一,“确保软件结构、需求、计划足够稳定;确保项目风险已经降低到能够预计完成整个项目的成本和日程的程度。针对项目软件架构上的主要风险已经解决或处理完成细化阶段的主要任务。
RUP(Rational Unified Process)软件统一过程是一种”过程方法“,它就是迭代模型的一种。RUP中的软件生命周期在时间上分解为四个顺序的阶段,
                
原创力文档
                        

文档评论(0)