`
duobin3000
  • 浏览: 99523 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

构架设计(二)--概念

阅读更多



什么是软件构架:
业界有很多不同的声音,分为不同的派别
SEI给出的是(大意):该系统的一个或多个结构,他们由软件元素,这些元素的外部可见属性以及这些元素的关系组成。
内容有点绕,我个人的见解是,构架是由系统的元素以及元素的交互组成,什么是元素呢?它是对象 接口 函数 进程。也就是说构架就是他们的和他们的交互组成,

系统构架从不同的角度去审视,实施者---部署构架,DBA---数据库构架,开发者---静态/动态图 等等。。。。

在软件开发的过程中,由需求的核心需求决定构架,非核心来验证构架,但是非功能需求--质量属性也会决定构架,如客户要求并发,响应时间等。

3个具体结构:
1:模块分解结构

2:使用结构

3:进程结构

他们3个相互补充,共同来组建系统。
下面具体来说明:

  • * 模块分解的目标:


A:每个模块应该足够简单,能够被充分的理解

B:模块是高内聚的,耦合要低

  • * 调用关系 
  1. 各个模块之间调用,方式很多,但是紧耦合是杜绝的,除非性能上要求很高,通常情况我们可以通过JMS,或者回调等方式,
  2. 接口注入,也是不错
  • 进程结构



 

分享到:
评论

相关推荐

    软件系统构架设计

    主要讲述与构架相关的知识,例如:基本概念、设计需考虑的因素等

    嵌入式系统的基本概念,软硬件构架,开发流程,设计方法

    介绍了嵌入式系统的基本概念,软硬件构架,开发流程,设计方法等等

    《数字IC设计:方法技巧与实践》唐杉,徐强,王莉薇 著

    算法(Algorithm)和构架设计 模块设计和RTL实现 综合(Syntlaesis) 时序验证 原型验证 后端设计 生产测试(Mantlfacturing Test) 工具的作用 参考文献 第3章:构架(Architeeture)设计 芯片构架选择和设计 软...

    5G技术资料合集5G概念白皮书网络构架图5G传输网详解六大关键技术调研报告.zip

    5G技术资料合集5G概念白皮书网络构架图5G传输网详解六大关键技术调研报告: 5G Massive MIMO系统架构及测试技术 .pdf 5g-C-RAN-无线云网络总体技术报告.pdf 5G-MIMO-OTA测量技术2.pdf 5G-NR复用与信道编码.pdf 5G-NR...

    毕业设计基于-RFID-的校园一卡通系统设计总结与展望.doc

    6.2 展望 校园一卡通系统是个非常复杂的系统工程,随着技术日新月异的发展,其概念也在不停 向前延伸,其接口应用也将越来越广,CPU 卡、手机卡已经开始应用,一卡通结构也在发生变化,当然对与各个业务系统的对接...

    宽带网技术课程大作业设计-智慧社区的网络架构设计

    本文档为宽带网技术课程设计课程期末大作业,本课程设计系统论述智慧社区的概念、设计思想与基本构架设计,介绍了智慧社区网络系统的规划与设计,分析了网络设计过程中的关键技术,采用有线和无线架构网络。...

    何种设计模式和构架才能开发出最好的企业程序

    何种设计模式和构架才能开发出最好的企业程序?一种选择是使用POJOs 和轻量级构架,这种方式我称为POJO实现途径。当使用POJOs实现途径时,你的业务逻辑完全由POJO来实现。你可以使用持久型构架又叫做对象/关系映射...

    软件概要设计方案模板.doc

    本模板使用时候,已经假定在概念阶段在概念生成,概念选择和概念验证已经确定了系统的构架、关键技术问题和关键算法的解决方案。本模板在概念方案的基础上,进一步设计、整合和完善软件的系统或概要设计。

    面向对象分析与设计

    《面向对象分析与设计(第3版)》作者基于长期丰富的经验,提出了改进的对象开发方法,用于解决系统和软件开发者面临的复杂问题,非常适合实际系统和软件的开发者、系统分析师或构架师、项目经理阅读。《面向对象分析...

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

    ·软件概念设计 ·软件物理设计 ·基于Windows Form的软件表现层设计 ·基于Web界面的软件表现层设计 ·在表示层中使用MVC与UIP · · ·在设计中使用事件驱动模型 ·在设计中使用数据驱动模型 ·Microsoft ...

    系统架构设计师历年真题.rar

    系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展...

    网络构建----毕业设计

    网络构建 ...文中以太网概念、设计标准、和组网方式方法进行了介绍,针对现有情况制定相对措施。该设计包含了楼宇布局、网络构架、网络划分和设备选择,使整个网络根据实际需求达到所需要的网络服务。

    系统架构设计师历年考试试题2009-2019版.zip

    系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展...

    腾讯智能制造云平台-概要设计文档v1.01

    目录1引言11.1编制目的11.2术语表11.3参考资料12总体设计12.1软件体系结构12.2系统技术构架12.2.1前端技术架构12.2.2后端技术架构12

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

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

    UCD火花集--UCDChina编著

    第四章 产品概念设计和传达 第五章 人物角色设计 第六章 任务分解和情景设计 第七章 构架更好的信息结构 第八章 交互设计做什么 第九章 注意界面上的文字 第十章 不得不说的网站导航 第十一章 视觉设计不仅是美术 第...

    基于微信小程序的汽车买卖系统设计与实现.rar(项目源码+论文)

    3.1 构架设计 8 3.1.1 系统构架 8 3.1.2 功能结构设计 9 3.2 功能设计 10 3.2.1 汽车信息管理功能设计 10 3.2.2 汽车购买功能设计 11 3.2.3 生成订单系统设计 12 3.2.4 投诉建议系统设计 12 3.3 数据库设计 12 3.3.1...

    基于链路层交换节点的数字化变电站通信网络构架研究.pdf

    针对数字化变电站内传输的大量报文是不经传榆层和网络层,直接从应用层映射到链路层进行传榆的特点,提出了链路层交换节点的概念,组建了由接入网交换节点和传输网交换节点构成的传输网络,设计了链路层交换节点...

    工作流概念及模型的研究(学士学位论文)

    4.3.1业务构架设计 44 4.3.2业务构架包的设计 45 4.3.3视图设计及配置文件 47 4.3.4业务构架类设计 47 4.3.5业务代码设计 47 4.4 一个请假流程的例子 48 4.4.1 准备工作 48 4.4.2 建立数据库 48 4.4.3 定义流程 49 5...

    在.NET上构架企业级应用程序.rar

    课程设计 Session 1: 软件构架的基础知识 Session 2: .NET软件构架的基础知识 Session 3: 企业级应用程序的构架 Session 4: 案例学习: PetShop .NET Session 5: Teamwork与Bug Tracking 概念工具与实践...

Global site tag (gtag.js) - Google Analytics