第一范文网 - 专业文章范例文档资料分享平台

系统分析与设计 笔记整理1

来源:用户分享 时间:2025/6/28 8:14:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

系统分析与设计 笔记整理

第一部分 系统分析员

第1章 信息系统分析员设计的领域

1.2解决业务问题的系统

1.2.1信息系统

系统:一组为实现某些结果相互联系、相互作用的部分的集合体;

信息系统:一组完成收集、处理、存储和以输出完成业务任务所需信息作为提交的相互联系、相互作用的部件的集合体;

子系统:一个大系统中的部分系统; 超系统:一个包括其他系统的大系统;

功能分解:把一个系统分为多个基于子系统的部件,这些子系统一次进一步分为多个子系统; 系统边界:系统与环境之间输入和输出必须通过的分界; 自动化边界:一个系统的自动部分和手动部分之间的分界。 1.2.2信息系统类型

事务处理系统(TPS):收集和记录影响组织的事务信息的信息系统; 管理信息系统(MIS):接收事务处理系统收集的信息并未管理人员生成计划和控制业务所需报表的额信息系统;

决策支持系统与基于知识的系统(DSS/KBS):允许用户探究有效的而选择或决策效果的支持系统或自动制定决策路线。

1.3系统分析员所需的技能

1.3.1.技术知识与技能

系统分析员应该掌握下列有关基础知识: 1.计算机及其工作原理;

2.与计算机有关的设备,包括输入设备、存储设备和输出设备; 3.连接计算机的通信网络; 4.数九及数据库管理系统; 5.程序设计语言;

6.操作系统和各种应用系统; 1.3.2业务知识与技能

分析员需要了解公司的而一些细节包括: 1.这个组织是干什么的; 2.成功的原因何在;

3.它的战略与计划是什么; 4.它的传统与价值是什么; 1.3.3人的知识与技能

一个分析员要熟悉这些内容: 1.人们是怎样想的; 2.人们是怎样学习的; 3.人们是怎样应变的; 4.人们是怎样交往的;

5.人们是怎样工作的(包括各个工种和级别); 1.3.4诚实与道德

在工作中接触到非公开的专有信息时,要求系统分析员坚持高度的道德标准。

1

第2章 系统开发方法

2.1系统开发生命周期

系统开发生命周期SDLC:建立、部署、使用和更新一个信息系统的整个过程; 2.1.1系统开发生命周期的传统预测方法

瀑布法:作为一种SDLC方法,将项目的各阶段按顺序完成,其特点是从一个阶段顺序进入到另一个阶段,不可回溯更改。

2.1.2系统开发生命周期的新的自适应方法

螺旋模型:一种SDLC方法,其特点是在开发活动中反复绕圈知道项目完成,又称为“迭代法”,可回溯更改。 2.2每个SDLC阶段的活动(教材的第一条主线)

2.2.1计划阶段

SDLC最初的阶段,它的目标是确定新系统的作用域并做出项目规划。 1.定义问题;

2.制定项目的进度表;

3.确定项目的可行性(必要性、可行性); 4.安排项目人员; 5.启动项目; 2.2.2分析阶段

SDLC的一个阶段,它的目标是了解并详述用户的需求。 1.收集信息; 2.定义系统需求;

3.建立需求发现的原型; 4.划分需求的优先级; 5.产生并评价可选方案;

6.与管理人员你一起审查建议; 2.2.3设计阶段

SDLC中设计系统和程序的阶段。 1.设计和集成网络; 2.设计应用结构; 3.设计用户界面; 4.设计系统界面; 5.设计和集成数据库; 6.设计细节的原型化; 7.设计和集成系统控制; 2.2.4实施阶段

SDLC中对新系统编程和安装的阶段。 1.构造软件不见; 2.检验和测试; 3.转换数据;

4.培训用户和制作文档; 5.安装系统; 2.2.5支持阶段

SDLC的一个阶段,其主要目标是保证系统安装后有效的运行。 1.维护系统; 2.加强系统;

2

3.支持用户。

2.4系统开发的两种方法(教材的第二条主线)

2.4.1传统方法

1.结构化系统开发

结构化系统开发法:使用结构化编程、结构化分析和结构化设计技术的系统开发方法。 结构化编程:具有一个开始和一个结束的程序或程序模块,并且在程序执行中的每一步都由三个部分

组成,即顺序、选择或循环结构。 结构化分析:是为确定某些事物提供指导的一项技术,这些事物包括程序集是什么,每一个程序都应

该视线哪些功能,以及如何把这些程序组织成一张层次图。

结构图:用结构化设计技术生成的显示程序模块层次的图形模型。

结构化设计:是这样一项技术,它帮助开发人员定义系统需要做什么(处理需求),系统需要存储和

使用哪些数据(数据需求),系统需要什么样的输入和输出,以及如何把这些功能结合在一起来完成任务。

数据流图(DFD):显示在结构化分析中产生的系统的输入、处理、存储和输出的图形模型。 实体-联系图(ERD):系统所需数据的图形模型,其中包括砸结构化分析和信息工程阶段生成的存储信息的事物,以及这些事物之间的关系。

结构化系统开发法的缺点:

1)结构化方法的功能弱小,因为这种技术只能解决系统分析和设计活动的部分而非全部的问题。 2)在实际中并不能很好地完成从数据(在结构化分析阶段)到结构图(在结构化设计阶段)的转变。 3)结构化方法把过程而不是数据作为系统开发的中心环节。 2.信息工程方法

信息工程方法:传统的系统开发方法比结构化方法更严格、更全面,因为它关注策略规划、数据建模和自动化工具。

3.结构化系统方法和信息工程方法的区别

通过使用集成的CASE工具,信息工程可以提供更加完全的生命周期支持。 2.4.2面向对象方法

面向对象方法:系统开发的一种方法,这种方法把信息系统看做是一起工作来完成某项任务的相互作用的对象的集合。

对象:计算机系统中对消息做出响应的事物。 1.面向对象分析(OOA):定义在系统中工作的所有类型的对象,并显示这些对象如何通过相互作用来完成任务;

2.面向对象设计(OOD):定义与系统中任何设备进行交互所必需的所有类型的对象,并对每一种类型的对象进行细化,一遍可以用一种具体的语言或环境来视线这些对象; 3.面向对象编程(OOP):用程序设计语言书写语句以定义每种类型对象的行为,包括对象之间相互传递的消息。

优点:自然性;复用性。 2.6系统开发的当前趋势

2.6.1统一过程(UP)

Rational软件公司提供的一种面向对象的系统开发方法。 2.6.2极限编程(XP)

侧重于创建用户经历、系统开发、快速测试,迭代次数增加,但每次迭代的时间会减少。 2.6.3敏捷建模

利用这种方法可以鼓励开发者将最好的XP和最好的UP方法结合起来。 核心行为:迭代式与增量式建模;团队工作;简单化;验证。

3

第3章 项目经理级的分析员

项目失败的主要原因:

1)系统需求不完整或发生变化; 2)有限的用户参与; 3)缺少行政支持; 4)缺少技术支持; 5)项目规划不够充分; 6)目标不够清楚; 7)缺少所需的资源; 项目成功的主要原因: 1)清晰的系统需求定义; 2)大量的用户参与; 3)上层管理人员的支持; 4)完整、详细的项目规划;

5)符合实际的工作进度和里程碑。 3.4制订项目进度表

3.4.2制作PERT/CPM图 PERT图:

i E L TT

甘特图:表示项目各项任务和活动进展的一个条形图。 3.5确定项目可行性

3.5.2经济可行性;

3.5.3组织上和文化上的可行性; 3.5.4技术可行性; 3.5.5进度安排可行性; 3.5.6资源可行性;

3.5.7可行性分析(必要性分析、可行性分析)。

4

搜索更多关于: 系统分析与设计 笔记整理1 的文档
系统分析与设计 笔记整理1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1qx9007z2p9da6b52iz3_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top