51CTO博客开发
软件工程中有大量的模型,这些模型的作用和风格以及使用的符号都是不一样的。有的是形式化的,有的是半形式化的或非形式化的。不过,关于软件工程中模型的概念有必要在此给予说明。 软件工程领域的著名学者M?Jackson[24]曾指出,软件工程中的模型概念与数学和逻辑学中的概念完全不一样,其把抽象世界和客观世界间的关系完全搞反了。在数学和逻辑学中,满足理论的客观世界中的对象集合称为模型。例如,任何数学结构
安装Microsoft Office Project Standard 2007时出现了小问题,经过百度google一番后才发现安装office2007与安装vs2008有着紧密的联系,参见:http://blog.csdn.net/luozhuang/archive/2008/07/03/2608484.aspx。 我的机子之前已经安装过VS2008,所以在安装office2007时总是提示&
需求建模在需求分析中是重要的工作。需求建模主要是根据待开发软件系统的需求利用某种建模方法建立该系统的逻辑模型(也称需求模型或分析模型),以帮助软件开发人员检测软件需求的一致性、完全性、二义性和错误等。在软件的实际开发中,为了表达和描述软件需求,以及建立软件的逻辑模型,软件开发人员使用许多的建模方法。这些方法的作用、范围和特点不同,因此在使用中是有所区别的。不过,尽管软件建模方法有许多,但这些方法都
计算机软件工业是一个年轻的工业,它诞生于1950年,至今不过五十几年的历史。相比之下,建筑设计则可以追溯到几千年前埃及金字塔时代,甚至更早。因此,计算机软件设计师可以从建筑设计师那里学习到非常之多的经验和教训。计算机软件系统的设计和建筑设计有很明显的相似之处。 如果读者到过纽约华尔街附近的话,会发现那里大量的古老雄伟的地标性建筑群中散布着一些超豪华住宅建筑,十分不和谐。其实这些建筑本是
Layers架构模式 系统划分成"层" 一、网页,也就是用户界面,负责显示数据、接受用户输入; 二、领域层,包括JavaBean或者COM对象、B2B服务等,封装了必要的商业逻辑,负责根据商业逻辑决定显示什么数据、以及如何根据用户输入的数据进行计算; 三、数据库,负责存储数据,按照查询要求提供所存储的数据。 四、操作系统层,比如Windows NT或者
由于[GOF95]是论述软件模式的著作的第一本,也是OO设计理论著作中最流行的一本,因此有些人常常使用设计模式(Design Pattern)一词来指所有直接处理软件的架构、设计、程序实现的任何种类的模式。另外一些人则强调要划分三种不同层次的模式:架构模式(Architectural Pattern)、设计模式(Design Pattern)、成例(Idiom)。成例有时称为代码模式(Coding
什么是软件系统的架构(Architecture)?一般而言,架构有两个要素: ·它是一个软件系统从整体到部分的最高层次的划分。 一个系统通常是由元件组成的,而这些元件如何形成、相互之间如何发生作用,则是关于这个系统本身结构的重要信息。 详细地说,就是要包括架构元件(Architecture Component)、联结器(Connector)、任务流(Ta
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号