摘要: 当今的架构领域,已经从先前的门派林立、各种思想和概念混杂的基础探索时期,演 化成为了这样两个重要的潮流:一个是开始大量使用架构描述语言(ADL)及其相应辅助 工具;另一个是全范围地接受产品线架构方法论。 1.架构描述语言及辅助工具 业界现在已经普遍认识到,先前通过使用一些非正式的图表来表达一个系统结 阅读全文
posted @ 2019-12-05 22:13 mongotea 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 构建符合上述特征要求的软件系统产品线,对以往的系统开发确实是一个严峻的挑战。 如果仅仅使用传统的系统开发方式,则很难满足产品线开发的要求。如图8-1所示,如果 —个公司决定将其现有的软件系统产品进行产品线化工作,则需要在六个主要方面采取相应的变革,我们称之为产品线架构变革过程模型,简称为PLAEM模 阅读全文
posted @ 2019-12-05 22:12 mongotea 阅读(1540) 评论(0) 推荐(1) 编辑
摘要: 从20世纪90年代开始,由于系统架构的全方位兴起(例如面向对象的架构技术、构 件技术、架构与设计模式等),越来越多的从业人员认识到提高架构和设计质量的重要性。 这使得架构评审得到了飞跃式的演化。通过近十几年的发展,架构评审己经有了长足的进 步。我们现在可以看到业界许多体系化的架构评审方法和评审技术, 阅读全文
posted @ 2019-12-05 22:11 mongotea 阅读(4206) 评论(0) 推荐(0) 编辑
摘要: 根据业界的统计数据显示,在一个软件系统从开始研发到最终消亡的整个生命周期过 程中,前期的架构、设计、编码、测试所付出的成本及代价只占所有系统相关工作的 20%~40%。绝大部分的工作重点,还需要花费到系统投入生产的后续维护和在以往系统上 进行的升级工作上。 与此形成鲜明对比的是,系统开发行业,尤其是 阅读全文
posted @ 2019-12-05 22:11 mongotea 阅读(1394) 评论(1) 推荐(0) 编辑
摘要: 4.以测试为驱动 “Only testing can prove the ultimate software quality” 是一句大家都知道的名言。这 意味着,作为衡量一个系统品质的最好方法就是进行髙质量的系统测试。虽然进行测试这 项工作,并不是架构师和设计人员分内的职责。但是,作为系统的主要技 阅读全文
posted @ 2019-12-05 22:10 mongotea 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 本系列的文章是自己在边学习购买的书籍《软件架构的艺术》时,边记录下来的,用于加深学习效果和以后的回顾,如若侵权,请告知,我会及时删除。 阅读全文
posted @ 2019-12-05 22:09 mongotea 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 商业架构概念的完成,能够有效地帮助系统架构人员全面、清晰、准确地构建一个商 业所涉及的内部及外部各种重要的概念:组织结构划分、人员角色及职能分工、业务流程 组成、业务活动顺序、业务信息交换与信息依赖、业务规则要求等静态及动态商业特征。 通过商业架构概念的构建,系统架构人员已经完全具备了该商业领域的相 阅读全文
posted @ 2019-12-05 22:07 mongotea 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 从软件工程发展的历史来看,我们可以看到许多各式各样耳熟能详的流程或模型:例 如瀑布式软件开发流程、迭代式的RUP、敏捷开发流程、CMM/CMMI、各个公司自己定制 的流程等。但是,无论是哪种软件开发流程,无论其使用了怎样的用词和行文来表述流程, 基本上都遵循了 “V-Model”这个著名的软件开发流 阅读全文
posted @ 2019-12-05 22:05 mongotea 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 提供高效的帮助和引导。具体而言,架构师的工作内容主要包括: ♦冷静和系统地平衡功能与性能的要求,分析软件系统盾量的要求和其他系统特征。 #控制和处理有关系统粒度、范围、包含、连接和耦合的问題。 澄清接口策略,制定接口架构约束原則。 ^计划系统资源分配与调度原则。 •稳定业务关系模型(实体、关系、协同 阅读全文
posted @ 2019-12-05 22:01 mongotea 阅读(207) 评论(0) 推荐(0) 编辑
摘要: ■ 2.1软件架构师的定义、分类和职责 从1985年开始,在过去二十多年中,关于什么是“软件架构(Software Architecture)” 已经基本得到了软件工程领域普遍的认同。其中一些重要的定义介绍如下。 “软件架构代表了一个系统的组织结构•这包括将系统分解为不同的部分、界定它们之 间的连接 阅读全文
posted @ 2019-12-05 22:00 mongotea 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 就在同一时期,其他的相关研究也正逐渐起步。这些研究的目的是试图从那些非正式、 不标准的经验知识中,提炼和组织出构造软件架构可利用的、相似的问题解决手段和设计 风格。这样,研究的成果就可以被不同的领域、在解决相似的问题时所重用。这些研究都 是针对当时一些著名系统进行分析和总结的,试图识别出那些通用的系 阅读全文
posted @ 2019-12-05 21:59 mongotea 阅读(186) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/fanchangfa/archive/2011/09/08/2171280.htmlLinux用户权限设置Linux下有三类用户:1.超级用户: root 具有操作系统的一切权限, UID为02.普通用户:具有操作系统有限的权限 UID为500—6000 阅读全文
posted @ 2019-12-05 21:55 mongotea 阅读(2175) 评论(0) 推荐(0) 编辑
摘要: http://bbs.51cto.com/thread-446343-1.html linux文件属性及权限详解(整理自鸟哥) [复制链接]发表于 2007-12-5 16:39 | 来自 51CTO网页[只看他] 楼主学习linux的基础知识,对文件属性的清除认识是重点之一在坛子里发现这方面的帖子 阅读全文
posted @ 2019-12-05 21:54 mongotea 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://my.oschina.net/cwdong8/blog/77681 init 0 init1 init 3 init 5 init 6 这几个启动级别 suse服务器能ping通,但远程连接登录不上,修改启动级别才能正常登录!0:停机1:单用户形式,只root进行维护2:多用户, 阅读全文
posted @ 2019-12-05 21:53 mongotea 阅读(1966) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://bbs.csdn.net/topics/330152333发表于: 2010-03-14 11:43:59我在shell中使用date来获取当前日期和时间的时候,想得到以下的格式: YYYY-MM-DD HH:MM:SS 但是我用以下的格式,得到的结果在日期和时间之间没有空格, 阅读全文
posted @ 2019-12-05 21:52 mongotea 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.wangchao.net.cn/bbsdetail_40763.html也许大家偶然会发现/sbin里有个init命令。你知道它是如何使用的吗? 如果你不喜欢使用图形登录方式,如何能够让用户在控制台下运行startx命令呢? 有时你要维护服务器,暂时不希望别的用户登录系统 阅读全文
posted @ 2019-12-05 21:52 mongotea 阅读(560) 评论(0) 推荐(0) 编辑
摘要: Unix Shell 的 While 循环博客分类: · UnixUnixBashPHPCC++ 首先解释下 unix shell 是什么? unix shell就是unix系统的命令解释器,比如你敲个ls,它给你返回当前目录下的文件、目录列表,返回这个列表就是shell的工作。 unix shel 阅读全文
posted @ 2019-12-05 21:51 mongotea 阅读(1586) 评论(0) 推荐(0) 编辑
摘要: 对话 UNIX: 在 Windows 上使用 CygwinCygwin 在 Windows 上提供一个完整的 UNIX shell(从 awk 到 zcat)Cygwin 是一个用于 Microsoft® Windows® 操作系统的类 UNIX® 环境。它包含一个真正的 UNIX shell、一个 阅读全文
posted @ 2019-12-05 21:50 mongotea 阅读(115) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bashstart_date=20130729end_date=20130910while [ $start_date -le $end_date ]do echo $start_date md=$(date -d "$start_date" +%Y-%m-%d) echo $md / 阅读全文
posted @ 2019-12-05 21:50 mongotea 阅读(410) 评论(0) 推荐(0) 编辑
摘要: Linux默认的目录很多,一下介绍几个常用的目录 ·/ :根目录,此目录下包含Linux系统所有的目录和文件。 ·/boot :存放系统启动时必须读取的文件,包括内核(kernel)在内,因此若要修该此目录下的文件,要特别小心。 ·/etc :摆放系统命令相关的设置文件。·/home :Linux下 阅读全文
posted @ 2019-12-05 21:49 mongotea 阅读(439) 评论(0) 推荐(0) 编辑