西电系统分析与设计期末复习笔记

本文重点回顾软工Web选修课《系统分析与设计》的核心内容,包括信息系统参与者、数据与信息区别、5类信息系统、CMM等级、项目管理工具等。讲解了系统分析师必备技能、系统生命周期、系统分析方法、需求发现与功能性非功能性需求。适合冲刺复习和快速提纲查阅。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统分析与设计重点复习

这门课程是软工Web方向的选修课,笔记我多以思维导图的形式呈现,不便上传(比较大,上传了也看不清),若是有需要可以私聊我。

另外这门课程主要的考察在于后面三大方法的画图题,同样,若有需要私聊我,这里不公开详细说明。

笔记只有前面的1到6章的重中之重的部分,时间来不及可以当做精简版PPT复习。

CH1:Players in the System Game

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-geK58ZGL-1659619959141)(https://cdn.jsdelivr.net/gh/Holmes233666/blogImage@main/img/image-20220622102331390.png)]

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 系统分析师的技能

image-20220622094629984

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:使用计算机术语 ×

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Blanche117

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值