论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
基于UML、面向对象的系统分析设计方法研究

摘要:文章探讨了基于ul进行面向对象的系统分析及设计方法,包括静态建模和动态建模;提出了一种实用的基于ul的需求分析及其建模方法,以活动图模型来表达业务模型,以概念层的对象图、状态图及交互图模型表达系统的结构逻辑及行为逻辑,以应用例图表达系统需求;讨论了需求分析及其建模的过程概念,并以高校开放式学籍管理系统的开发作为案例示范。

  关键词  ul,rup,开放式学籍管理[4]

  1、引言
  ul是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。ul的发展对软件工程的发展做出了杰出的贡献。

  ul支持从需求分析开始的软件开发的全过程。ul通过三类图形建立系统模型:用例(use ase)图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的抽象角度实现系统的可视化。
ur的发展经历了以下几个阶段。

  最初的阶段是专家的联合行动,由三位(面向对象)方法学家[8]将他们各自的方法结合在一起,形成ul 0.9。

  第二阶段是公司的联合行动,由十几家公司组成的“ul伙伴组织”将各自的意见加入ul,形成ul 1.0和1.1,并作为向g申请成为建模语言规范的提案。

  第三阶段是在g控制下的修订与改进,g于1997年11月正式采纳ul 1.1作为建模语言规范,然后成立任务组进行不断的修订,并产生了ul 1.2、1.3和1.4版本,其中ul 1.3是较为重要的修订版。

  目前正处于ul的重大修订阶段,目标是推出ul 2.0,作为向is提交的标准提案。

  1.1 ul的特点

  ul具有以下特点[1]:
    (1)面向对象。ul支持面向对象技术的主要概念,提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念。
    (2)可视化,表示能力强。通过ul的模型图能清晰地表示系统的逻辑模型和实现模型。可用于各种复杂系统的建模。
  (3)独立于过程。ul是系统建模语言,独立于开发过程。
  (4)独立于程序设计语言。用ul建立的软件系统模型可以用java、v++、salltaik等任何一种面向对象的程序设计来实现。
    (5)易于掌握使用。ul图形结构清晰,建模简洁明了,容易掌握使用。
使用ul进行系统分析和设计,可以加速开发进程,提高代码质量,支持动态的业务需求。ul适用于各种规模的系统开发。能促进软件复用,方便地集成已有的系统,并能有效处理开发中的各种风险。

  1.2 ul的面向对象分析设计过程
  运用ul进行面向对象的系统分析设计,其过程通常由以下3个部份组成:
  (1)识别系统的用例和角色
  首先对项目进行需求调研,依据项目的业务流程图和数据流程图以及项目中涉及的各级操作人员,通过分析,识别出系统中的所有用例和角色;接着分析系统中各角色和用例间的联系,再使用ul建模工具画出系统的用例图,同时,勾画系统的概念层模型,借助ul建模工具描述概念层类图和活动图。
  (2)进行系统分析,并抽取类
系统分析的任务是找出系统的所有需求并加以描述,同时建立特定领域模型。建立域模型有助于开发人员考察用例,从中抽取出类,并描述类之间的关系。
  (3)系统设计,并设计类及其行为
设计阶段由结构设计和详细设计组成。①结构设计是高层设计,其任务是定义包(子系统),包括包间的依赖关系和主要通信机制。包有利于描述系统的逻辑组成部分以及各部分之间的依赖关系。②详细设计就是要细化包的内容,清晰描述所有的类,同时使用ul的动态模型描述在特定环境下这些类的实例的行为。

未完...点击下方链接下载完整文档

基于UML、面向对象的系统分析设计方法研究

摘要:文章探讨了基于ul进行面向对象的系统分析及设计方法,包括静态建模和动态建模;提出了一种实用的基于ul的需求分析及其建模方法,以活动图模型来表达业务模型,以概念层的对象图、状态图及交互图模型表达系统的结构逻辑及行为逻辑,以应用例图表达系统
  • 上一篇:浅谈CAD软件应用与建筑结构设计
  • 下一篇:Win2003服务器RPL远程启动服务的安装与实现
  • 浅谈卓越软件工程人才的培养
    图书仓库管理系统的设计(1)
    ERP系统软件在国家电网公司中的
    基于VPN技术的货运源头治超系统
    嵌入式图形用户界面在S3C44B0X上
    网络环境下的新型软件开发方法—
    供配电系统集成设计软件(1)
    任务驱动教学法在《办公软件》教
    电子商务下的中国租赁业发展空间
    试析C语言零缺陷编程方法研究
    谈软件工程基本原理在电子商务网
    某智能绝缘电阻检测仪的软件设计
    黄河拉西瓦水电站安全监测分析系
    地方院校软件工程校企合作 实训
    信息系统开发中面向对象软件工程
    基于WWW的劳资人事管理系统(1)
    基于WWW的协同式CAI软件的Java
    浅谈基于Web的数据库技术浅析
    面向基层的统计报表软件设计要
    浅析基于CMMI/TSP/PSP的软件过
    浅析基于TOPCARES
    基于RTU油井远程测控系统的数
    基于WPF的医疗辅助软件设计与
    基于C语言的数据通信接口软件
    基于VPN技术的货运源头治超系
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除