这门课程是软工Web方向的选修课,笔记我多以思维导图的形式呈现,不便上传(比较大,上传了也看不清),若是有需要可以私聊我。
另外这门课程主要的考察在于后面三大方法的画图题,同样,若有需要私聊我,这里不公开详细说明。
笔记只有前面的1到6章的重中之重的部分,时间来不及可以当做精简版PPT复习。
重点:根据描述识别出各个人物
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:外部顾问
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r7HUSU9K-1659619959143)(https://cdn.jsdelivr.net/gh/Holmes233666/blogImage@main/img/image-20220622102815243.png)]
前台系统:面向客户
后台系统:系统内部商业运行
重点:注意区分,给出一个系统或者概念,要能识别出来
交易处理系统 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
{
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
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TynsWgFg-1659619959144)(https://cdn.jsdelivr.net/gh/Holmes233666/blogImage@main/img/image-20220622102943191.png)]
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
P:performance
I:Information
E:Efficiency
C:Control
E:Economy
S:Service
生存周期:分成两个阶段——开发阶段 + 运行阶段
方法论:定义一系列活动、方法、最佳实践
其他方法策略:
COTS : 购买
MDD:模型驱动开发
RAD:快速原型开发
强调用户参与,spiral approach,建立原型
初始调研
问题分析
需求分析
决策分析
设计
构建
CASE工具:支持模型绘制和分析,系统模型转换为应用程序,正向工程和逆向工程
ADEs(IDE):软件开发
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xK0KHWL4-1659619959144)(https://cdn.jsdelivr.net/gh/Holmes233666/blogImage@main/img/CH4%EF%BC%9AProject%20Management.png)]
scoping
Planning
scheduling
……
PERT明确依赖关系
Gantt图:重叠子任务——不要求
范围协商
划定boundary
任务识别
WBS和milestone
phase activity task
项目周期管理
OD PD ED
D的计算
确认项目的依赖关系
四种依赖关系:
调度策略:
forward schduling:向项目开始日期开始,往后安排
reverse schduling:截止日期向前
资源分配
资源调平
关键路径与松弛时间
monitoring and controlling
process reporting:Gantt图
change management:期望管理矩阵 expectation management matrix
cost schedule 和scope的动态变化
关键路径方法CPM——关键路径重中之重,要会画
重点:知道各个阶段和每个阶段的产物(产物就是实验中提交的内容,可借助实验记忆)
初步调查
问题分析
需求分析
决策分析
结构化分析——process 过程为中心,DFD
IT——数据中心,过程敏感,ER图
OOAD——结合
RAD:
重点:识别掌握上述各种分析方法
初始调研阶段:项目宪章,问题范围定义
问题分析:系统改进目标
需求分析:业务需求陈述
决策分析:系统建议书
功能性需求:动宾短语
非功能性需求:PIECES框架——重点,选择
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XCua1CLh-1659619959144)(https://cdn.jsdelivr.net/gh/Holmes233666/blogImage@main/img/image-20220622144650618.png)]
问题发现和分析:鱼骨图——不要求掌握
需求发现:fact-finding技术
采样
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hp2OlfAO-1659619959145)(https://cdn.jsdelivr.net/gh/Holmes233666/blogImage@main/img/image-20220622145217244.png)]
Interview
非结构化和结构化
非结构化:主体
结构化:问题
using jargon:使用计算机术语 ×