随笔分类 -  O软考题库

摘要:随着软件的日益普及,系统中的软件成分不断增加,使得系统对软件的依赖越来越强,软件的可靠性对系统可靠性的影响越来越大。实践证明保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制,为此提出了软件可靠性设计的概念。 软件可靠性设计就是在常规的软件设计中,应用各种方法和技术使软 阅读全文
posted @ 2021-10-26 17:11 光何 阅读(1455) 评论(0) 推荐(0) 编辑
摘要:软件架构风格是指描述特定软件组织方式的惯用模式,组织方式描述系统的组成构件和这些构件的组织方式,惯用模式则是反映众多系统共有的结构和语义。 从集成开发环境与用户的交互方式来看,用户通常采用交互式的方式对脚本语言进行编辑、解释执行与调试。在这种情况下,采用以数据存储为中心的架构风格能够很好的支持交互数 阅读全文
posted @ 2021-10-26 09:18 光何 阅读(354) 评论(0) 推荐(0) 编辑
摘要:摘要: 2019年3月,我作为系统架构设计师,在国内某电子公司针对某市政府集中印务项目中担任重要角色。该项目为期1年半,总投资约1200万人民币,通过该项目,完成了公司对政府业务中国产化过度中最重要的一步,为后续全国政府文印项目国产化提供了样板作用。研发过程中,完成了对印务系统中主要模块整体迁移、分 阅读全文
posted @ 2021-10-25 17:16 光何 阅读(360) 评论(0) 推荐(0) 编辑
摘要:设计模式六大原则 1,里氏替换原则:任何使用基类的地方,都可以透明的使用其子类。 2,依赖倒置原则:高层模块不应依赖低层模块,两者都应依赖其抽象,抽象不应依赖细节,细节应依赖抽象 3,迪米特法则:最少知识原则,一个对象应当对其他对象尽可能少的了解。 4,单一职责原则:一个类只负责一项职责。 5,开闭 阅读全文
posted @ 2021-10-25 14:56 光何 阅读(230) 评论(0) 推荐(0) 编辑
摘要:分布式系统基础设施为构建分布式系统所提供的基本支撑: 1,构建管理支持 现有分布式基础设施一般通过构件容器为构件提供基本的运行环境,具体功能一般包括管理构件的实例及其生命周期、管理构件的元信息等。 2,互操作支持 现有分布式基础设施均提供了高层通信协议以屏蔽节点的物理特性,以及节点在处理器、操作系统 阅读全文
posted @ 2021-10-21 15:32 光何 阅读(86) 评论(0) 推荐(0) 编辑
摘要:关系型数据库问题: 1,用户响应时间慢 大型社交网络系统要根据用户个性化信息来实时生成动态页面并提供动态信息,所以基本上无法使用动态页面静态化技术。数据库并发负载非常高,往往要达到每秒上万次读写请求。关系数据库应付上万次SQL查询还勉强可以,但是应对上万次SQL写数据请求,磁盘I/O则无法承受。特别 阅读全文
posted @ 2021-10-21 14:56 光何 阅读(638) 评论(0) 推荐(0) 编辑
摘要:摘要: 2019年8月,我作为系统架构设计师,在某市政府数字化集中文印项目中担任重要角色,负责整体架构设计与中间件选型。通过该项目,开启了政务数字化改革中公文文印服务网络平台建设最重要的一步,为后续其他行政单位文印业务数字化改革提供了样板作用。 本文以该文印项目为例,主要论述了SOA在企业集成架构设 阅读全文
posted @ 2021-10-21 14:21 光何 阅读(359) 评论(0) 推荐(0) 编辑
摘要:摘要: 2019年8月,我作为系统架构设计师,在某市政府数字化集中文印项目中担任重要角色,负责整体架构设计与中间件选型。通过该项目,开启了政务数字化改革中公文文印服务网络平台建设最重要的一步,为后续其他行政单位文印业务数字化改革提供了样板作用。 本文以该文印项目为例,主要讨论了软件架构风格在该项目中 阅读全文
posted @ 2021-10-19 16:49 光何 阅读(362) 评论(0) 推荐(0) 编辑
摘要:面向服务架构(Serivice Oriented Architecture,SOA)是一种应用框架,将日常的业务应用划分为单独的业务功能服务和流程,通过采用良好定义的接口和标准协议将这些服务关联起来。通过实施基于SOA的系统架构,用户可以构建、部署和整合服务,无需依赖应用程序及其运行平台。从而提高业 阅读全文
posted @ 2021-10-19 09:25 光何 阅读(381) 评论(0) 推荐(0) 编辑
摘要:摘要: (参与项目、押题的主要技术,回应子题目1和3,330字左右) 2019年3月,我作为系统架构设计师,在国内某电子公司针对某市政府集中印务项目中担任重要角色。该项目为期1年半,总投资约1200万人民币,通过该项目,完成了公司对政府业务中国产化过度中最重要的一步,为后续全国政府文印项目国产化提供 阅读全文
posted @ 2021-10-18 15:06 光何 阅读(338) 评论(0) 推荐(0) 编辑
摘要:软件质量保证(Software Quality Assurance, SQA)是指为保证软件系统或软件产品充分满足用户要求的质量而进行的有计划和有组织的活动,这些活动贯穿于软件生产的整个生命周期。指令保证人员负责质量保证的计划、监督、几率、分析及报告工作,辅助软件开发人员得到高质量的最终产品。概要论 阅读全文
posted @ 2021-10-15 15:04 光何 阅读(427) 评论(0) 推荐(0) 编辑
摘要:近年来,随着信息技术的迅猛发展和应用需求的快速更迭,传统的多层企业应用系统架构面临越来越多的挑战,已经难以适应这种变化。在这一背景下,无服务器架构(Server less Architecture)逐渐流行。它强调业务逻辑由事件触发,具有短暂的生命周期。并且运行于无转台的轻量级容器中,有第三方代为管 阅读全文
posted @ 2021-10-15 14:16 光何 阅读(282) 评论(0) 推荐(0) 编辑
摘要:软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式,它定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束支出系统是如何将这些构件和连接件组合起来的。架构个反映了额领域中众多系统所共有的结构和语义特特性,并指导如何将各个模块和子系统有效的组织 阅读全文
posted @ 2021-10-15 09:25 光何 阅读(1056) 评论(0) 推荐(0) 编辑
摘要:软件系统建模(Software System Modeling)是软件开发中的重要环节,通过构建软件系统模型可以帮助系统开发人员理解系统、抽取业务过程和管理系统的复杂性,也可以方便个类人员之间的交流。软件系统建模是在系统需求分析和系统视线之间架起的一座桥梁,系统开发人员按照软件系统模型开发出符合设计 阅读全文
posted @ 2021-10-13 17:26 光何 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:分布式存储系统(Distributed Storage System)通常将数据分散存储在多台独立的设备中,传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要;分布式存储系统采用可扩展的系统结构,利用多台存储器分担 阅读全文
posted @ 2021-09-30 11:32 光何 阅读(500) 评论(0) 推荐(0) 编辑
摘要:随着软件的日益普及,系统中的软件成分不断增加,使得系统对软件的依赖越来越强,软件的可靠性对系统可靠性的影响越来越大,实践证明保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制,为此提出了软件可靠性设计的概念。 软件可靠性设计就是在常规软件设计中,应用各种方法和技术使软件 阅读全文
posted @ 2021-09-23 17:31 光何 阅读(919) 评论(0) 推荐(0) 编辑
摘要:软件架构风格描述一类特定应用领域中系统组织方式的惯用模式,反映了领域中诸多系统所共有的结构特征和语义特征,并指导如何将各个模块和子系统有效组织成一个完整的系统。分层架构是一种常见的软件架构风格,能够有效简化设计,使得设计的系统结构清晰,便于提高复用能力和产品维护能力。 由于大量企业系统都由界面呈现、 阅读全文
posted @ 2021-09-22 17:19 光何 阅读(561) 评论(0) 推荐(0) 编辑
摘要:软件架构用来处理软件高层次结构的设计与实施,它以精心选择的形式将若干结构元素进行装配,从而满足系统的主要功能和性能需求。软件架构设计的首要问题是如何表示软件架构,即如何对软件架构建模。根据建模的侧重点不同,可以将软件架构模型分为结构模型、框架模型、动态模型、过程模型和功能模型。Kruchten在19 阅读全文
posted @ 2021-09-16 17:26 光何 阅读(341) 评论(0) 推荐(0) 编辑
摘要:一、黑板模式 黑板模式是一种常用的架构模式,应用中的多种不同数据处理逻辑相互影响和协同来完成数据分析处理。就好像多位不同的专家在同一黑板上交流思想,每个专家都可以获得别的专家写在黑板上的信息,同时也可以用自己的分析去更新黑板上的信息,从而影响其它专家。 黑板模型是一种典型而流行的专家系统结构模式。黑 阅读全文
posted @ 2021-09-10 14:07 光何 阅读(647) 评论(0) 推荐(0) 编辑
摘要:一、基于架构的软件设计(ABSD) 基于架构的软件设计(Architecture-Based Software Design,ABSD)方法强调由商业、质量和功能需求的组合驱动软件架构设计。ABSD是一个自顶向下,递归细化的软件开发方法,它以软件系统功能的分解为基础,通过选择架构风格实现质量和商业需 阅读全文
posted @ 2021-09-02 14:52 光何 阅读(827) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示