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

相关推荐

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

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

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

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

    系统架构设计师教程_带目录高清pdf版

    本书是系统架构设计师教程,涵盖了计算机组成与体系结构、操作系统、数据库系统、计算机网络、系统性能评价、开发方法、系统规划、系统分析与设计方法等多个方面的知识。 在计算机组成与体系结构方面,本书详细介绍...

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

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

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

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

    数字设计和计算机体系结构含目录_数字设计和计算机体系结构含目录?.pdf_数字机_

    《数字设计和计算机体系结构》是一本深入探讨计算机硬件与软件相互作用的教材,它涵盖了数字逻辑、计算机架构以及系统层面的重要概念。该书对于理解计算机如何执行指令、存储数据和进行并行处理等基本原理至关重要。...

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

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

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

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

    统一体系结构框架UAF标准

    统一体系结构框架(Unified Architecture Framework,简称UAF)是一种用于设计、分析、描述和管理复杂系统体系结构的工具。该框架标准由对象管理组织(Object Management Group,简称OMG)开发,旨在为企业体系结构...

    软考高级系统架构设计师资料

    系统架构设计师是IT行业中至关重要的角色,他们负责构建和优化软件系统的整体结构,确保其高效、稳定、可扩展。在软考高级系统架构设计师的考试中,考生需要掌握多个核心领域的知识,包括计算机组成与结构、系统配置...

    南京大学软件学院软件体系结构作业

    南京大学软件学院的软件体系结构课程是一门深入探讨软件系统构造和设计的学科,旨在培养学生在大型软件项目中理解和应用体系结构原则的能力。这门课程的大作业通常涉及到多个部分,以全面评估学生对软件体系结构的...

    计算机体系结构pdf.rar

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

    软件体系结构设计文档

    本项目旨在完成一项软件体系结构课程的大作业,任务是对一个电子商务系统进行体系结构设计并形成文档。该电商系统是一个综合性的网上购物平台,类似当当网,旨在为用户提供一个多选择、低价格且操作简便的一站式购物...

    高等计算机系统结构,高等计算机系统结构

    《高等计算机系统结构》是计算机科学领域的一门重要课程,主要研究计算机系统的基本组成、工作原理和优化设计。本节将深入探讨其中的关键知识点,帮助...掌握这些知识,对于软件工程师、系统架构师等职业来说至关重要。

    软考系统架构设计师第一章计算机组成及体系结构学习知识点笔记

    在追求系统架构设计师的旅途中,第一章“计算机组成及体系结构”无疑是我们踏上这座知识宝塔的第一步。它不仅是后续章节的基石,更是我们理解计算机系统运作原理的关键。今天,我为大家推荐一份精心整理的学习知识点...

    胡伟武体系结构课件及答案

    2. 体系结构基本概念:如指令集架构(ISA)、冯·诺依曼结构、哈佛结构等,这些是理解计算机工作方式的基础。 3. CPU设计:详细讲解CPU的内部结构,如运算器、控制器、寄存器等,以及它们的功能和操作流程。 4. ...

    java分布式系统架构源码

    Java分布式系统架构是一种将应用程序分布在多个计算节点上运行的技术,以提高系统的可伸缩性、容错性和性能。源码分析对于理解这种架构至关重要,尤其是对于开发者来说,它提供了深入学习和自定义系统的机会。本资源...

    系统架构图ppt.pptx

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

    系统架构设计师考试教程

    在第一章“计算机组成与体系结构”中,涵盖了计算机系统的硬件组成、系统结构的分类(包括复杂指令集系统CISC与精简指令集系统RISC)、总线技术、存储器系统(主存储器、辅助存储器和Cache存储器)、以及流水线技术...

Global site tag (gtag.js) - Google Analytics