[原创]对分析模式的一点理解(上)
面向对象的分析模式,现在的资料太少了,网上寻找需求也没找到,无奈只好自己看书,现在和大家分享一些我从书上看到的知识。
1. 关联人员
首先要说的是,构建出一套完整的信息系统需要什么人呢。许多组织认为信息系统和信息技术是其竞争力或者获得竞争优势的根本要素。而且大多数企业认识到所有工作人员都要参与到信息系统的开发中——绝不仅仅只是信息技术专家要参与到开发中来。
假设你想建立一个信息系统,那么系统的关联人员是谁呢?
关联人员是对某个以信息系统购或者新信息系统有利益关系的人。关联人员可用是技术人员,也可用是非技术人员。
信息系统的关联人员大致可用分为6大类:
·系统所有者,为要建造和维护的系统支付费用。他们拥有该系统,可用决定是否优先开发该系统,决定系统的使用策略。在某些情况下,系统所有者也可用是系统用户。
·系统用户,使用该系统工作,或者使用该系统支持他们要完成的工作。系统用户定义系统的业务需求和性能期望。
·系统设计人员,设计系统来满足用户需求。在许多情况下,这些技术专家也是系统构造人员。
·系统构造人员,构造、测试和发布系统,使其投入运行。
·系统分析员,在非技术性的系统所有者和用户与技术性的系统设计人员和构造人员之间起沟通作用,推动信息系统和计算机应用系统的开发。
2. 系统分析
什么是系统分析?
系统分析是一种问题解决技术,它将一个系统分解成各个组成部分,目的是研究各个部分是如何工作,如何交互,以实现其系统目标。
3. 系统分析方法
系统分析方法分为5种:模型驱动分析法、加速分析法、需求获取法、业务过程重构法、FAST系统分析策略。
3.1 模型驱动分析法
模型驱动分析
模型驱动分析强调绘制图形化系统模型来记录和验证现有的和/或建议的系统。系统模型将最终成为设计和构造一个改进的系统蓝图。
模型
模型是对实现或构想的一种表述。“一幅图胜过千言万语”,大多数模型使用图形方式表述实现和构想。
你可能已经熟悉的模型如:流程图、结构或层次图以及组织结构图。
结构化分析
结构化分析是最早的正是信息系统分析方法之一,目前仍然是最广泛应用的方法之一。
结构化分析是模型驱动的,以过程为中心的技术,用于分析一个现有系统,定义新系统的业务需求,或者同时用于这两种用途。模型是展示系统组件的图形,内容包括过程及其相关的输入、输出和文件。
面向对象分析(Object-Oriented Analysis,OOA)
OOA是一种模型驱动的技术,它将“数据”和“过程”集成到被称为“对象”的结构中。OOA模型是从各个方面(例如结构和行为)说明系统的对象的图形。
统一建模语言(Unified Modeling Language,UML)
UML为整个对象模型系列提供了一种图形化语法。相信大家对这个都不会陌生,甚至你对这门语言有了一定深度的了解。UML定义了几种不同类型的模型图,这些模型图以对象的形式共同建模一个信息系统或应用系统。
3.2 加速分析法
加速分析法
加速分析法强调构造原型以便更快速的为一个新系统确定业务需求和用户需求。
原型是一个预期系统的小规模的、不完整的但可以工作的示例。原型迎合了“当我看到他时,我才知道我想要什么”的思维方式,这种思维方式是许多用户和管理人员的特点。
获取原型(有时称为需求原型)
获取原型使用快开发度技术辅助用户获取业务需求。向用户提供响应需求的一个快速而粗略的实现,以确定用户的业务需求。
快速架构分析
快速架构分析也是一种构造系统模型的加速分析法。快速架构分析试图从现有系统或获取原型中倒入系统模型。
快速架构分析由于逆向工程技术而成为可能,逆向工程技术被包括在了许多自动化工具中,例如CASE和编程语言。
逆向工程技术读取一个现有数据库、应用程序和/或用户界面的程序代码,并自动生成等价的系统模型。
3.3 需求获取法
需求获取(requirements discovery)包括系统分析员用来从用户团体那里确定或提取系统问题和方案需求的那些技术。
调查研究(fact-finding)(或信息收集)是一套经典的技术,用于收集有关系统问题、机会、方案需求和需求优先权的信息。
联合需求计划
联合需求计划 (Joint Requirements Planning,JRP)技术通过研讨会将所有的系统所有者、系统用户、系统分析员和一些系统设计人员及构造人员组织在一起,进行系统分析。JRP一般被看作是联合应用开发(JAD)的一部分,JAD是一种更全面的应用于整个系统开发过程的技术。
3.4 业务过程重构法
业务过程重构(Business Process Redesgin, BPR)(也称业务过程再工程,Business Process Reengineering)是系统分析方法的应用,目标是独立于信息技术动态的改变和改进一个组织的基本业务过程。
3.5 FAST系统分析策略
同大多数商用方法一样,FAST方法在系统分析上并不强制生活用某种单一方法。相反,它集成了前面介绍的所有流行方法。
系统分析技术将用于该框架的以下内容中:
·信息系统构件
·FAST开发阶段
·实现一个开发阶段的FAST开发任务
这里只能简单的介绍下系统分析模式概念,具体的还需要大家去找资料。
转载请标明出处:http://www.ddzhang.cn


发表评论
最近加入圈子
最新评论
-
姜奇平:百度进入C2C市场 ...
姜奇平连个标题都写不通顺,呵呵.
-- by jerry -
我的 G-PHONE 在哪里?
不知道gphone到时候会卖多少钱呢?像我们这样普通的小白领买得起不?
-- by high_java -
我的 G-PHONE 在哪里?
看上去很不错
-- by firecloudhawk -
使用Velocity:Velocity的 ...
学习学习
-- by linguohuistudy -
最近发现个有意思的网站ht ...
广告~~~
-- by webiase







评论排行榜