Account: (login)

Articles on this Page

(showing articles 1 to 37 of 37)
(showing articles 1 to 37 of 37)

More Channels


Are you the publisher? Claim this channel

Search in 110,199,441 RSS articles:

Channel Description:

软件工程 / 软件架构

Latest Articles in this Channel:

  • 12/01/09--04:26: 基于J2EE架构的通用教学评价系统的设计与实现 (chan 1055788)
  • 摘 要 基于目前数字化校园系统中教学评价模块的功能单一、模型固定和重复开发等问题,作者给出了一个通用的教学评价系统,该系统的主要功能流程、系统的体系结构和实现技术,以及所用到的两种重要算法:AHP法和BP神经网络。该系统可作为一个模块直接嵌入不同的网络教学 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:26: 架构设计中的方法学(4)——团队设计 (chan 1055788)
  • 团队设计是敏捷方法论中很重要的一项实践。我们这里说的团队,指的并不是复数的人。一群人就是一群人,并没有办法构成团队。要想成为团队,有很多的工作要做。 我们之所以考虑以团队为单位来考虑架构设计,是因为软件开发本身就不是一件个人的事情,架构设计更是如此。 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:26: 架构设计中的方法学(5)——简单设计 (chan 1055788)
  • XP非常强调简单的设计原则:能够用数组实现的功能决不用链表。在其它Agile方法中,简单的原则也被反复的强调。在这篇文章,我们就对简单性做一个全面的了解。 架构应该设计到什么程度? 软件的架构都是非常的复杂的,带有大量的文档和图表。开发人员花在理解架构本身上 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:26: 架构设计中的方法学(6)——迭代设计 (chan 1055788)
  • 迭代是一种软件开发的生命周期模型,在设计中应用迭代设计,我们可以得到很多的好处。 在软件生命周期中,我们如何对待架构设计的发展? 架构设计往往发生在细节需求尚未完成的时候进行的。因此,随着项目的进行,需求还可能细化,可能变更。原先的架构肯定会有不足或错 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:26: 软件架构浅谈:问题域及其解决方法 (chan 1055788)
  • 软件构架是一个容易理解的概念,但多数工程师(尤其是经验不多的工程师)会从直觉上来认识它,但要给出精确的定义很困难,在设计中更容易忽视软件架构的巨大作用,所以我将在以下的内容中解释什么是软件架构以及如何提高架构的性能等软件设计中的容易被忽视的问题。 一、 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:26: 基于.NET的Web应用框架构建模式 (chan 1055788)
  • 本文对应于Web表示模式集群,文章的前半部分重笔墨的描述了MVC模式的架构、设计及其ASP.NET实现,而在更加复杂的系统中,随后提出了Page Controller(页面控制器)和Front Controller(前端控制器)作为MVC实现的补充,最后,简要介绍了Web表示模式集群的另外两个模式:Int ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:26: SaaS架构成熟度模型 (chan 1055788)
  • Dharmesh Shah最近撰写了有关“软件作为服务”即SaaS的架构成熟度模型的文章。之前Gianpaolo Carraro曾提出可伸缩性、多租户(multi-tenancy)与通过配置进行定制(customization throught configuration)是SaaS架构应满足的要求,Dharmesh从这一点出发,提出了关于SaaS架 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:26: 通往测试架构师之路:那些家伙在干什么? (chan 1055788)
  • 在公司呆了有几个年头了。在测试技术方面的技能长进了不少,又能享受写代码的乐趣,同事们经常交流对软件测试技术的见解,也在项目中实现一些创新的测试技术和基于自己的想法设计好的测试框架,每天过的很开心。随着对测试这个职业的了解越来越深,对微软测试技术的掌 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:26: 应用程序架构本质:关于需求建模的所有内容(1) (chan 1055788)
  • 您的软件项目能否取得成功,这依赖于准确和完整的需求。要保证体系结构的正确,就要求人们能够使用相应的技术技能来捕获和细化正确的需求。发现用于需求建模的有价值的技能和工具,并且了解如何评估能力方面的进展。 确定需求可能是非常困难的。通常,现有应用程序的操 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:26: 应用程序架构本质:关于需求建模的所有内容(2) (chan 1055788)
  • 技能和能力:学习 学习 指的是吸收和理解新信息的能力,然后应用所学到的知识,以便对需求进行分析,并形成解决现有问题的体系结构。您应该有能力同时在不同的抽象级别上获得并应用知识,以及通过综合和创造来创建新的概念。 抽象 对于应用程序架构师来说,另一个重要 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: CELTS-1:系统架构与参考模型规范 (chan 1055788)
  • 一 本规范的目的 一般而言,开发系统体系架构的意义在于发现高层的框架以便理解某类系统、其子系统和与相关系统的交互作用。在远程网络教育领域,虽然可能有多种体系架构存在,这里提出的体系架构也不是设计单个系统的蓝图,但它是用于设计一般系统的框架,还可分析与 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 关于J2EE层次设计架构实例的分析详解 (chan 1055788)
  • Part 1 层 层(layer)这个概念在计算机领域是非常了不得的一个概念。计算机本身就体现了一种层的概念:系统调用层、设备驱动层、操作系统层、CPU指令集。每个层都负责自己的职责。网络同样也是层的概念,最著名的OSI的七层协议。 层到了软件领域也一样好用。为什么呢 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 软件架构设计时容易忽略的几个重要问题 (chan 1055788)
  • 在软件开发中,我们对于软件架构经常看到极端,要么不重视软件架构,要么过分重视以至于她成了“天条”。我甚至遇到了这样的事情,某公司强制推行某基于Struts的架构设计,然而到了项目组它却处处遭到抵制,特别是分部基本上抛弃了这个架构设计。那么,这个原因在哪里 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: [保险构架分析]以不变架构应多变业务 (chan 1055788)
  • 该样本程序在充分利用已有开源框架的基础上,开发了独立的SinoSoftFrame架构,基于J2EE规范实现,主要分为三层: Web层、业务层、持久层,很好地适应了财产保险行业的业务特点 。 财产保险行业业务具有以下特点: 1.保险险类、险种、产品众多 财产保险公司往往有包括企 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: DSM(领域定义建模)和MDA(模型驱动架构) (chan 1055788)
  • 模型在软件开发中的角色 当今信息系统的开发越来越复杂,而且所涉及到的领域也越来越广,开发者必须掌握许多不同的技术,包括流行的面向对象技术,XML,脚本语言,接口定义语言,过程定义语言,数据库定义和查询等等。要把来自于问题领域的需求转换成解决方案需要对许 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 高负载系统架构设计 (chan 1055788)
  • 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放 在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展, 已经细分到很细的方方面 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 向SAP学习系统架构设计 (chan 1055788)
  • SAP的系统架构设计无疑是值得学习的,以下是我从网络上收集的一些相关信息,也可以作为架构设计的参考。 1、实施、开发过程和维护过程管理细致,角色划分清晰,即使在项目的开发过程中,仍然要配备BASIS人员,并对系统进行运维工作管理; 2、三种环境:开发、QA、生产 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 卡内基梅隆大学软件研究所关于软件架构的定义 (chan 1055788)
  • 软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 软件架构师之架构过程概要 (chan 1055788)
  • 软件架构是软件系统一个高层次的结构体现,显示了系统分解后组件的布局和组件之间的关系。好的架构描述应该包含架构的多个视角,组件的设计和扩展描述,以及为满足功能性需求和非功能性需求的设计原则。 一般说,软件架构分为5个步骤, 1.建立架构的任务并且形成架构团 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 软件分析 Vs. 架构设计 (chan 1055788)
  • 何谓软件分析(analyse)?它有没有一个成文的定义?如果你曾读过软件教科书或是著作,就会发现有多少个作者,就有多少种分析的定义。具有讽刺意味的是,我们知道软件分析是必不可缺的,但却没有其真正的定义。 一个用来区分软件分析与设计(design)的普遍方法是认为 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 软件架构概念思辨 (chan 1055788)
  • 一个词(比如“电脑”),可能并不代表一件单独的东西,而是代表了一类事物。这个一般性的表述就是我们通常所说的“概念”。 也许读者期待一个干净利落的软件架构概念,但这不是现实。对此,Martin Fowler给出的评价是,“软件业的人乐于做这样的事——找一些词汇,并 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 软件架构是一系列有层次性的决策 (chan 1055788)
  • 本文节选自《软件架构设计》一书 软件架构属于设计范畴,但并不是所有设计都属于软件架构设计之列。 正如前面软件架构的“决策派”概念所揭示的,软件架构可以视为一系列重要决策的集合。不仅如此,架构决策还是分层次依次展开的。 首先,伴随着对软件系统的依次分解, ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 温昱谈架构和框架(Framework)的区别 (chan 1055788)
  • 笔者发现,人们对软件架构存在非常多的误解,其中一个最为普遍的误解就是:将架构和框架(Framework)混为一谈。本文阐述了它们的区别。算是对思辨成果的一个应用吧。 一图胜千言,图7切中肯綮地点出了架构和框架的区别。一句话,框架是软件,架构不是软件。 图7 架构 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 逻辑架构和物理架构在架构设计中的应用 (chan 1055788)
  • 在不同的架构设计方法中出现的软件架构视图种类很多,本文介绍最常用的两种架构视图——逻辑架构视图和物理架构视图,并通过具体案例的分析说明如何运用它们进行架构设计。 当观察和描述事物大局的时候,逻辑架构和物理架构是最常用的角度。比如,以我们办公室里的局域 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 企业应用架构模式实践:子系统不同,架构不同 (chan 1055788)
  • 本文节选自《软件架构设计》一书 另外,不同类型的软件系统需要不同的软件架构设计,这似乎是很多人都理解的道理;但有时候,一个系统的不同子系统也应当有不同的软件架构。 举个例子。相信不少读者了解Martin Fowler所著的《企业应用架构模式》中介绍的事务脚本模式( ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 软件架构解读与架构师角色培养——希赛嘉宾聊天实录 (chan 1055788)
  • 软件架构专题: http://www.51cmm.com/zt/architecture/index.htm 软件架构解读与架构师角色培养——希赛嘉宾聊天实录PDF下载( http://data.csai.cn/View_43404.html ) 嘉宾简介: 温昱,架构设计师,技术咨询顾问,松耦合空间网站创办人,希赛顾问团高级顾问。 温昱 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 软件架构训练基础教程之软件应用实践 (chan 1055788)
  • 在商业终端用户环境中,对象技术已经应用于很多产生了商业效益的重要的应用程序中。其示例包括世界上最大的共同基金公司之一的Fidelity投资公司,它在大约五年前就把自己的基金管理工作站集成为支持多源信息,包含了决策支持能力(这对于基金管理业务是至关重要的)。 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 架构师核心技能养成计划 (chan 1055788)
  • 引子: 这个项目的架构是什么? 对方爽快的回答:Spring+Struts+Hibernate。 嗯,这位很可能不是架构师...... 一、核心竞争力 架构设计的理论、模式与技术 架构师们从试验与挫折中获得架构设计的技能,但其中大量的原理、模式和技巧,都经历了一个重复发现的过程。 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 软件体系结构与软件架构解析 (chan 1055788)
  • 软件体系结构与软件架构的中文翻译都是英文Software Architecture。两者都使用一样的定义,如IEEE的“一个系统的基础组织,包含各个构件、构件互相之间与环境的关系,还有指导其设计和演化的原则。”[IEEE-2000] 为了找到两者的区别,得先从应用的环境入手。我们利用网 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 伟大架构师的秘密 (chan 1055788)
  • 摘要:所有伟大的架构师都掌握了在抽象的不同层次上概念化解决方案的技能。通过将解决方案组织到离散的层次,架构师可以专注于解决方案的单个方面而忽略所有剩余的复杂性。展示将抽象层次应用到 IT 解决方案的技术,并将其与其他工程学科相比较。 将抽象层次应用到 IT ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 软件架构师的修炼之道 (chan 1055788)
  • 什么是软件架构师? 架构师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,架构师是企业的人力资本,与人力资源相比其能够通过架构、创新使企业获得新的产品、新的市场和新的技术体系。那么什么是架构师、架构师的作 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:27: 软件架构师之我见 (chan 1055788)
  • 架构师,首先让我想起的是高楼大厦的设计人员,通常一座大厦在建之前,都先由设计师将蓝图描绘出来,包括其形状、结构、尺寸、材料等等,然后建筑工程师带领工人们按照蓝图将大厦一层一层地建起来。 近年来,软件领域也渐渐地流行起架构师的角色,特别是对一些大型软件产品 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:28: 企业应用开发架构谈(二) (chan 1055788)
  • 多年以前,我刚从是软件开发这一行,就遭遇了尴尬的事情,当我将软件 安装到用户时,发现用户的数据服务主机和我程序中硬编码的不一致,我 不得不重新修正我的代码。我的第一个配置文件就是因此而起的。 db.ini connectString=xxxxxxxxxxxxxxxxxxxxx userName=yyyyyyyy ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:28: 企业应用开发架构谈(三) (chan 1055788)
  • 作为一个开发人员,很多年以来我都梦想有一个可以 写出许多程序的程序,这样在系统开发中过程中可以 节省多少时间呀。 我一向是一个很懒惰的人,编写程序生成器让我感到 许多乐趣,通过他我省去了许多的重复性的劳动,大大 加快了开发进程。程序生成器的效率很高,在开 ...
    文章分类:软件架构
    阅读全文

  • 12/01/09--04:28: 企业应用开发架构谈(一) (chan 1055788)
  • 即便是在有了企业级软件平台的今天,我也常常发觉开发企业级应 用程序是个难题。无论是.net还是J2EE仅仅使用他们所提供的高级 抽象API来开发企业级应用是远远不够的。在我看来一个构建在这些 高级API上的良好的体系结构是开发成功的企业级应用所不可或缺的。 本文要谈 ...
    文章分类:软件架构
    阅读全文

  • 02/09/10--07:36: 敏捷与面向对象原则 (chan 1055788)
  • 1 宣言 l 个体和交互胜过过程和工具; l 可以工作的软件胜过面面俱到的文档; l 客户合作胜过合同谈判; l 响应变化胜过遵循计划。 2 原则 l 简单使未完成的工作最大化的艺术是根本。 l 我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。 l 即使到 ...
    文章分类:软件架构
    阅读全文

  • 03/29/10--08:32: 好的软件设计习惯 (chan 1055788)
  • 软件设计过程有几类和源代码相关的角色:1.使用者;2.修改者 1.封闭原则。使用者不需要了解的东西封闭起来,一则可以减少阅读无关的信息,二则可以减少误用,增加代码的耦合,增加以后修改代码的难度。 2.抽象接口原则。使用者引用的是抽象接口,会减少修改代码的难度 ...
    文章分类:软件架构
    阅读全文