Talk is cheap, show me the code

切勿浮沙筑高台,无速成,唯有坚持!

排序:
默认
按更新时间
按访问量
RSS订阅

软件工程与UML图的关系

 软件工程是软件开发设计的灵魂,是我们前进的思想性指导。它使我们的设计有法可依,有章可循。如果把软件开发比作建设一栋高楼,那么软件工程就是知道我们不至于在构建一座大楼的时候,最后不知不觉建成了鸡窝。而UML图正是对大楼主体架构的设计。 采用UML来设计软件系统时,大致可以分为三步: ...

2014-05-22 22:14:17

阅读数:4149

评论数:27

Rational Rose中的四种视图

 在rational rose建立的模型中包括四种视图,分别是用例视图(use case view)、逻辑视图(logical view)、组件视图(componentview)和部署视图(deployment view)。在我们创建一个rational rose工程的时候,会自动包含这4种...

2014-05-18 12:50:54

阅读数:7267

评论数:30

UML状态图

状态图(Statechart digram)是系统分析的一种常用工具,系统分析员在对系统建模时,最先考虑的不是基于活动之间的控制流,而是基于状态之间的控制流,因为系统中对象的状态变化最易被发现和理解。        状态机        要想画出状态图,首先得了解状态机,状态机是展示状态与状态转换...

2014-05-03 21:22:35

阅读数:2180

评论数:21

机房收费系统——UML类图

在对一个软件系统进行设计和建模的时候,通常是从构造系统的基本词汇开始,包括构造这些词汇的基本属性和行为。系统分析师如果要对所设计的系统清晰认识,还有考虑这些基本词汇之间的关系。而如果把这些行为可视化为图,就是通常所说的类图。     类图(Class Diagram)是描述类、接口、协作以及它们之...

2014-05-03 14:44:43

阅读数:2812

评论数:45

机房收费系统——UML用例图

用例图(Use Case Diagram)是由软件需求分析到最终实现的第一步,说明的是谁要使用系统,以及他们使用该系统可以做些什么,是九种图里面最为基础且非常重要的一张图。     用例图包括3方面内容:       1.参与者(Actor);       2.用例(Use Case); ...

2014-05-02 19:56:36

阅读数:2559

评论数:31

盘点UML中的四种关系

生活中,我们既是独立的个体,又通过联系形成各种关系,比如说:朋友,恋人,父子,同学……于是乎,出现了神乎其神的六人定律。那么在UML中又存在什么样的关系呢?下面我们来梳理一下。 关联(Association)          描述了两个或多个类之间的结构性关系。          图示:直...

2014-04-29 19:51:23

阅读数:2283

评论数:26

盘点UML的九种图

UML(Unified ModelingLanguage)标准化建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。既然是图形化语言,必然会用到各种图,UML定义了九种模型图:用例图、类图、对象图、状态图、活动图、...

2014-03-31 10:41:12

阅读数:3205

评论数:32

软件工程中的那些图:系统流程图,程序流程图和数据流图

软件工程看完后,开始着手写有关机房收费系统的软工文档。可是其中的各种图把我搞得头疼,于是我把软件工程中提到的那些图总结了一下,还望众位大神指正! 系统流程图(System Flowchart):是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数...

2014-02-12 20:23:06

阅读数:50126

评论数:41

机房收费系统——可行性研究报告

目录 1引言... 1 1.1编写目的... 1 1.2背景... 1 1.3定义... 1 1.4参考资料... 2 2可行性研究的前提... 2 2.1要求... 2 2.2目标... 3 2.3条件、假定和限制... 3 2.4进行可行性研究的方法... 4 3对现有系...

2014-02-05 20:53:18

阅读数:3101

评论数:28

简述面向对象技术

之前的文章《简述面向过程的软件设计 》介绍了一些面向过程的知识,接下来我们将要接触面向对象技术。面向对象这个概念从我进入提高班时就曾听别人不断提起,如今才能一窥庐山真面目。 何为面向对象,Coad和Yourdon给出了一个定义:“面向对象=对象+类+继承+通信”,我们接着就要研究其组成: 对象(O...

2014-01-27 19:55:12

阅读数:1570

评论数:19

简述面向过程的软件设计

通过需求分析,我们已经能够准确的回答“系统必须做什么?”,接下来,我们需要知道“怎么做?” 在这一阶段,我们需要清楚软件设计的目标和任务、软件设计基础、设计类型、结构化设计方法,并最终形成设计说明文档。这是面向过程软件设计的一张导图: 这其中,模块是一个重要的成分,模块化的学习必不可少 通过软...

2014-01-23 11:47:26

阅读数:2959

评论数:26

提示
确定要删除当前文章?
取消 删除
关闭
关闭