`
snoopy7713
  • 浏览: 1170604 次
  • 性别: 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. 事情简单勇者胜,事情复杂智者胜。
分享到:
评论

相关推荐

    《ARM体系结构与编程》杜春雷.pdf

    ARM体系结构与编程是嵌入式系统开发领域中的重要组成部分。ARM代表Acorn RISC Machine,后来更名Advanced RISC Machine,是一系列使用精简指令集(RISC)技术的微处理器架构。由于其高效率、低功耗的特点,ARM架构被...

    哈尔滨工程大学计算机系统结构实验

    计算机体系结构指软、硬件的系统结构,有两方面的含义:一是从程序设计者的角度所见的系统结构,它是研究计算机体系的概念性结构和功能特性,关系到软件设计的特性;二是从硬件设计者的角度所见的系统结构,实际上是...

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

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

    ARMv6-M 体系架构参考手册

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

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

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

    银行IT应用体系架构

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

    系统架构设计师教程(第4版)

    通过对《系统架构设计师教程(第4版)》第一章的学习,我们深入了解了计算机系统的组成以及体系结构。冯·诺依曼体系结构仍然是当今计算机设计的基础,但随着技术的进步,新的体系结构也在不断涌现以解决旧体系结构...

    Oracle数据库体系结构( 中文详细版)

    本文将详细解析Oracle数据库的体系结构,帮助读者深入理解其内部工作原理。 Oracle数据库的核心架构可以分为以下几个主要部分: 1. **数据文件**(Data Files):数据文件是Oracle数据库存储实际数据的地方,包含...

    计算机体系结构(第二版)张晨曦pdf

    经典的关于“计算机体系结构(computerarchitecture)”的定义是1964年C.M.Amdahl在介绍IBM360系统时提出的,其具体描述为“计算机体系结构是程序员所看到的计算机的属性,即概念性结构与功能特性”

    计算机系统结构+课后答案

    通过这些章节的学习,学生能够掌握计算机系统的基础架构,理解指令系统设计的重要性,掌握提高处理器性能的技术,了解存储层次结构及其优化,熟悉计算机之间的互连网络,以及探索并行计算的各种方法。课后答案和习题...

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

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

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

    技术架构设计是指对共享平台整体技术架构的设计,包括相关体系架构的搭建、应用功能完善可开发、应用资源全面共享与管理等内容。技术架构设计的目的是为了实现整体应用系统的建设和发展。 三、整体架构设计 整体...

    系统架构设计师学习计划

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

    新时代的保险行业系统体系结构及开发架构.pptx

    在这一背景下,保险行业的系统体系结构及开发架构需要进行相应的革新,以满足快速变化的市场需求和技术环境。本文将详细探讨新时代保险行业系统体系结构的特点、保险行业应用软件系统的架构层次、以及开放架构关系的...

    高级计算机系统结构(复习资料)

    **Flynn's分类**是对计算机系统结构的一种经典划分方法,根据指令流和数据流的不同组合来分类计算机架构。 - **SISD (Single Instruction Stream, Single Data Stream)**:即单指令流单数据流架构,是最常见的传统...

    计算机体系结构pdf.rar

    《计算机体系结构》是计算机科学领域的一门重要课程,它主要研究如何设计和构建高性能、高效率的计算机系统。PDF文档通常包含详细的理论讲解、实例分析以及相关图表,旨在帮助读者深入理解计算机硬件和软件之间的...

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

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

    计算机体系结构量化研究方法第六版课件.zip

    计算机体系结构是信息技术领域的核心课程,它探讨了硬件与软件之间的接口设计,以及如何通过优化这些接口来提高系统的性能和效率。"计算机体系结构量化研究方法" 是这门课程的一个重要部分,它专注于使用定量的方法...

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

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

    软件体系结构复习资料 配套使用教材软件体系结构 原理、方法与实践 第三版 张友生编写

    在软件体系结构的学习中,理解基本的设计模式,如工厂模式、观察者模式、适配器模式等,是构建良好软件架构的基础。复习资料通过例题帮助学生区分不同设计模式的使用场景和原则。 此外,复习资料还涉及了基于构件的...

Global site tag (gtag.js) - Google Analytics