成都建站提供商,哪些网站是做货源的,昆明网页制作开发,wordpress 好的相册一、系统集成的特点
官方解释#xff1a;
1、信息系统建设的内容主要包括设备采购、系统集成、软件开发和运维服务等#xff1b;
2、信息系统集成是指将计算机软件、硬件、网络通信、信息安全等技术和产品集成为能够满足用户特定需求的信息系统#xff1b;显著特点如下
1、信息系统建设的内容主要包括设备采购、系统集成、软件开发和运维服务等
2、信息系统集成是指将计算机软件、硬件、网络通信、信息安全等技术和产品集成为能够满足用户特定需求的信息系统显著特点如下
1、信息系统集成要以满足用户需求为根本出发点
2、信息系统集成不只是设备选择和供应更重要的是具有高技术含量的工程过程要面向用户需求提供解决方案其核心是软件:
3、系统集成的最终交付物是一个完整的系统而不是一个分立的产品;
4、系统集成包括技术、管理和商务等各项工作是一项综合性的系统过程技术是系统的核心管理和商务活动是系统集成项目成功实施的保障。二、信息系统的生命周期
需求-概要设计-详细设计-编码-测试-验收
生命周期描述立项概念阶段或需求阶段根据用户业务发展和经营管理的需要提出建设信息系统的初步构想对企业信息系统的需求进行深入调研和分析形成《需求规格说明书》并确定立项开发以立项阶段所做的需求分析为基础进行总体规划通过系统分析(建模)、系统设计、系统实施、系统验收等工作实现并交付系统运维信息系统通过验收正式移交用户。分为更正性、适应性、完善性、预防性维护等四个主要类型消亡信息系统不可避免地会遇到系统更新改造、功能扩展甚至废弃重建等情况在信息系统建设的初期就应该注意系统消亡条件和时机以及由此而花费的成本
练一练
【例1-17上】 信息系统的生命周期可以分为立项、开发、运维及消亡四个阶段。以下对各阶段的叙述中不正确的是C。
A.立项阶段依据业务发展和经营管理的需要提出建设信息系统的初步构想对企业信息系统的需求进行深入调研和分析形成《需求规格说明书》 B.开发阶段通过系统分析、系统设计、系统实施、系统验收等工作实现并交付系统 C.运维阶段信息系统通过验收正式移交给用户后的阶段。系统的运行维护就是更正性维护 D.消亡阶段信息系统不可避免地会遇到系统的更新改造甚至废弃重建等
【例2-18上】 在信息系统的生命周期中“对企业信息系统的需求进行深入调研和分析形成《需求规格说明书》”是在A阶段进行的。
A.立项 B.可行性分析 C.运维阶段 D.消亡
【例3-19下】信息系统的生命周期可以分为C四个阶段。
A.需求、设计、开发、测试 B.启动、执行、监控、收尾 C.立项、开发、运维、消亡 D.启动、设计、立项、运维
三、开发方法
1、结构化
结构化描述定义把整个系统的开发过程分为若干阶段然后依次进行前一阶段是后一阶段的工作依据按顺序完成。每个阶段和主要步骤都有明确详尽的文档编制要求并对其进行有效控制特点注重开发过程的整体性和全局性遵循用户至上原则、严格区分工作阶段、强调开发过程整体与全局性、过程工程化与文档资料标准化缺点开发周期长文档、设计说明繁琐工作效率低要求在开发之初全面认识系统的需求充分预料各种可能发生的变化对应类型1、瀑布模型2、面向数据流的分析方法【利用图形表达用户需求如数据流图与数据字典、实体-关系图数据流图、数据字典、结构化语言、判定表以及判定数】
2、原型
原型描述定义其认为在无法全面准确地提出用户需求的情况下并不要求队系统做全面、详细的分析而是基于对用户需求的初步理解先快速开发一个原型系统然后通过反复修改来实现用户的最终系统需求特点1、对用户的需求是动态响应、逐步纳入的系统分析、设计与实现都是随着对原型的不断修改而同时完成的相互之间并无明显界限也没有明确分工。2、实际可行、具有最终系统的基本特征、构造方便、快速、造价低适用情况1、用于需求不明、管理方法结构化程度不高的系统2、如果用户配合不好盲目修改就会拖延开发过程分类1、抛弃型原型【用于解决需求不确定性、二义性、不完整性、含糊性等】2、进化型原型【用在必须易于升级和优化的场合特别适用于Web项目】
3、面向对象
面向对象描述定义用对象表示客观事物对象是一个严格模块化的实体在系统开发中可被共享和重复引用以达到复用的目的关键能否建立一个全面、合理、统一的模型既能反映需求对应的问题域也能被计算机系统对应的求解域锁接受阶段在整个开发过程中使用是的同一套。整个开发过程都是对面向对象三种模型的建立、补充和验证其分析、设计和实现三个阶段的界限并非十分明确
练一练
【例4-17上】常用的需求分析方法有面向数据流的结构化分析方法(SA),面向对象的分析方法(00A)。D不是结构化分析方法的图形工具。
A.决策树 B.数据流图 C.数据字典 D.快速原型
【例5-18下】某企业信息化系统建设初期无法全面准确获取需求此时可以基于对已有需求的理解快速开发一个初步系统模型然后通过反复修改实现用户的最终需求。这种开发方法称为B。
A.结构法 B.原型法 C.瀑布模型法 D.面向对象法
四、软件设计
设计描述软件设计原则1、高内聚一个模块内部各个元素之间彼此结合的紧密程度的度量2、低耦合模块间互相连接的紧密程度的度量它反映了模块的独立性信息系统设计任务①从信息系统的总体目标出发根据系统逻辑功能的要求并结合经济、技术条件、运行环境和进度等要求②确定系统的总体架构和系统各组成部分的技术方案合理选择计算机、通信及存储的软硬件设备③制订系统的实施计划系统方案设计系统总体设计系统的总体架构方案设计、软件系统的总体架构设计、数据存储的总体设计、计算机和网络系统的方案设计系统方案设计系统详细设计代码设计、数据库设计、人/机界面设计、处理过程设计
五、系统架构设备DBMS技术选型
1、系统架构
1、将系统整体分解为更小的子系统和组件从而形成了不同的逻辑层或服务之后进一步确定各层的接口层与层相互之间的关系 2、对整个系统的分解既需要进行“纵向”分解也需要对同一逻辑层分块进行“横向”分解 3、系统的选项主要取决于系统架构
2、设备DBMS技术选型
设备、DBMS及技术选型描述考虑因素1、系统的功能要求2、系统实现的内外环境和主客观条件注意1、需要权衡各种可供选择的计算机硬件技术、软件技术、数据管理技术、数据通信技术和计算机网络技术及相关产品2、必须考虑用户的使用要求、系统运行环境、现行的信息管理和信息技术的标准、规范及有关法律制度等
练一练
【例8-18上】关于信息系统设计的描述正确的是C
A.人机界面设计是系统概要设计的任务之一 B.确定系统架构时要对整个系统进行“纵向”分解而不是“横向”分解 C.系统架构设计对设备选型起决定作用 D.设备选型与法律制度无关
【例9-19上】系统方案设计包括总体设计与各部分的详细设计C属于总体设计。
A.数据库设计 B.代码设计 C.网络系统的方案设计 D.处理过程设计
六、软件需求
1、定义
1针对待解决问题的特性的描述2所定义的需求必须可以被验证【可验证性】3在资源有限时可以通过优先级对需求进行权衡
2、作用
①检测和解决需求之间的冲突②发现系统的边界③并详细描述出系统需求
3、分类
分类描述功能需求系统必须完成的那些事非功能需求产品必须具备的属性或品质比如可靠性容错设计约束限制条件、补充规约。例如必须采用国有自主知识版权的数据库系统必须运行在UNIX操作系统之下等
4、三层次
三层次描述业务需求表示组织或客户高层次的目标用户需求业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或者产品策划部门功能需求规定开发人员必须在产品中实现的软件功能用户利用这些人功能来完成任务满足业务需求
练一练
【例10-15下】项目经理在需求调研的过程中应尽可能的多了解客户的需求进行分析并对需求进行分析其做需求分析的目的一般不包括B。
A.检测和解决需求之间的冲突 B.定义潜在的风险【X】 C.发现软件的边界以及软件与其环境如何交互 D.描述需求分析以导出软件需求
【例11-17下】需求分析是软件生存周期中的重要工作以下描述不正确的是B。
A.软件需求是针对待解决问题的特征的描述 B.绝大部门软件需求可以被验证验证手段包括评审和测试【是全部必须验证】 C.需求分析可以检测和解决需求之间的冲突 D.在资源有限时可以通过优先级对需求进行权衡
七、软件设计
1、定义 根据软件需求产生一个软件内部结构的描述并将其作为软件构造的基础通过软件设计描述出软件架构及相关组件之间的接口 2、分类
1、软件架构设计2、软件详细设计八、软件测试
1、定义
为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动针对一个程序的行为在有限测试用例集合上动态验证是否达到预期的行为应尽可能在实际运行使用环境下进行不再只是一种仅在编码阶段完成后才开始的活动包括在整个开发和维护过程中的活动
2、阶段
单元测试、集成测试和系统测试
九、软件维护
1、定义
1需要提供软件支持的全部活动 2交付前要完成的活动—交付后的运行计划和维护计划 3交付后的活动—软件修改、培训、帮助资料
2、分类
分类描述更正性维护更正交付后发现的错误修改bug设计错误、程序错误、数据错误、文档错误适应性维护使软件产品能够在变化后或变化中的环境中继续使用系统移植①影响系统的规则或规律的变化②硬件配置的变化如机型、终端、外部设备的改变等③数据格式或文件结构的改变④软件支持环境的改变如操作系统、编译器或实用程序的变化等完善型维护改进交付后产品的性能和可维护性增加功能工作量最大包括①为扩充和增强功能而做的修改如扩充解题范围和算法优化等②为改善性能而作的修改如提高运行速度、节省存储空间等③为便于维护而做的修改如为了改进预防性维护改进交付后产品的性能和可维护性包括1为扩充和增强功能而做的修改如扩充解题范围和算法优化等2为改善性能而作出的修改如提高运行速度、节省存储空间等3为便于维护而做的修改如为了改进易读性而增加一些注释等。
十、软件质量保证和评价
1、定义
1软件质量内部质量、外部质量和使用质量 2软件需求定义了软件质量特性及确认这些特性的方法和原则
2、名词
名次描述验证确保活动的输出产品已经被正确构造即活动的输出产品满足活动的规范说明确认确保构造了正确的产品即产品满足其特定的目的管理评审监控进展决定计划和进度的状态或评价用于达到目标所用管理方法的有效性技术评审评价软件产品以确定其对使用意图的适合性软件审计①提供软件产品和过程对可应用的规则、标准、指南、计划和流程的遵从性独立评价②审计是正式组织的活动识别违例情况并要生成审计报告采用更正性行动检查走查
十一、软件配置管理和软件过程管理
1、软件配置管理
配置管理描述软件配置管理计划需要了解组织结构环境和组织单元之间的联系明确软件配置控制任务软件配置标识识别要控制的配置项并为这些配置项及其版本建立基线软件配置控制关注的是管理软件生命周期中的变更软件配置状态记录标识、收集、维护并报告配置管理的配置状态信息软件配置审计独立评价软件产品和过程是否遵从已有的规则、标准、指南、计划和流程而进行的活动软件发布管理与交付通常需要创建特定的交付版本完成此任务的关键是软件库
2、软件过程管理
1项目启动与范围定义2项目规划3项目实施4项目监控与评审5项目收尾与关闭
十二、软件开发工具和软件复用
1、软件开发工具
软件开发工具描述需求工具需求建模工具和需求追踪工具设计工具软件设计创建和检查工具构造工具程序编辑器、编译器、代码生成器、解释器、调试器测试工具测试生成器、测试执行框架、测试评价工具、测试管理工具、性能分析工具维护工具理解工具和再造工具配置管理工具追踪工具、版本管理工具和发布工具工程管理工具项目计划与追踪工具、风险管理工具和度量工具质量工具检查工具和分析工具
2、软件复用
软件复用描述定义利用已有软件的各种有关知识构造新的软件以缩减软件开发和维护的费用 把以前重复的东西拿来用二次开发作用①提高软件生产力和质量的一种重要技术2、减少软件开发活动中大量的重复性工作可以提高生产率降低开发成本缩短开发周期也可以改善软件质量应用代码级复用、设计的复用、分析的复用和测试信息的复用、知识、开发经验、设计决策、架构、需求、设计、代码和文档等一切有关方面
练一练
【例12-16下】以下关于软件需求分析、设计、测试与维护的叙述中不正确的是C。
A.软件需求分析可以检测和解决需求之间的冲突发现系统的边界并详细描述系统需求 B.软件设计可以划分为软件架构设计和软件详细设计两个阶段 C.软件测试是在编译阶段完成完成后才开始介入的 D.软件维护指的是软件产品交付前和交付后需要提供的支持活动
【例13-17上】以下关于软件需求分析和软件设计的叙述中不正确的是C。
A.需求分析可以检测和解决需求之间的冲突并发现系统的边界 B.软件设计是根据软件需求产生一个软件内部结构的描述并将其作为软件构造的基础 C.需求分析是为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动 D.软件设计是为了描述出软件架构及相关组件之间的接口
【例14-19上】某业务系统在送行中因应用程序错误导致业务受影响事后由维护工程师对该应用程序缺陷进行修复该维护活动属于A。
A.更正性维护 B.适应性维护 C.完善性维护 D.预防性维护
【例15-18上】软件质量管理过程由许多活动组成“确保活动的输出产品满足活动的规范说明”是B活动的目标。
A.软件确认 B.软件验证C.技术评审 D.软件审计
【例16-20下】软件质量管理过程中B的目的是确保构造了正确的产品即产品满足其特定的目的。
A.软件验证 B.软件确认 C.管理评审 D.软件审计
【例17-21上】软件测试通常可划分为C、集成测试和系统测试三个阶段。
A.冒烟测试 B.性能测试 C.单元测试 D.白盒测试
【例18-21下】软件测试是D。
A.质量保证过程的活动 B.开发完成后的活动 C.系统设计过程中的活动 D.开发和维护过程的活动。
【例19-21下】A活动要为识别的配置项及其版本建立基线。
A.配置标识 B.配置管理发布 C.配置控制 D.配置状态