📄 《面向对象系统分析和设计》 -- 笔记 第一章 (1).txt
字号:
| |
|需求(1) 持续参与(5)| 信息系统(6)
| |
| 需求规格说明(3) |
[分析] ------------------ [设计和实施]
| |
| |
|定义问题的技能(2) | 解决问题的技能(6)
| |
------------------------------
[信息技术人员]
〖具体细节〗
分析和设计的详细活动
| |
| |
| 分析活动 |
| ------------------ |
| . 系统计划 |
| . 可行性研究(可选) |
| . 需求确定 |
| . 用户采纳 |
| . 原型化(可选) |
| |
| |
持续记录 产品 项目管理
| ------------------ |
| . 需求规格说明书 |
| . 原型(可选) |
| |
|-----------------------------------------------------|
| |
| |
| 设计和实施 |
| ------------------ |
| . 物理设计 |
| . 原型化(可选) |
| . 软件构建/购买 |
| . 用户文档 |
| . 测试 |
| . 培训 |
| . 用户采纳 |
| . 转换 |
| . 实施系统 |
| |
| 产品 |
| ------------------ |
| . 信息系统 |
| |
| |
| |
『分析阶段』
. 系统计划
确定对于商业具有高价值得技术和商业应用兵排定其优先级的活动
. 可行性研究
确定开发或者增强一个信息系统是否可行
. 需求确定
系统分析阶段最为重要和困难的活动, 系统分析员和用户一起确定并且记录真正的信息系统需求, 得到数目需求规划说明书
. 用户采纳
用户正式或者非正式的同意书面需求规格说明书
. 原型化
用来演示系统的可行性或其他性质, 有助于全面理解用户的真正需求, 提高用户采纳的可能性
『设计和实施阶段』
. 物理设计
产生物理设计文档, 有时称为详细设计
. 原型化
根据物理设计产生新的系统模型
. 软件构建/购买
. 用户文档
. 测试
. 培训
. 用户采纳
. 转换
把原有的信息系统存储的数据转换为新的或改良的系统要求的格式
. 实施系统
『持续记录和项目管理』
. 在分析和设计阶段不断进行的活动, 观察整个开发过程
. 持续记录 系统分析人员应该尽量将整个系统分析和设计过程所讨论, 摒弃, 同意和学到的东西记录下来
. 项目管理 使得项目在财物和进度上保持稳定
『信息系统需求规格说明书』
. 在构建信息系统之前, 通常要用文字, 图画甚至图纸精确记录信息系统的需求; 修改之前也需要精确记录需要做的改变
. 含有文字, 图画和图片的文件称之为用户需求规格说明文档, 是待开发和改建系统的蓝图
ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ
【信息系统生命周期和信息系统开发生命周期】
〖信息系统生命周期〗
首先计划, 然后根据信息系统工程策略进行开发, 然后投入运行使用,并随着公司的需要改变而演化, 最后报废为其他信息系统取代.
〖信息系统开发生命周期(SDLC)〗
从信息系统诞生到投入使用直至被取代的整个过程
. 系统计划
. 可行性研究
. 需求确定
. 概念设计
. 物理设计, 原型化(可选), 构建和测试( 或购买, 测试和集成 )
. 从原有系统转换到新建或者改建系统
. 培训
. 实施
. 增强或者维护方面的改进
如此反复, 知道被淘汰.
〖不同类型的 SDLC〗
. 顺序或者传统型
. 瀑布或者阶梯型
. 迭代型
. 螺旋型
ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ
【相关习题】
1. 系统分析和设计有哪些说法 ?
答: 信息工程, 软件工程, 系统工程, 软件开发和系统开发
2. 分析阶段包含什么活动和产品 ?
答: 系统计划, 可行性研究和分析, 需求确定, 用户采纳和原型 ==> 系统需求规格说明文档作为该阶段的产品
3. 设计和实施阶段包含什么活动和产品 ?
答: 物理设计, 原型化, 软件构建/购买, 用户文档, 测试, 培训, 用户采纳, 转换, 实施系统 ==> 信息系统作为该阶段的产品
4. 描述一个系统. 描述一个系统模型的组成部分.
答: 系统就是为实现共同目标而相互联系, 互相作用的部件集合. 一个信息模型由输入, 处理, 输出, 反馈, 控制和边界以及附加的人, 过程和数据构成.
5. 哪两个特点区别了信息系统和自动化信息系统 ?
答: 使用计算机硬件和软件作为系统一部分这两个特点.
6. 数据怎样输入自动信息系统, 起了怎样的作用 ?
答: 数据经过人以某种方式与系统交互提供输入, 处理, 输出和反馈最终成为有用的信息, 在信息系统的三大基本特点 -- 数据, 功能和行为之中, 数据是起到了一个载体的作用, 作为处理对象和产物.
7. 信息系统的组成成份怎样联系在一起, 每种组成成分的作用是什么 ?
答: 信息系统的成份为输入, 处理, 反馈, 控制和输出以及人, 过程和数据. [人]通过某种方式和系统交互, 提供[输入], 进行[处理], 提供[输出], 进行[控制], 提供[反馈]; 其和系统的交互方式以书面形式记录下来, 称之为[过程], 数据就是这些好像联系的充分之间的交互和处理对象以及产物, 系统根据预先设计的控制从边界通过输入获得数据, 经过处理以后成为输出, 并且提供反馈机制进行必要的修正. 边界作为系统的范围或者处理范围, 包含系统的元素, 性能和选项等.
8. 列举描述自动信息系统的基本特点
答: 信息系统的基本特点是数据, 功能和行为. 数据历经输入, 处理和存储输出成为有用的信息; 功能是信息系统进行的转换或者动作, 信息系统通常具有很多功能, 用以执行和巩固商业政策, 规则和过程; 行为是信息系统中的请求的可观察结果.
9. 系统分析和设计存在的问题是什么 ?
答: 存在的问题是: 分析问题因为初期的边界和结构定义不是十分清楚河不少问题, 解决方案的本质带有很大的不确定性; 系统分析员提供的是认为方案, 肯定存在一定的局限性; 分析活动本身具有动态性; 分析和设计是一个 TreamWork; 系统分析员的知识基础也在不断发展; 分析和设计是一个不断循环的认知过程.
10.什么社会因素和心理因素在系统分析和设计中起作用 ?
答:
11.谁受信息系统的影响最大 ?
答: 是风险承担者
12.根据上题, 解释为什么系统分析员不仅仅是一个程序员.
答: 系统分析和设计涉及很多社会性活动. 而且程序员往往只是涉及具体模块的实现, 而软件工程师或者系统分析员就需要成为一个客户和开发小组的成员. 不但需要在系统规划和可行性分析阶段判断开发项目的价值, 同时又需要及时和客户以及开发小组不断沟通, 不断学习统一认识得到尽量详尽的需求; 然后还要设计系统结构, 物理设计和实施, 以及组织相关培训, 测试到最终的维护升级等工作, 在开发阶段还需要为开发小组营造一个适合的气氛以按时保质完成任务, 在恰当地时刻还需要快刀斩乱麻的放弃项目. 因此系统分析员不但要熟悉开发的自动化信息系统的专门的业务流程, 懂得需要的系统分析和设计的方法论, 掌握不同开发工具的特点及选择和人员配备, 还需要学习有关的社会心理学和行为学以保持开发小组的战斗力和引导用户, 可见系统分析员不简单.
13.简要描述系统分析和设计的组成部分
答: 活动( 分析 设计 实施 ), 活动参与者( 用户 技术人员 )和输入输出
14.系统分析和设计包含哪些活动
答: 分析( 系统计划, 可行性研究, 需求确定, 用户采纳, 原型化 ==> 需求规格说明书 ), 设计和实施( 物理设计, 原型化, 软件构建/购买, 用户文档, 测试, 培训, 用户采纳 ==> 信息系统 )
15.开发系统时应该牢记得关键因素是什么, 为什么 ?
答:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -