系统分析处于从项目触发到形成项目章程,从项目章程扩展到项目需求,再到需求的逻辑过程分析,最后到可行性方案的确定。整个系统分析在项目管理周期过程中处于项目整体管理的制定项目章程环节,分析的是业务需求。虽然讲解的内容是以过程的形式进行介绍的,但是具体的每个操作基本都是以系统操作为基础的。
- 什么是系统分析
- 系统分析方法
- 范围定义阶段
- 问题分析阶段
- 需求分析阶段
- 逻辑设计阶段
- 决策分析阶段
- 系统分析的未来
1.什么是系统分析
没有什么标准或者是完整的定义,但是一般意义上来说,系统分析主要集中在业务层面上,不是技术或实现方面的。
2.系统分析方法
系统分析方法有很多种,每种都有作用,相互竞争也相互完善,要根据合适的场景去选择,混搭也是可以的,但是要以解决问题为标准。
模型驱动法包括结构分析、信息工程和面向对象分析等。模型驱动分析是以图形交流业务问题、需求和方案。结构化分析是最广泛应用的分析,它强调以过程为中心,关注数据通过业务和软件过程的流程。信息工程关注系统中存储的数据结构,而不是过程,以数据为中心,强调知识或数据需求的分析。面向对象分析是解决数据模型和过程模型的同步问题,现在成为主流。
加速系统分析法包含获取原型、快速架构开发。加速系统分析法强调构造原乡以更快地位一个新系统确定业务需求和用户需求。获取原型使用快速开发工具辅助用户获取业务需求。当然原型是很简陋,特别是UI和外观,但是请引导业务人员关注需求,不要关注外观。还有很重要的一点是,你必须有足够多的原始素材可以支撑你能使用原型,假如你是第一次做系统分析,请放弃它。快速架构系统是一种构建系统模型的加速分析法,采用逆向工程从已有系统生成原型。但是这两种加速系统分析法都缺少一个正式的设计下进行,所以工程师难以一边原型化,一边保持加速系统分析阶段的优点。
前两种都依赖于需求的确定和管理,下面是两种常用的需求获取方法。调查研究技术,一门系统研究