`
kuwoleft
  • 浏览: 1077169 次
文章分类
社区版块
存档分类
最新评论

软件架构设计策略

 
阅读更多

制定软件架构设计策略:

1、 全面认识需求。下面的这个图可以用作全面需求分析图。

功能需求

质量属性

约束

组织级

软件系统实现的功能

成本,上线时间,业务限制

用户级

软件系统实现的功能

易用性,性能,持续可用性,鲁棒性

用户的计算机水平有限

开发级

软件系统实现的功能

可扩展性,可重用性,可移植性,易理解性,易测试性

开发语言的约束

2、 关键需求决定架构。十全十美,面面俱到的架构设计是不存在的,即便存在,也是失败的。这个地方和老子的思想倒是十分的相似“有无相生,高下相形”。只分析和重点关注关键的功能性需求和重要的质量属性需求。

3、 多视图探寻架构。架构级设计是分层式的分而治之,子系统是功能性分而治之。

4、 尽早验证架构。采用原型技术和框架技术。

分享到:
评论

相关推荐

    高级软件架构设计实践笔记

    软件架构设计整理笔记 1 第一章 软件架构概念的分类 第二章 架构对新产品的作用 第三章 架构师职责 第四章 项目经理与构架师的分工与协作 第五章 架构设计为开发人员解决什么问题 第六章 开发过程 第七章 软件的质量...

    北京中科信软VS.NET设计模式与软件架构设计培训1

    同大家探讨软件架构设计的思想。同时我们将对微软全部的服务器产品以及桌面产品的集成特性进行介绍。第一天的课程包括: ·软件开发模型选择:XP/MSF/CMMI/Agile ·深入浅出Microsoft Solution Framework和...

    系统架构设计师 软考论文的六大应对策略

    软考论文的六大应对策略

    应用架构设计.ppt

    架构设计路线图-火龙果软件 确定架构设计范围 子架构:分析、设计、实现与验证 功能架构:子系统划分 逻辑架构:系统分层 可扩展架构:支持的资源扩展 外部接口架构:系统外部接口支持多种交互协议 可靠性...

    中科院软件架构讲义

    第一章:现代软件开发过程及架构策略 第二章:从系统工程角度构建架构 第三章:应对质量属性的架构策略 第四章:软件架构的模型驱动与演化 第五章:适用业务单元变化的架构策略 ...第七章:软件架构设计的其他问题

    面向质量属性驱动的软件架构设计方法

    众所周知,任何系统的软件体系结构在软件密集型系统的成功或失败中都起着至关重要的作用。 在本文中,已经提出了一种方法,以评估... 对比研究是通过对质量属性和策略的研究,并通过选定的架构来选择最佳架构来进行的。

    思考软件-创新设计 A段架构师的思考技术

    其内容涵盖了A段架构师的主要策略思维,以及许多实践案例,包括软硬整合商业模式范例、产品策略案例演练、架构设计的学习步骤、云平台架构设计法则等;并阐述从策略、设计到代码的落地步骤。 相信《思考软件,创新...

    推荐系统架构师考试全套视频教程合集.zip

    第七部分 软件架构设计 7.1 软件架构的概念 7.2 软件架构风格 7.3 面向服务的架构 7.4 特定领域软件架构 7.5 基于架构的软件开发方法 7.6 软件架构评估 7.7 软件产品线 第八部分 基于构件的开发 8.1 中间件技术 ...

    实现软件架构质量属性的战术

    架构设计则为满足架构需求的质量属性寻找适当的战术。对如何实现特定的质量属性感兴趣。质量需求指定了软件的响应,以实现业务目标。我们感兴趣的是设计使用设计模式、架构模式或架构策略创建设计的“战术”。是什么...

    系统架构师备考知识点梳理

    备战软考时梳理的一些错题和常考题 案例题: 一、软件结构设计 ...论基于DSSA的软件架构设计与应用 论基于REST服务的Web应用系统设计 论软件可靠性设计与应用 论大规模分布式缓存设计策略 论企业集成平台的架构设计

    软件架构与设计模式代码集

    软件架构各种模式c#源代码举例例如:策略模式、装饰模式、命令模式、抽象工厂模式、状态模式等

    设计方案怎么写-华为软件设计方案

    设计方案怎么写-华为软件设计方案

    企业网络安全架构的设计与实现.docx

    1.2万字 37页 3.1 防火墙的架构与实现 8 3.1.1 连接与登录配置 9 3.1.2 透明模式(网桥模式)的安装与部署 11 3.1.3 内外网互访策略编辑与管理 12 3.1.4 管L2TP配置 15 ...3.4.1 用内网保密软件的部署及登录 28 3.4

    MySQL5.1性能调优与架构设计.mobi

    以MySQL数据库的基础及维护为切入点,重点介绍了MySQL数据库应用系统的性能调优,以及高可用可扩展的架构设计。 ●基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识 ●性能优化...

    互联网软件系统设计方案详细说明书

    软件系统方案设计:可用于软件投标,竞标,...--软件系统设计(引用架构设计) ----逻辑架构 ----物理架构 ---- 运行架构 ----开发架构 ----数据架构 ----软件各模块的功能描述 ----软件各模块的接口协议描述

    运用RUP4+1视图方法进行软件架构设计

    但希望每个架构设计策略都依靠灵感是不现实的--我们需要系统方法的指导。需要架构设计的多重视图方法,从根本上来说是因为需求种类的复杂性所致。以工程领域的例子开道吧。比如设计一座跨江大桥:我们会考虑"连接...

    软考系统架构设计师(27套2009年至2017年)真题及答案解析含Word版教材.zip

    软考系统架构设计师(27套2009年至2017年)真题及答案解析含Word版教材,考试要求:(1)掌握计算机硬软件与网络的基础知识;(2)熟悉信息系统开发过程;(3)理解信息系统开发标准、常用信息技术标准;(4)熟悉...

    系统架构设计师考试大纲.docx

     考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目睥系统架构进行描述、分析、设计与评估;...

    系统架构师考试最新大纲

    考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目睥系统架构进行描述、分析、设计与评估;...

    架构设计方案

    2)采用高效的网络文件共享策略,采用图片服务器来实现页面的图片存储。 2.1.4不同网络用户访问考虑 1)通过引入CDN来解决不同网络服务商的接入速度问题,一般只能解决静态页面的访问问题。 在不同运营商机房部署...

Global site tag (gtag.js) - Google Analytics