系统分析与设计重点复习
这门课程是软工Web方向的选修课,笔记我多以思维导图的形式呈现,不便上传(比较大,上传了也看不清),若是有需要可以私聊我。
另外这门课程主要的考察在于后面三大方法的画图题,同样,若有需要私聊我,这里不公开详细说明。
笔记只有前面的1到6章的重中之重的部分,时间来不及可以当做精简版PPT复习。
文章目录
CH1:Players in the System Game
1.1 信息系统的概念和信息系统的利益相关者
重点:根据描述识别出各个人物
What are information systems, and who are the stakeholders in the information systems game?
信息系统IS:处理信息展示information presentation,支持日常业务的交互的信息技术 information technology
IT:computer technology + telecommunications technology
Stakeholder:对已有系统或者信息系统感兴趣的人
-
system owner:信息系统的出资人
-
system user:使用系统或者受系统影响
内部+外部
-
system analysis:分析问题,如何实现业务需求
-
system designer:business 需求 —> 技术需求 technical solution
-
system builder:建造系统的构件 components 和system designer可能是同一个人
-
IT vender and consultant:外部顾问
1.2 系统分析师的技能

CH2:Information System Building Blocks
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r7HUSU9K-1659619959143)(https://cdn.jsdelivr.net/gh/Holmes233666/blogImage@main/img/image-20220622102815243.png)]
2.1 数据和信息的区别
- data: raw fact
- information:refined
2.2 前台系统和后台系统
前台系统:面向客户
后台系统:系统内部商业运行
重点:注意区分,给出一个系统或者概念,要能识别出来
2.3 5类信息系统
-
交易处理系统 transaction processing systems
交易处理系统是信息系统应用程序,可捕获和处理有关业务交易的数据(切断业务使命的事件)。
航班预定,银行存取款,课程注册
-
管理信息系统MIS management information systems
输出是以报表为主 management-oriented reporting
-
决策支持系统 decision support systems
为用户提供面向决策的信息:计算机分析,给人提供决策方法
计算机自动模拟实现各个选择的后果
-
专家系统 expert systems
需要专业知识作为数据储备
需要大量知识
-
办公自动化系统 Office automation systems
improved work flow and communications between workers, regardless of whether or not those workers are located in the same office
关键是工作流转 work flow
2.4 信息系统的关注点
{ s y s t e m o w n e r s y s t e m u s e r s y s t e m d e s i g n e r s y s t e m b u i l d e r { d a t a i n t e r f a c e p r o c e s s \begin{cases}system\ owner\\ system\ user\\ system\ designer\\ system \ builder\end{cases} \\ \begin{cases}data\\interface\\process\end{cases} ⎩ ⎨ ⎧system ownersystem usersystem designersystem builder⎩ ⎨ ⎧datainterfaceprocess
CH3:Information Systems Development
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TynsWgFg-1659619959144)(https://cdn.jsdelivr.net/gh/Holmes233666/blogImage@main/img/image-20220622102943191.png)]
3.1 CMM各个等级
level1 initial :follow no prescribed process
level2 repeatable:processes and practice are established to track project costs and functionality
level3 defined:购买或者开发标准系统 purchase/develop 集成了整个信息系统 integrated throughout the information
level4 managed:建立了质量和生产力的目标 quanlity and productivity
level5 optimizing:根据level4不断监控和改进 monitoring and improved
3.2 PIECES 框架
P:performance
I:Information
E:Efficiency
C:Control
E:Economy
S:Service
3.3 系统生存周期和系统开发方法论
生存周期:分成两个阶段——开发阶段 + 运行阶段
方法论:定义一系列活动、方法、最佳实践
其他方法策略:
COTS : 购买
MDD:模型驱动开发
- 结构化方法
- IE
- OOAD
RAD:快速原型开发
强调用户参与,spiral approach,建立原型
3.4 FAST框架
初始调研
问题分析
需求分析
决策分析
设计
构建
3.5 自动化工具
CASE工具:支持模型绘制和分析,系统模型转换为应用程序,正向工程和逆向工程
ADEs(IDE):软件开发
CH4:Project Management
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xK0KHWL4-1659619959144)(https://cdn.jsdelivr.net/gh/Holmes233666/blogImage@main/img/CH4%EF%BC%9AProject%20Management.png)]
4.1 项目失败的原因
4.2 项目管理的基本功能
scoping
Planning
scheduling
……
4.3 PERT图和Gantt图
PERT明确依赖关系
Gantt图:重叠子任务——不要求
4.4 项目管理的8大活动
-
范围协商
划定boundary
-
任务识别
WBS和milestone
phase activity task
-
项目周期管理
OD PD ED
D的计算
-
确认项目的依赖关系
四种依赖关系:
- finish to start:顺序
- start to start:并行
- start to finish:顺序
- finish to finish
调度策略:
forward schduling:向项目开始日期开始,往后安排
reverse schduling:截止日期向前
-
资源分配
资源调平
关键路径与松弛时间
-
monitoring and controlling
process reporting:Gantt图
change management:期望管理矩阵 expectation management matrix
cost schedule 和scope的动态变化
关键路径方法CPM——关键路径重中之重,要会画
CH5:System Analysis
5.1 系统分析的阶段
重点:知道各个阶段和每个阶段的产物(产物就是实验中提交的内容,可借助实验记忆)
初步调查
问题分析
需求分析
决策分析
5.2 5种系统分析的方法
结构化分析——process 过程为中心,DFD
IT——数据中心,过程敏感,ER图
OOAD——结合
RAD:
- 原型发现 discovery prototyping
- 快速架构分析 Rapid Architecture Analysis
- Agile Method:不止一种方法
重点:识别掌握上述各种分析方法
5.3 各个阶段的输入输出
初始调研阶段:项目宪章,问题范围定义
问题分析:系统改进目标
需求分析:业务需求陈述
决策分析:系统建议书
CH6:Requirement Discovery
6.1 功能性需求和非功能性需求
功能性需求:动宾短语
非功能性需求:PIECES框架——重点,选择
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XCua1CLh-1659619959144)(https://cdn.jsdelivr.net/gh/Holmes233666/blogImage@main/img/image-20220622144650618.png)]
6.2 需求发现的过程
问题发现和分析:鱼骨图——不要求掌握
需求发现:fact-finding技术
-
采样
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hp2OlfAO-1659619959145)(https://cdn.jsdelivr.net/gh/Holmes233666/blogImage@main/img/image-20220622145217244.png)]
-
Interview
非结构化和结构化
非结构化:主体
结构化:问题
using jargon:使用计算机术语 ×