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


    系统分析与设计重点复习

    这门课程是软工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

    {system ownersystem usersystem designersystem builder" role="presentation" style="position: relative;">{system ownersystem usersystem designersystem builder
    \\
    {datainterfaceprocess" role="presentation" style="position: relative;">{datainterfaceprocess
    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:使用计算机术语 ×

  • 相关阅读:
    Java SE 22 新增特性
    zookeeper 理论合集
    Playwright 简明入门教程:录制自动化测试用例,结合 Docker 使用
    maven pom文件通过profile配置多环境开发学习
    Java对接微信公众号事件监听回调
    【一周安全资讯1007】多项信息安全国家标准10月1日起实施;GitLab发布紧急安全补丁修复高危漏洞
    调查:三分之一接受调查的黄金买家认为比特币是更好的选择
    百度地图有感
    基于VHDL的I2C总线设计实现(详细介绍、流程图、工程文件等)
    【学习日志】2022.11.03 LearnOpenGL----DAY1
  • 原文地址:https://blog.csdn.net/weixin_45745854/article/details/126167095