第三章
- 讲了信息系统集成所需要的技术;
- 重点是:信息系统生命周期:立项[形成需求规格说明书]、开发、运维、消亡;
- 信息系统建设包括:设备采购、系统集成、软件开发、运维服务;
- 软件开发常用方法:结构化方法[整个系统分若干阶段依次进行、每个阶段都有详细的文档编制要求;注重全局和整体性;
- 缺点开发周期长,文档设计繁琐,设计说明繁琐,工作效率低,要在开发之初认识系统需求]、原型法[快速开发一个原型、反复修改来实现用户需求;
- 分抛弃型原型、进化型原型]、面向对象法[关键:能否建立全面、合理、同意,反映需求对应问题与,被计算机对应的求解域所接受;
- 面向对象方法三阶段:分析、设计、实现];实际开发中,多种方法,组合运用;信息系统设计;
- 系统的选型取决于系统的架构;软件工程,软件需求分析与定义:定义的需求必需可验证;
- 需求分析的作用:发现系统边界[即系统包含的功能与系统不包含的功能之间的界限];
- 详细描述系统需求;
- 检测解决需求冲突;
- 软件设计、测试与维护[软件设计:描述软件架构与组件之间的接口,进一步描述组件使能够构造组件;
- 通过软件设计得到药实现的各种不同模型,并确定最终方案;;
- 软件测试:目的是评价改进产品质量、识别产品的缺陷和问题而进行的活动;
- 软件测试包括在整个开发和维护过程中;测试分为:单元测试、集成测试、系统测试、验收测试;
- 分别对应:编码、概要设计、详细设计、需求分析;
- 软件维护:分更正交付后发现的错误的更正性维护、使产品在变化环境中继续使用的适应性维护、改进产品性能和可维护性的完善性维护、检测并更正潜在错误的预防性维护;;
- 软件质量保证与质量评价[软件质量包括内部质量、外部质量、使用质量,是软件特性的总和;
- 软件质量管理中活动有:质量保证过程[通过制定计划、实施保证项目生命周期保证软件产品符合规定要求]、验证过程[验证是确保做出来的产品做对了]、确认过程[确认是确保做出来的产品符合既定目的]、评审过程[管理评审监控进度;技术评审评价软件产品;]、审计过程[审计是对产品的独立评价,是正式活动;];
- [包括管理评审、技术评审、检查、走查、审计]];
- 软件配置管理[配置管理包括:配置管理计划、配置标识、配置控制、配置状态纪录、配置审计、发布管理、交付];
- 现在的软件复用技术扩大到很多领域;
- 面向对象系统分析与设计;
- 面向对象基本概念[对象[由数据及其操作所构成的封装体]、类、抽闲刚、封装[对数据的访问或修改只能通过对象对外提供的接口进行]、继承、多态[多态使得某个属性或操作在不同的时期可以表示不同类的对象特性]、接口、消息、组件[组件技术是软件复用实现的关键]、复用、模式]uml适用于各种软件开发方法;
- uml是一种可视化的建模语言,不是变成语言;
- rup是是用面向对象技术进行软件开发的最佳实践之一;
- 软件架构:软件架构模式:管道/过滤模式,高内聚低耦合,应用在批处理系统;
- 面向对象模式,是基于组件的软件开发;事件驱动模式,不直接调用操作,应用在各种图形界面;
- 分层模式,允许将一个复杂问题逐步分层实现,应用在分层通信协议,是通用应用架构的基础模式;客户服务器模式,为了解决客户端问题,出现了bs模式,为了解决cs中服务端问题,出现了三层模式;
- 软件架构分析与评估:主流数据库是关系数据库、html/http是实现internet应用的重要技术、灵活性和性能问题、技术选择问题、人员问题,请经验丰富的架构师;软件中间件:数据库中间件[window中的odbc、java的jdbc]、远程调用中间件、面向消息中间件[ibm的mqseries]、分布式对象中间件[omg的corba,java的ejb/rmi,microsoft的dcom]、事务中间件[ibm/bea的tuxedo]典型应用集成技术:数据库与数据仓库技术[操作性、分析性[分析性用于管理人员的决策分析]][数据仓库是一个面向主题、集成、相对稳定、反映历史变化的数据集合用语支持管理决策,集成后按主题重组,存放在数据仓库中数据一般不再修改]、web技术[典型技术:soap、wsdl[web服务描述语言]、uddi[统一描述、发现及集成]、xml[数据交换]]、javaee架构[业界标准、分业务逻辑开发和表示逻辑开发]javaee运行环境包括组件[逻辑代码]、容器[运行环境]、服务[各种借口];
- net架构、软件引擎技术[工作流程引擎室运行和控制中心,主要功能是流程调度和冲突检测]、组件在项目中的重要性、常用组件标准;
- 计算机网络知识:网络技术标准与协议[osi七层协议:物理层[电缆,标准由rs232、v35、rj45、fddi]、数据链路层[协议由ieee802.3、hdlc、ppp、atm]、网络层[ip、icmp、igmp、arp]、传输层[tcp、udp、spx]、会话层[rpc、sql、nfs]、表示层[jpeg、ascii、gif、des、mpeg]、应用层[有http、telnet、ftp、smtp]][网络协议:802.3载波监听多路访问、802.11无线局域网、快速以太网802.3u、802.3z千兆以太网]、internet技术与应用[tcp/ip是internet的核心,最高层是osi的5到7层、此高层是传输层、第二层是网络层、最低层是网络接口层][地址格式:机器名.网络名.机构名.最高域名,dns是一个分布式数据库系统,有域名空间、域名服务器和地址转哈能请求程序三部分组成]、网络分类[局域网、城域网、广域网;
- 网络控制传输技术:总线针用技术、令牌技术、fddi技术、atm技术、帧中继技术和isdn技术;网络拓扑结构:总线性解构、环形结构、星性解构、树形结构、网状结构]、网络服务器[普通pc和服务器最大的差异在多用户多任务环境下的可靠性]、网络交换技术[电路交换、分组交换、atm交换、全光交换、标记交换;
- 分组及哦啊还可用于数据报网络和虚电路网络]、网络存储技术[das值链式存储,nas网络存储[即插即用]、san存储网络]、光网络技术[aon从源到目的完全在光域进行]、无线网络技术[wpan[无线个域网]、wlan、wman[无线城域]、wwan[移动通信网]]、网络接入技术[光纤接入、同轴、铜线、无线]、综合布线和机房工程、网络规划设计与实施、网络安全[攻击步骤:信息收集、试探寻找突破口、实施攻击、消除记录、保留访问权限;
- 信息安全5个登记:自主保护级、系统审计、安全标记、结构化保护、访问验证保护;
- 防火墙是网络安全的大门,扫描器无法发现正在进行的入侵行为,防毒软件对基于网络的攻击行为却无能为力,安全审计更多的是从事入侵检测的工作;]、网络管理;
- 新的技术:云计算【是虚拟化资源,特点是:超大规模】、虚拟胡锕、高可靠性、通用型、高扩展性、极其廉价、潜在的危险性;
- 云计算发展阶段:计算实施、网络时代、云时代;云计算架构:iaas、paas【操作系统】,saas软件即服务【应用软件】云计算结构包括:资源池、云操作系统、云平台接口】;云计算应用:公有云、私有云、混合云;、物联网【不是独立存在的完整网络,架构在现有公网;物联网架构】:感知层【二维码、音视频、射频技术】、网络层【标准化程度最高、产业化能力最强、最成熟】、应用层【发展的根本目标】物联网关键技术:感知层,感知层技术:无限传输技术、传感器自动识别技术;】、移动互联网【=硬功通信网络+互联网内容和应用,不仅是互联网的延伸,而且是互联网的发展方向;
- 移动互联网关键技术:soa【面向服务技术】、web、h5、android、ios、windowphone;web是实现oa的主要技术;web是一种互联网思维模式,不是技术;
- h5在原有html的基础上扩展了api;h5优势是可以直接在网页上直接调试和修改】、大数据【关键技术:数据采集、数据存储【结构化数据、非结构化数据、半结构化数据】、数据管理、数据分析、数据挖掘;】开源大数据框架:hbase【基于列不是基于行的模式,不同于一般的关系数据库,适合于非费够花数据存储的数据库】、hdfs【分布式文件系统,提供高吞吐量的数据访问】、mapreduce【编程模型】、chukwa【数据收集系统】;
时间: 2024-10-12 11:02:24