软考-架构-学习

选择

快速原型模型:无用户反馈环节

MTTF, MTBF
完整性:防止非法修改
c2架构风格:使用在网络化的软件应用中

三层c/s架构:表示层-功能层-数据层
期望=最可能*4 + 最好+最悲观
数据库关系模型冲突类型:数学冲突,命名冲突,结构冲突
结构化图和UML图
机构视图
需求管理活动:变更控制,版本控制,需求跟踪,需求状态跟踪
需求跟踪:编制需求和系统元素之间的联系文档
软件生命周期:定义,开发,运行,维护

架构-开发视图:描述软件静态组织结构
有损/无损分解-关系表达式
软件设计:数据设计,软件结构设计,人机界面设计,过程设计
软件过程活动:软件描述,开发,有效性验证,演化

数据流系统架构风格-批处理
虚拟机架构风格-规则系统
层次体系架构风格-c2

连接(两表关联):RS,会对重复的字段去重,尽量先过滤数据后再关联

期望= (最可能*4 + 最悲观 + 最乐观)/6
软件设计过程:数据设计,结构设计,人机界面设计,过程设计
信息屏蔽:提高修改性,测试性,移植性
权衡点是多个质量属性的特性,是多个质量属性的敏感点
三层c/s架构:表示层,功能层,数据层
开发视图(用类图描述)
署名权,修改器,保护作品完整权不受保护期限制
软件过程包括:软件描述,软件开发,软件有效性验证,软件进化

软件开发环境集成机制:环境信息库,过程控制与消息服务器,环境用户界面
结构化方法:自顶向下开发
面向对象方法:自底向上开发

论文

论基于构件的软件开发方法
问题: 各种构件技术的优点、缺点,展望构件技术的发展趋势。
回答: 构件技术是指通过组装一系列可复用的软件构件来构造软件系统的软件技术。通过运用软件技术,开发人员可以有效地进行软件复用,减少重复开发,缩短开发时间,降低软件的开发成本。主流的软件架构有三种:CORBA、EJB和COM。CORBA分为对象请示代理、公共对象服务和公共设施三个层次,优点是大而全,互操作性和开放性好,缺点是庞大而复杂,技术标准更新缓慢;EJB基于Java语言,支持跨平台,提供了远程访问、安全、持久化和生命周期等机制,支持分布式计算,缺点是服务治理能力差,逐渐被Spring Cloud等轻量级框架取代;COM基于Windows平台,功能强大、效率高,有一系列开发工具支持,缺点是跨平台性差。基于构件的软件开发过程主要分为模块划分、构件标识、构件获取、构件组装与测试、构件管理等步骤。

论微服务架构及其应用
问题: 与单体架构相比较,微服务框架有哪些特点?举例至少四个惊醒说明。
回答: 微服务是以拆分和服务化为基础,将海量用户产生的大规模的访问流量进行分解,采用分而治之的方法,达成用户需要的功能指标,并同时满足用户对高可用、高性能、可伸缩、可扩展和安全性的肺功能质量要求。微服务与单体架构相比具有以下几个特点:微服务把每个职责单一的功能放在一个独立的服务中;每个服务允许在一个独立的进程中;每个服务有自己的数据存储,实际上每个服务应该有自己独享的数据库、数据缓存;每个服务有多个实例在运行,每个实例可以运行在容器化平台内,达到平滑扩展伸缩的效果。

论面向服务架构设计以及应用
问题: 说明面向服务架构的主要技术和标准,详细阐述每种技术和标准的具体内容。
回答: 面向服务架构是一种应用程序架构,在这种架构中所有功能都可以定义为独立的服务,服务之间通过协调和交互完成业务的整体逻辑。面向服务架构包括服务提供者、服务注册中心以及服务调用者。面向服务架构涉及到的协议有UDDI、WSDL、SOAP三种协议,UDDI协议是一种基于Web服务的分布式目录服务,它提供了一种标准的方式来描述、发现和集成Web服务;WSDL是描述Web服务发布的XML格式;SOAP是一种基于XML的通信协议,用于在Web服务之间进行信息交换。SOA作为一种粗粒度,松耦合的架构,具有松散耦合、粗粒度服务、标准化的接口、位置和传输协议透明、服务的封装和重用、服务的互操作等几个特点。下面着重阐述服务提供者、服务消费者和服务注册中心三个方面在网上预约挂号系统实践过程中的具体情况。

论软件架构风格
问题: 分析软件系统开发中常用的软件系统架构风格有哪些?详细阐述每种风格的具体含义。

回答: 在架构工作开始阶段,我们便意识到架构风格是一组设计原则,是能够提供抽象框架模式,可以为我们的项目提供通用解决方案的,这种能够极大提高软件设计的重用的方法加快我们的建设进程,因此在我的建议下,我们使用了虚拟机风格、独立构件风格以及B/S架构风格这三种常用的风格。虚拟机风格中的解释器架构风格能够提供灵活的解析引擎,这类风格非常适用于复杂流程的处理。独立构件风格包括进程通讯风格与隐式调用风格,我们为了简化架构复杂度采用了隐式调用风格,通过消息订阅和发布控制系统间信息交互,不仅能减低系统耦合度,而且还提高架构的可修改性。B/S架构风格使基于浏览器和服务器的软件架构,它主要使用http协议进行通信和交互,简化客户端的工作,最终减低了系统推广和维护的难度。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值