文章列表
 
您正在查看 "uml与软件工程" 分类下的文章

2011年06月30日 星期四 9:24

一、软件设计理论的层次

  以我的拙见,软件设计领域中的各种概念,可以分为以下几个层次来进行理解:
  1、软件设计的目的:重用性、扩展性。
  这是最高的层次,是应对软件危机的需要。
  2、设计原则:低耦合、高聚合。
  各种软件设计的原则,如依赖倒置原则、单一职则原则、面向接口等,以及各种设计模式,其根本的目的其实只是为了降低耦合这么简单。因为只有低耦合才能更好的适应变化,更好的重用和扩展。
  3、
 
2011年04月22日 星期五 21:05


1.需求分析:通过对客户业务的了解和与客户对流程的讨论对需求进行基本建 模,最 终形成需求规格说明书。

2.总体设计:通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档。

3.详细设计:此部分在对需求和概要设计的基础上进行系统的详细设计(也包含部分代码说明)。

4.

 
2010年04月08日 星期四 14:59

原文地址:http://www.ibm.com/developerworks/cn/rational/r-usecase-atm/index.html

级别: 初级

傅纯一, Rational中国区技术销售经理, IBM中国有限公司软件部

2004 年 11 月 01 日

用例(Use Case)是一种描述系统需求的方法,使用用例
 
2009年06月30日 星期二 13:09

1:初识Axure RP

1.1 什么是Axure RP

Axure的发音是“Ack-sure”,RP则是“Rapid Prototyping”的缩写。Axure RP Pro是美国Axure Software Solution公司的旗舰产品,是一个快速的原型工具,主要是针对负责定义需求、定义规格、设计功能、设计界面的专家,包括用户体验设计师(UX)、交互设计师(UI)、业务分析师(BA)、信息架构师(IA)、可用性专家(UE)和产品经理(PM)。

Axure能让你快速的进行线框图和原型的设计,让相关人员对你的设计进行体验和验证,向用户进行演示、沟

 
2008年06月13日 星期五 15:13
软件工程的七条基本原理
自从1968年提出“软件工程”这一术语以来,研究软件工程的专家学者们陆续提出了100多条关于软件工程的准则或信条。 美国著名的软件工程专家 Bo
 
2008年03月05日 星期三 18:57

  随着企事业单位的信息化普及,越来越多的文章管理系统应用在了知识管理中。如果采用传统的静态页面进行保存文章内容,那么,管理员每天不得不花费很大的精力来制作网页。但是如果利用数据库和动态网页技术来保存文章信息,就可以很大程度上减少信息管理人员的工作量,提高了工作效率。

  文章管理系统是一个典型的教学案例,根据实际应用情况,很容易的改造成新闻发布系统其他分类信息管理系统。因此本章就以文章管理系统为案例,进行详细的介绍该系统的编写方法、步骤以及详细的源代码。

 
2008年03月05日 星期三 18:55

1. 软件需求:

软件需求分为三大部分:

  1)、功能需求:指系统需要完成那些事情,即向用户提供那些功能。

  2)、非功能需求:指产品所具备的品质和属性,比如可靠性、扩展性、响应时间、性能等等。。。

  3)、设计约束:也称条件约束、补充规则。比如用户要安装该产品他需要有什么样的必备条件。(系统对操作系统的要求、硬件环境的要求等等…..)


2. 需求调

 
2008年03月05日 星期三 18:28

没有一个项目不是重视需求调查的。从第一天开始,开发人员就拿着一个笔记本,把用户都拉到会议室,询问他们的业务流程是什么样的。知道了业务流程,开发者剩下的工作就明确了,一条一条的去实现他们,系统就OK了。但是,业务流程可以代替需求吗?

  实际上,在业务流程的背后,有一个更加根本的因素——商业需求。商业需求才是真正的需求,业务流程只是一种实现手段而已。

  开发者询问用户:“你们的业务流程是什么样的?”这个问题其实是很难回答的。业务流

 
2008年01月29日 星期二 16:10
在软件开发这个冒险的领域,我们都经历了经验、批评并且采用了许多软件生命周期的方法(如RUP、Agile、Scrum、XP等)。这些方法的核心是确定软件流程中的各个阶段,并通过各种重复的技术优化这些方法。Gregory Bohmer根据他对许多项目的咨询经验指出,软件开发过程中有一套略有不同的“阶段”。扩展这些传统的软件开发阶段,这种演化的软件周期将给管理者和开发人员带来令人难以置信的负担,经常导致人员消耗、流程下降或者耗尽资源。了解演化周期,软件专业人员就能够做好应付那些冷酷无情的影响的心理准备。

  软件

 
2008年01月22日 星期二 9:57

       我们在做着表面上看似是对于各种不同应用的开发,其实背后所对应的架构设计都是相对稳定的。在一个好的架构下编程,不仅对于开发人员是一件赏心悦目的事情,更重要的是软件能够表现出一个健康的姿态;而架构设计的不合理,不仅让开发人员受苦受难,软件本身的生命周期更是受到严重威胁。这里我将针对在微软dotNet平台上做应用开发系统的一般架构流程设计做一个粗浅的讨论。

总体设计图

 
2008年01月21日 星期一 9:18

摘 要 :广告管理系统是现代报业的生命线,传统的系统分析设计方法已经难以保证开发的效率和质量,通过将 UML应用于广告管理系统建设,可以加速开发进程,提高代码质量,支持动态的业务需求,并方便地集成已有的传统广告资源。

关键字 : 广告管理系统; UML;分析;实现

中图法分类号: TP31;39 文献标识码:

一 引言

当前社会对信息系统的需

 
2008年01月14日 星期一 19:22
 
2007年12月30日 星期日 16:26
        面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP 主要有以下的概念和组件:
       组件 - 数据和功能一起在运行着的计算机程序中形成的单元,组件在 OOP 计算机程序中是模块
 
2007年12月30日 星期日 16:25

面向对象设计(Object-Oriented Design,OOD)方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。

     面向对象设计(OOD)是一种软件设计方法,是一种工程化规范。这是毫无疑问的。按照Bjarne Stroustrup的说法,面向对象的编程范式(paradigm)是[Stroustrup, 97]:

      l 决定你要的类;
      l 给每个类提供完整的一组操作;
     

 
2007年12月22日 星期六 13:20

需求开发与管理是软件项目中一项十分重要的工作,据调查显示在众多失败的软件项目中,由于需求原因导致的约占到45%,因此,需求工作将对软件项目能否最终实现产生至关重要的影响。虽然如此,在项目开发工作中,很多人对需求的认识还远远不够,从本人参与或接触到的一些项目来看,小到几十万元,大到上亿元的软件项目的需求都或多多少的存在问题,有的是开发者本身不重视原因、有的是技术原因、有的是人员组织原因、有的是沟通原因、有的是机制原因,以上种种原因都表明做好软件需求开发是一项系统工作,而不是简单的技术工作,只

 
   
 
 
文章存档
 
     
 
最新文章评论
  

好东西啊
 

[表情]
 

[表情]
 

我有一款支持手机的工作流,楼主来我空间里看看吧。
 

写的不错、。
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu