社区
研发管理
帖子详情
现在的软件架构到底是怎么样的?
cnepine
2003-11-01 07:51:14
现在的软件架构到底是怎么样的?
...全文
122
10
打赏
收藏
现在的软件架构到底是怎么样的?
现在的软件架构到底是怎么样的?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JackShine
2003-11-18
打赏
举报
回复
gz
mis98ZB
2003-11-13
打赏
举报
回复
mark
qingshan
2003-11-13
打赏
举报
回复
菜鸟认为软件架构是系统软件底层的东东,供其他开发者比较方便调用。比如使用MFC的文档和视图架构。
ihihonline
2003-11-12
打赏
举报
回复
软件架构就是软件的航标;
cnepine
2003-11-12
打赏
举报
回复
就是软件的运作模式。
timberxiaohui
2003-11-12
打赏
举报
回复
软件架构应该是一个比较大的研究课题。
我任务他包括三个方面:
客户需求,功能,结构。
ozzzzzz
2003-11-12
打赏
举报
回复
请说明我们是要讨论FRAMEWORK还是ARCHITECTURE。
两者差别巨大。形象的说一个是战略上的架构ARCHITECTURE,一个是战术上的结构FRAMEWORK。
设计模式是FRAMEWORK的FRAMEWROK,但是它和ARCHITECTURE又有不同。设计模式关注于FRAMEWORK实现的方法和细节,ARCHITECTURE关注在FRAMEWORK的高层构想和设计指引。设计模式在FRAMEWORK下工作,而ARCHITECTURE在FRAMEWORK上工作。一个设计模式为所有适应它的场景的FRAMEWORK服务,而一个ARCHITECTURE只统辖它手下的FRAMEWORK。
对于FRAMEWORK的设计,其实现在已经有人总结出来专门的设计模式--FRAMEWORK PATTERN,而ARCHITECTURE也存在它的ARCHITECTURE PATTERN。
可以说FRAMEWORK是具体实现的设计执导,ARCHITECTURE是你设计FRAMEWORK的执导。形象的说,J2EE是一个ARCHITECTURE,而JBOSS是一个具体的FRAMEWORK。
elephant78
2003-11-12
打赏
举报
回复
当前,体系结构仍是一个非常新的研究领域,其概念还相当模糊。
其中一种模型是用四个视图来表示一个系统:
概念视图描述系统的主要构件及它们之间的关系;
模块视图包含功能分解与层次结构;
运行视图描述了一个系统的动态结构;
代码视图描述了各种代码和库函数在开发环境中的组织。
体系结构的模式包括:管道和过滤器,黑板模式等。
我们常说的设计模式也是软件体系设计的一部分,是低一层层次的模式
集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它。
最低的模式是代码级别等,如循环的使用
tthxqtt111
2003-11-03
打赏
举报
回复
不明白您是什么意思。个人意见如下:软件架构包括软件需求分析、设计,要用到uml、设计模式等等。
kinmax
2003-11-01
打赏
举报
回复
关注
什么是
软件架构
?常用的
软件架构
软件架构
所指的就是说相应的系列性的抽象模式,可以为设计大型软件系统的各个方面提供相应的指导。从本质上来看,
软件架构
是属于一种系统草图。在
软件架构
所描述的对象就是直接的进行系统抽象组件构成。连接系统的各个组件之间就是做到把组件之间所存在的通讯比较明确与相对细致的实施描述。处于相应的系统实现环节,那么就会使得细化这些抽象组件成为现实的组件,比如可以是具体的某个类或者是对象。从面向对象领域进行分析,那么各个组件之前实施的连接实现往往是接口。...
软件架构
设计---
软件架构
概述
像学写文章一样,在学会字、词、句之后,就应上升到段落,就应追求文章的“布局谋篇”,这就是架构。通俗地讲,
软件架构
设计就是软件系统的“布局谋篇”。 人们在软件工程实践中,逐步认识到了
软件架构
的重要性,从而开辟了一个崭新的研究领域。
软件架构
的研究内容主要涉及
软件架构
描述、
软件架构
设计、
软件架构
风格、
软件架构
评价和
软件架构
的形成方法等。 软件设计人员学习
软件架构
知识旨在站在...
软件架构
之
软件架构
概述及质量属性
软件架构
是软件抽象发展到一定阶段的产物,从编程的角度,可以清晰地看到软件抽象层次和表达工具的发展历史。20 世纪 60 年代是子程序的年代:出现了原始的
软件架构
,即子程序,并以程序间的调用为连接关系。20 世纪 70 年代是模块化的年代:出现了数据流分析、实体—关系图(E-R 图)、信息隐藏等工具和方法,软件的抽象层次发展到了模块级。20 世纪 80 年代是面向对象的年代:基于模块化的编程语言进一步发展成面向对象的语言,继承性地增加了一种新元素之间的连接关系。
软件架构
介绍
一、
软件架构
是个什么概念,架构的定义: 1.
软件架构
是一个系统的草图。 2.
软件架构
描述的对象是直接构成系统的抽象组件。 3.各个组件之间的连接则明确和相对细致地描述组件之间的通讯。 4.在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。 5.在面向对象领域中,组件之间的连接通常用接口来实现。 二、架构师有细分,基本上可以分为三类: 系统架构师:服务器负载,可靠性,伸缩,扩展,...
软件架构
设计
而且即使它知道事件注册了哪些构件的过程,它也不能保证这些过程调用的顺序;由于过程的语义必须依赖于被触发事件的上下文约束,关于正确性的推理就存在问题。ADL是一种形式化语言,它底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。很难找到一个合适的、正确的层次抽象方法;优点:良好的重用性,只要接口不变可用在其他处;特点:各个层次的组件形成不同功能级别的虚拟机;架构风格定义了用于描述系统的术语表和一组指导构建系统的规则。视角与视图:从不同的视角来检查,所以会有不同的视图。
研发管理
1,268
社区成员
28,280
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章