`
snoopy7713
  • 浏览: 1167469 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

系统架构

阅读更多
参加了一个如何画好架构图的培训,总结下来有一下几点:
1.设计也死
2.做正确的架构,正确清晰的表达架构,将架构正确应用到系统
3.Rup 4+1 视图:逻辑视图、进程视图、实现视图、用例视图
4.逻辑视图里包含功能视图主要用于和领导交互
5.活动图展现具体业务逻辑,适合多角色协作的具体业务也叫泳道图
6.序列图和协作图用于沟通需求和类设计
7.数据库设计要做到第三范式
8.软件架构的驱动因素:软件功能、非功能需求、其它约束
9.画软件架构步骤: a 功能视图、用例图
                   b  组件图、部署图
                   c 软件架构概要因素:操作系统、数据库、浏览器、构件、语言
1. 架构=组件+交互
2. 一般应先进行概念性架构的设计,把最关键的设计要素和交互机制确定下来,然后再考虑具体技术的运用,设计出实际架构。
3. 需求分析致力于搞清软件系统要“做什么”,而系统分析开始关注“怎么做”的问题。
4. 用例
5. 领域建模
6. 关键需求决定架构,其余需求验证需求。
7. 事情简单勇者胜,事情复杂智者胜。
分享到:
评论

相关推荐

    东大-计算机体系结构笔记

    东北大学的计算机体系结构课程笔记中,主要介绍了计算机系统结构的基础知识,如层次结构、定义、组成与实现,以及计算机系统的分类。 1.1.1 计算机系统的层次结构 计算机系统由多个层次构成,从硬件到软件逐级抽象...

    嵌入式系统_体系结构_编程与设计

    在"嵌入式系统_体系结构_编程与设计"这一主题中,我们将深入探讨其体系结构、编程方法和设计策略。 体系结构是理解任何系统的基础,嵌入式系统也不例外。通常,嵌入式系统包括处理器(如微控制器或数字信号处理器)...

    计算机体系结构-量化研究方法_计算机体系结构量化研究方法pdf_

    其次,书中对指令集系统结构进行了深入剖析,这是计算机体系结构的核心部分。读者将学习到如何设计和优化指令集,以及如何通过微指令来控制CPU的运行。此外,还讨论了RISC(精简指令集计算机)和CISC(复杂指令集...

    PCI Express系统体系结构标准教材.pdf

    PCI Express系统体系结构标准教材.pdf

    ARMv6-M 体系架构参考手册

    ARMv6-M 体系架构参考手册中详尽地介绍了ARM处理器的核心模块设计与工作原理,这些信息对嵌入式工程师来说极其重要,因为它们需要理解处理器的基础结构,以便更好地进行软件编程和硬件集成。 手册中提到了几个关键...

    美国国防部体系架构框架(DoDAF)解读

    基于对体系架构的重要性的认识,美国国防部在对其C4ISR体系架构的统一描述的基础上,开发了DoDAF(美国国防部架构框架),成为目前全世界体系设计人员普遍遵守的架构框架描述标准。任何事物都是“形式”与“内容”的...

    银行IT应用体系架构

    银行IT应用体系架构是指银行领域内信息技术应用的整体布局与设计,它包括了系统架构的构建、信息流的组织、数据管理、业务流程、安全性保障等多个层面。在现代化的银行体系中,IT应用体系架构对于银行的业务效率、...

    计算机体系结构—量化研究方法(第5版)_体系结构_

    《计算机体系结构—量化研究方法(第5版)》是一本深入探讨计算机体系结构的经典教材,专注于通过量化分析来理解计算机系统的设计与性能优化。在本书中,作者以清晰的逻辑和丰富的实例,引领读者探索计算机硬件与...

    计算机系统结构(第2版)(PPT)及课后答案

    1. **计算机体系结构基础**:讲解计算机的基本组成,如CPU、内存、I/O设备等,以及它们如何通过总线进行通信。 2. **指令系统**:介绍不同类型的指令集架构(ISA),包括RISC(精简指令集)和CISC(复杂指令集),...

    成绩管理系统体系结构说明书

    成绩管理系统体系结构说明书 体系结构设计是软件开发过程中的一种重要活动,它涉及到软件系统的总体架构设计,以确保软件系统的质量、可靠性和可维护性。本文档将对成绩管理系统的体系结构进行详细的设计和说明,...

    计算机体系结构试题及答案

    计算机体系结构是计算机科学的核心部分,它涉及到计算机硬件和软件之间的接口设计,以及如何通过硬件实现来提升系统性能。在第一章中,我们了解到计算机体系结构的基本概念,包括计算机的层次概念,从微程序机器级到...

    物流解决方案系统架构图

    物流解决方案系统架构图是设计和实施物流管理信息系统的关键部分,它描绘了整个系统的组件、流程、数据和交互方式。在本文中,我们将深入探讨物流解决方案系统架构的主要元素、设计原则以及它如何支持高效的物流运营...

    各种系统架构图与详细说明

    对于结构化资源,我们将通过全面的接口管理体系进行相应资源采集模板的搭建,采集后的数据经过有效的资源审核和分析处理后进入到数据交换平台进行有效管理。 3 数据分析与展现 采集完成的数据将通过有效的资源分析...

    系统架构设计师学习计划

    首先,学习计划强调对《软件体系结构原理与实践(第2版)》这本书的理解和掌握,这是系统架构设计师知识体系中的核心内容。书中涉及的几个重点章节包括: 1. 第1章“软件体系结构概论”需要熟悉,这包括理解软件...

    软件系统架构图_参考案例.pdf

    应用支撑层是整体应用系统建设的基础保障,包括了面向服务体系架构的设计和应用组件的整合管理。应用管理层是实际应用系统的建设层,包括了八个应用体系的分类和管理。 软件系统架构图是软件开发中一个非常重要的...

    软件设计模式与体系结构(4)多种模式的代码.rar

    在软件开发领域,设计模式和体系结构是两个至关重要的概念,它们构成了复杂系统的基础和蓝图。本资源聚焦于“软件设计模式与体系结构”,特别是针对Java编程语言的应用,旨在为学习者提供一个全面复习和考研准备的...

    高教版计算机系统结构(张晨曦、王志英编)习题答案

    2. **体系结构基础**:涉及冯·诺依曼体系结构,包括五大组成部分:运算器、控制器、存储器、输入设备和输出设备。理解数据和指令如何在这些部分之间流动,以及地址空间的概念。 3. **处理器设计**:包括指令集架构...

    软考系统架构设计师教程和系统架构设计师考试全程指导

    基础部分内容包含计算机体系结构、操作系统原理以及数据通信与网络技术等关键领域的知识。这些内容不仅为初学者提供了进入系统架构领域所必需的基本理论,也为有经验的设计师提供了巩固和更新知识的机会。通过对这些...

    系统架构师(软考)-系统开发基础知识.pdf

    系统架构师(软考)-系统开发基础知识.pdf 系统架构师(软考)是指通过软考认证的系统架构师,负责设计和开发...同时,系统架构师也需要掌握面向对象方法、结构化方法等软件开发方法,以设计和开发高质量的软件系统。

    系统架构图ppt.pptx

    这是一份软件架构ppt模板 软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件体系结构是构建计算机软件实践的基础

Global site tag (gtag.js) - Google Analytics