搜档网
当前位置:搜档网 › 系统分析与设计

系统分析与设计

系统分析与设计
系统分析与设计

系统分析与设计

项目经理级的分析员

一、系统开发生命周期(SDLC)的五个阶段

1、计划阶段的主要目标是确定新系统的作用域、确保项目的可行性、制定进度表、分配资源并进行项目其余部分的预算。五个活动:

A、定义问题

B、确认项目的可行性

C、制定项目的进度表

D、为项目安排人员

E、启动项目

2、分析阶段的主要目标是了解新系统的商业需求和处理要求并制作书面文件。分析本质上就是一个发现过程,分析期间推动活动的关键词就是发现和理解。六个活动:

A、收集信息

B、确定系统需求

C、建立需求发现的原型

D、划分需求的优先级

E、产生并评估可替换方案

F、与管理人员一起审查建议

3、设计阶段的目标是设计解决方案的系统。七活动:

A、设计并集成网络

B、设计应用程序结构

C、设计用户界面

D、设计系统界面

E、设计并集成数据库

F、设计细节的原型化

G、设计并集成系统控制

4、实施阶段是建立、测试和安装最后的系统。这个阶段的目标不仅是要有一个可靠的工作信息系统,而且是要确保培训所有的用户并使商业受益。六活动:

A、构造软件部件

B、检验与测试

C、开发调整原型

D、转换数据

E、培训与文档

F、安装系统

5、支持阶段的目标是在系统初始安装后的几年里保持系统有效地运行。这一

的活动分为两类:

A、提供对最终用户的支持。

B、维护和增强计算机系统。

二、项目管理:组织和指导其他人员在预先确定的进度表和预算内实现计划的结

果。

三、里程碑:是完成项目主要部分的一个重大事件,它可以通过一个专门的文件或一个专门的状态审查会议来确定。

四、确认项目的可行性:评价可行性的目标是决定开发项目是否有合理的成功机会。有五个方面的风险:

A、经济可行性

B、组织上和文化上的可行性

C、技术可行性

D、进度表可行性

E、资源可行性

五、PERT图和甘特图之间的区别:

PERT/CPM图:基于单个任务或活动对项目进行规划的一种方法。

甘特图:以条形图代表项目进度表的任务和活动。

六、关键路径:表明项目完成最短周期的PERT图上的路径。

系统开发方法

一、方法、模型、工具和技术

1、方法

系统开发方法:提供完成系统开发生命周期每一步的详细指导,包括具体的模型、工具和技术。

2、模型:现实世界某些重要方面的表示。

(1)系统组件的一些模型:

A、流程图

B、数据流图(DFD)

C、实体-联系图(ERD)

D、结构图

E、用例图

F、类图

G、顺序图

(2)用于管理系统开发过程的一些模型:

A、PERT图

B、甘特图

C、组织层次图

D、财务分析模型——NPV、POI

3、工具:帮助生成项目中所需模型或其他组件的软件支持。

CASE工具:用来帮助系统分析员完成系统开发任务而设计的计算机辅助系统工程工具。

4、技术:帮助分析员完成系统开发活动或任务的一组方法。一些技术:

A、战略计划技术

B、项目管理技术

C、用户面谈技术

D、数据建模技术

E、关系型数据库设计技术

F、结构化分析技术

G、结构化编程技术

H、软件测试技术

I、面向对象分析和设计技术

二、系统开发的三种方法

结构化方法:使用结构化编程、结构化分析和结构化设计技术的系

统开发方法。

1、结构化程序:具有一个开始和一个结束的程序或程序模块,并

且在程序执行中的每一步由三个部分之一:顺序、选择或循环

结构。

2、自顶向下程序设计:把更复杂的程序分解为程序模块的层次图。

3、结构化设计:它为确定下列事物提供指导,即:程序集是什

么,每一个程序应该实现哪些功能以及如何把这些程序组成一

张层次图。

结构图:在结构化设计中生成的显示程序模块层次的图形模

型。

4、结构化分析:它帮助开发人员定义系统需要做什么,系统需要

存储和使用哪些数据,系统需要什么样的输入和输出

以及如何把这些功能结合在一起来完成任务。

数据流图:显示在结构化分析中产生的系统的输入、处理、存

储和输出的图形模型。

实体——联系图(ERD):系统所需数据的图形模型,其中包

括在结构化分析和信息工程阶段生成的存储信息的

事物以及这些事物之间的关系。

面向对象方法:系统开发的一种方法,这种方法把信息系统看作

是一起工作来完成某项任务的相互件作用的对象集

合。

1、对象:计算机系统中可以对消息做出响应的事物。

2、面向对象分析(OOA):定义在系统中工作的所有类型的对象,

并显示这些对象如何通过相互作用来完成任务。

3、面向对象设计(OOD):定义和系统中人机进行通讯所必须的

所有类型对象,并对每一种类型的对象进行细化,以

便一种具体的语言或环境来实现这些对象。

4、面向对象编程(OOP):用某种编程语言书写语句来定义各类

对象的行为,包括对象间的消息传递。

调查系统需求

一、系统需求:是新系统必须完成的功能,是系统提

功能的详细定义。分为功能和技术需求:

A、功能需求:是系统必须完成的活动,也就是系统将要投入的商业

应用,描述系统必须支持的功能和过程的系统需求。

B、技术需求:是和组织的环境、硬件和软件有关的所有操作目标,

描述操作环境和性能目标的系统需求。

二、系统相关者:

(1)用户,即每天实际使用系统的人

(2)客户,即支付和拥有系统的人

(3)技术人员,即确保系统在组织的计算机环境下运行的人。

三、进行系统调查时能够提供指导的三个主要问题:

A、商业过程和动作是什么?(也就是提问用户,“你要干什么”)

B、商业过程应该怎样完成?(也就是提问用户,“怎样完成它”或“需要

哪些步骤”)

C、需求信息是什么?(也就是提问用户,“为了实现系统你需要哪些信

息”)

四、六种寻找事实的技术是:

A、向系统相关者分发和收集调查表

B、复查现有报表、表格和过程描述

C、主持与用户的面谈和讨论

D、观察商业过程和工作流

E、建立原型

F、主持JAD会议

五、原型:根本思想是更大、更复杂褓的一个最初的、可以运转的模型。

六、原型的下列特性将有助于项目成员开发出有效的原型:

A、可操作性:通常,一个原型应该是一个能运转的传奇,而重点是可运

行性。

B、集中性:为了测试一个具体概念或者验证一种方法,一个原型应该集

中于单一的餐目标。

C、快速性:我们需要一些诸如CASE的工具以便快速地建立和更改原型。

七、实体模型

最终产品的一个样例,这个样例只能进行观察发而不能实际执行。

八、联合应用设计

是用于加快系统需求调查的一种技术,即通过让所有相关的人一起参加某个单一会议来定义需求或设计系统。

九、结构化遍历

是指对调查结果和根据这些结果建立的原型进行复查。结构化遍历的目标是发现错误和问题。其基本思想是在理解系统需求的过程中建立需求文档,然后检查其中是否存在错误、遗漏及不一致之处。结构化遍历的四个要素:what、when、who和why。

A、what和when:在结构化遍历期间,需要复查的第一项是作为分析

阶段的一部分而生成的文档。

B、who:遍历中包含的双方是自己的工作需要被复查的人和复查工作

的人。

C、How:就像面谈一样,在结构遍历中,准备、执行、后续工作是必

不可少的。

十、联合应用程序设计是这样一项技术,它通过和所有的关键参加者举行几次马拉松式的会议来加速系统需求调查进程。讨论立即导致需求定义和政策性决定,而没有和分散的小组举行面谈和谋略消除分歧的延误。如果正确地使用这项技术,那么它将是一种强大有效的工具。

十一、业务流程再造(BPR)正在成为改善商业过程的一种广泛使用的技术。它要求对商业过程进行彻底地重新设计。使用BPR,新的系统开发不仅仅是

实现现有过程的自动化,而且要完全重新考虑整个设计过程。BPR的目标是以一种新的方法使用IT,从而实现效率和服务水平的巨大改进。由于系统分析员所且有的特殊的分析问题、解决问题和建模能力,因此他们通常在所有的BPR开发中都扮演着重要角色。

系统需求建模事件和事物

一、建模在系统开发过程中重要的几个原因:

A、在建模过程中了解信息

B、通过抽象降低复杂性

C、有助于回忆所有的细节

D、有助于和其他开发小组成员进行交流

E、有助于和各种用户以及系统相关者进行交流

F、为以后的维护和升级提供了文档

二、模型的种类包括:数学模型、描述模型、图形模型

A、数学模型:描述系统技术方面的一系列公式。

B、描述模型:描述系统某一方面的描述性的备忘录、报表或列表。

C、图表和系统某些方面的示意性表示。

三、事件和系统需求

1、事件可以描述的、值得记录的在某一特定时间和地点发生的事情。

2、三种事件类型:外部事件、临时事件、状态事件

A、外部事件:系统之外发生的事件,通常都是由外部实体或动作

参与者触发的。

B、临时事件:是由于达到某一时刻所发生的事件。

C、状态事件:当系统内部发生了需要处理的情况时所引发的事件。

3、系统控制:为保证系统完整性而加入的防范和安全程序。

4、事件表:以各个事件为行、各个事件的关键信息为列。

A、触发器:用来通知系统某一事件发生了,这一事件可以是需要

处理的数据到达了或到了一个时间点。

B、来源:为系统提供数据的外部实体或参与者。

C、动作:当某一事件发生时系统执行的操作。

D、响应:系统产生的一个输出结果,该结果将被选到某个目的

地。

E、目的地:接收系统输出数据的外部实体或参与者。

四、事物和系统需求

1、数据实体:系统需要存储的有关信息系统传统开发方法的信息。

2、

需求的传统描述方法

一、传统方法

系统是过程的集合、过程与数据实体交互、过程接受输入并产生输出。二、面向对象方法

系统是交互对象的集合、对象与人或其他对象交互对象发送与响应信息。

三、数据流程图(DFD)

是一种图形化的系统模型,它在一张图中展示信息系统的主要需求,即:输入、输出、过程和数据存储。

A、外部实体:在系统边界之外的个人或组织,它提供数据输入或接受数据

输出。

B、过程:在DFD中的一个符号,它代表从数据输入转换到数据输出的算

法或程序。

C、数据流:在DFD中的箭头,它表示在过程、数据存储和外部实体之间

的数据移动。

D、数据存储:保存数据的地方,以便将来由一个或多个过程来访问这些数

据。

四、抽象水平:能把系统分解成一个逐渐细化的分层集合的建模技术。

五、关联图

指描述系统高层结构的DFD。所有的外部实体和进出系统的数据流都画

在一张图中,并且整个系统被表示成一个过程。

六、DFD片段

是为事件清单(扩展为事件表)中的每个事件创建的。用一个过程符号

表示系统响应一个事件的DFD。

七、事件划分的系统模型(0层图)

一个为系统需求建立模型的DFD,建模过程中对应于系统或子系统中每

个事件使用单个过程。

八、评估DFD质量

1、复杂性最小化:人们对复杂的信息处理有局限性的。当太多的信息同时

出现时,人们把这种现象叫做信息超量。

A、7+-2规则:模型设计规则,它限制模型中组成元素个数或元素之间

的连接数不能超过9。

2、接口最小化:是与7+-2规则直接相关的。该原则通过使模型中各个元

素之间的接口数或连接数最小化来达到简单的目的。

3、数据流一致性:分析员通过查找DFD中各种类型的不一致性可以发现

错误或忽略的东西。以下是三个经常发生且易判别的一致性错误:

A、一个过程和它的过程分解在数据流内容中有差别

B、有数据流出但没有相应的数据流入。

C、有数据流入但没有相应的数据流出。

4、平衡:进出过程的数据流与进出过程分解DFD的数据流在数据内容上

一致。

九、详细记录DFD部件

1、过程描述

A、结构化英语:一种收书写过程规范的方法,它将结构化编程技术和叙

述性英语结合起来。

B、决策表:一种处理逻辑的表格表示方法,其中包括决策变量、决策变

量值、参与者或公式。

C、决策树:使用像树枝一样的线条对过程逻辑进行图形化的描述。

十、DFD总结

传统分析模型的各个组成部分:实体-联系图、数据流图、过程定义

图和数据定义。这四个组成部分构成了大多数系统一系列相互联锁的详

细说明。数据流图提供对系统的最高层的考察,在这里结合了过程、外

部实体、数据存储和数据流。其他的组成部分更详细地描述了数据流图

的某些方面。

十一、信息工程模型

1、四个阶段:系统规划、业务领域分析、系统构建、系统设计。

2、过程分解和依赖模型

A、过程分解图:在不同的抽象层表示过程之间层次关系的一种模

型。

B、过程依赖图:用存储实体描述过程顺序和交互的一中模型。

十二、工作流建模

工作流:是处理步骤的序列,这些事务步骤全面处理一个业务事务或

客户请求。通过处理活动的控制流,它在人、组织、计算机

程序和特定的处理步骤之间移动。

面向对象的需求描述方法

一、面向对象的需求

五个分离而又互相联系的面向对象的模型或图被用于从面向对象的角度出

发来定义应用需求。这五种图是类图、用例图、协作图、顺

序图、状态图。

A、类图:目的是识别组成新系统的对象并进行分类。

B、用例图:一种用以显示不同的用户角色和这些用户角色如何使用系

统的图,目的是识别新系统的“使用”,或用例,换句话说,就是识别

如何使用系统。

C、协作图:一种用以显示对象如何被协调在一起以执行用例的图,目

的是识别协作完成给定业务功能的对象。

D、顺序图:与协作图所表达的信息是一样的,只是显示方式有些差异,

一种用以显示用例对象之间消息顺序的图。

E、状态图:一种用以显示对象在生命周期和转换期情况的图。

F、消息:用例内部对象之间的通信。

G、交互图:显示对象之间交互的图,它或者是一个协作图,或者是一

个顺序图。

二、OO需求=事件表+类图+用例图+交互图(协作图/顺序图)+状态图表。

三、类图

类图说明系统的组成部分是什么,而其他图说明这些组成部分干什么。类不仅定义了数据库的结构,也定义了计算机程序的结构。

四、系统行为:面向对象的用例/场景视图

1、用例:描述系统在对事件做出响应时所采取的行动。由系统为使用

该系统的用户完成的一个单一用途或功能。

2、参与者:系统用户扮演的一个角色。

3、场景:在用例中活动的一个特定顺序;一个用例可能有多个不同的

场景。

五、用例图

用例图是概括有关参与者和用例信息的一个图形化模型。为了对用例进

行分析,我们把系统作为一个整体,并且设法辨别系统的所有主要

用途。

六、用例图与结构化技术的比较:

用例图的目标是提供一个系统的概览,包括使用这个系统的参与者和这个系统执行的功能。从这个意义上来说,它定义了系统的

范围,因此用例图与关联图类似。但是,单个用例在标识系统支持

的功能方面来说更象是一个DFD片段。

结构化建模和面向对象建模的一个主要差别在于开发一个最初定义自动化边界的用例图的思维过程。在DFD的开发中,自动化边

界只在所有的过程已被细化后才确定。所以,在DFD中外部实体总

是信息的源和目的,而且它可以不必是一个与系统交互的实体。

另一个重要的差别是用例图不显示数据流。流进和流出系统的信息只有到下一层建模的交互图中才得以体现。

八、对象交互:顺序图与协作图

1、顺序图:顺序图展示对象之间的交互顺序,这些交互是指在场景或用

例的事件流中发生的。

开发顺序图的一个有效方法其步骤如下:

A、确定所有与场景有关的对象和参与者。

B、基于活动流,确定每一个需要用于完成场景的消息。

C、下一步决定是否总是发送还是有条件的发送每一个消息。

D、正确地为这些消息排序并把它们附在合适的参与者或对象的生

命线上。

E、给消息加上形式化的语法以描述条件、消息名和要传递的参数。

F、如果你愿意,加上响应消息和通信以使顺序图完整。

2、协作图:主要应用是快速浏览相互协作,用来支持一个特定场景的所

有对象。

九、对象行为:状态、状态转换和状态图表

1、状态:是指它在生命期中满足某些标准、执行一些行为、或等待一

个事件时的存在条件。状态是对象的半永久条件。

2、动作:在一个特定状态下对象执行的行为。

3、转换:状态图中的一个组成部分,它标示从一个状态到另一个状态

的移动。

4、消息事件:转换的触发器,这个转换由一个有事件属性的消息组成。

5、行动表达式:对一个转换的陈述,以描述执行的动作。

6、内部转换:在一个状态内的转换,它不会从这个状态移开对象。

状态图:

十、帮助你开发状态图的一些步骤:

1、检查类图并选择出需要状态图的类。

2、标识所选类的全部顺序图的所有输入消息。

3、对一组中的每个所选择的类,为你能辨别的所有所有状态画一个列

表。

4、建立状态图片段并把这些片段按正确的顺序排列。

5、回顾路径并查找独立、并行的路径。

6、使用适当的消息事件、保护条件和行动表达式扩展每一个转换。

7、检查和测试每一个状态图。

系统设计

一、理解设计要素

系统设计是一个描述、组织、构造系统部件的过程。这个过程分为两个层次:一是结构设计,一是细节设计。

1、输入:从分析到设计

不管对哪种分析方法而言,设计阶段的输入都是一系列已建好的文

档和模型。

2、设计阶段主要组成部分和层次

A、构架设计首先决定了整个结构,即高层设计,也叫总体设计

或概念设计。

B、细节设计是低层设计,包括具体的程序细节设计。

3、输出:结构化模型和面向对象模型

设计的原始定义表明设计包含描述、组织和构造,设计活动的输出是一系列满足目标的图和文档。这些图就是系统解决方案的各个

方面的模型及其相应文档。

二、应用程序结构设计:结构化方法

1、模块:一个计算机程序的可标识部分,用来完成一个具体给定的功能。

2、计算机程序:由一系列模块组成的可执行的实体。

3、系统流程图:描述一个系统内计算机程序之间所有控制流的图。

4、伪码:与结构化编程类似的语句,它描述了模块的逻辑。

三、自动化系统边界

自动化系统边界将数据流程图处理划分成手工处理部分和系统处理部分。数据流可以在系统内部、外部或穿过系统边界和程序边界。穿过系统边界的数据流是格外重要的,它们代表了系统的输入和输出。换句话说,程序接口的设计(包括用户界面设计与其他系统的接口设计)是由穿过边界的数据流定义的。

四、系统流程图

系统流程图是对一些计算机程序、文件、数据库以及相关手工过程的计算机系统表达。

五、结构图

结构图:用来展示一个计算机程序模块间关系的层次图。结构图建立的规则和方针是:程序是分层的,且模块按高内聚、低耦合的方式组织在一起。

1、程序调用:控制从一个模块转换到下一层模块以便执行一个

需要的服务。

2、数据耦合:在一个程序调用中,模块间传递的各个单独的数

据项。

3、两种方法开发结构图:事务分析和转换分析

A、事务分析:基于DFD的结构图开发,用来描述多种事务

类型的处理过程。

B、转换分析:基于DFD的结构图开发,用来描述输入-处

理-输出数据流。

六、应用程序结构设计:面向对象方法

1、包图:是一个高层图,用以标识系统中的主要部件。

2、设计类:是类图的一变体,设计类图是带某些符号的类图,这些符号在

类中描述了设计部件。

3、设计类图的开发:

A、决定需要设计的类。

B、找到属于这个类的所有方法。

C、详细描述带有逻辑的方法。

七、结构化方法设计系统,输入的主要是数据流图。最初,数据流程图通过

加入系统边界得到加强。系统边界指0层图,它用以显示一个完整的系统。

它也是DFD片段的构架,在更低层显示程序边界。在数据流程图中,系统边界用转换分析或事务分析转换成结构图。事务分析用在高层DFD中,并用以收集大量的系统转换信息。转换分析可以在一个单独转换基础上开发一个结构图,该转换从它的输入到一个输出。

八、面向对象设计使用三种分析图作为输入:类图、协作图和状态图。类图

可以扩展为包含了描述各个类及其方法中的变量的设计类图。设计过程从协作图中提取消息,并将它们加入到方法中。状态图用来为每个方法建立内部

逻辑。

输入/输出和控制的设计

一、完整性控制

完整性控制是系统内部的机制和程序,用来保护系统和系统内的信息。

1、完整性控制的目标:

A、确保只有一个合适并正确的商业交易发生。

B、确保交易被正确地记录和处理。

C、保护组织的资产(包括信息)。

2、系统访问控制:确定谁有权访问系统及其数据的完整性控制。

3、输入完整性控制:是用来减少输入错误数据的一种补充的验证方法。

4、输出完整性控制:目的是确保输出到达正确的目的地,并且这些输出

是正确的、精确的、通用的和完整的。

A、目的地控制:确保将输出住处输送到正确接受者的完整性控制。

B、完整性、精确性和正确性控制:输出信息的完整笥、精确性和正确

性主要是系统内部处理功能,而非任何一组控制。

二、系统输入设计

当设计系统输入的时候,系统开发人员必须完成四个任务:

A、确定将要用作输入的设备和机制。

B、确定所有的系统输入,并制定一个包括所有数据内容的列表。

C、对于每个系统输入,确定哪些控制是必需的。

D、设计和规范电子表单(用户使用的窗口)及其他输入。

三、系统输出设计

系统输出的主要目的是在正确的地点和时间为正确的人提供相关信息。

输出设计的任务实现下列四个目标:

A、确定每个输出类型。

B、为应用设计所要求特定输出做一个列表。

C、提供必要的控制来保护输出中提供的信息。

D、设计和规范报表格式。

1、确定输出类型

四种报表类型:详细报表、汇总报表、异常报表和决策报表。

A、详细报表:用来记录每天的商业处理过程,它们包含商业交易中的详细

信息。

B、汇总报表:通常用来对周期性活动进行扼要重述,对一段时间内或某些

种类的信息细节进行摘要或汇总的报表。

C、异常报表:仅包含非标准或异常、条件信息的报表。

D、决策报表:从通常用于战略决策的各种信息源得到的汇总报表。

2、内部输出:为了组织内部的使用而生成的打印报表和文件。

3、外部输出:为组织外部的使用而生成的打印文档,诸如声明、通知、标准信

函和法律文档。

4、返回文档:一个外部输出,其中包含作为输入返回系统的一部分。

5、信息过载:对用户提供大多信息发明奖没有提供组织和搜索信息的技术所造

成的问题。

四、设计者使用在分析和应用程序设计活动中建立的图表建立系统的一个

输入列表。对结构化方法,可以使用DFD、数据流定义和结构图。对于面向对象方法,顺序图是信息的主要来源。设计类图用来保证能提供产生输出的正确数据字段和正确方法。

五、设计系统输出的过程与设计系统输入的过程有相同的四个步骤。对于输

出设计,DFD和顺序图被用来确定输出系统的数据流和信息。新的技术提供了许多用图表、图形和多媒体表示输出的方法。在确定一个输出媒体之前,设计者要仔细考虑使用系统的对象和输出目的。

快速应用开发和基于组件的开发

一、开发过程缓慢的原因

三大类原因:返工、需求的变化以及开发工具和技术的不足或不正确。

1、避免返工需要做两件事:

A、好的软件(并且只有合适的软件)必须是可构造或可获得的。

B、开发过程生产的软件必须至少满足最低的质量标准。

3、保证构造好的软件的惟一方法是保证在设计和构造开始之前就要充

分地了解系统需求和全面的设计限制条件。

二、快速应用开发(RAD):已被证实了的在某些情况下可以缩短开发进程的开

发方法、工具以及技术的总和。

三、快速开发方法

1、最古老的软件开发方式是完全顺序化的。这种软件开发方式有其时代背

景:

A、系统相对简单并且彼此独立。

B、计算机硬件资源非常昂贵。

C、软件开发工具相对原始。

D、在现在有较老的系统开发方式后面隐藏着如下假定:系统相对简

单、容易分析和建模,因此有理由相信在设计和构造活动开始之

前,需求能够被充分和正确地界定。

2、重新构建正确开发方式需要依靠:

A、项目规模。

B、在项目开始的时候或者可行性(不)确定的程度。

C、在项目周期中用户需求的预期变化率。

D、开发者对提出的实现技术所具有的经验和信心。

四、原型化开发方法

原型化是构建一个可以模仿真实系统的部分或者全部功能的系统模型的过程。一个原型是一个自我独立的系统。但是它可能不完善或者不能完全符合用户的最后要求。有两类原形系统

A、发现型原型:通常用在分析阶段,偶尔也会用在设计阶段,用来发现或

精练系统需求或者系统参数的原型系统。

B、发展型原型:被反复开发直到成为最终系统的原型系统。

1、什么时候使用原型化方式:

A、一部分需求不能独立于体系结构或者详细设计而被完全确定。

B、一些系统功能的技术可行性不可知或者不确定。

C、原型化开发工具有足够的能力去构造一个功能完备的系统。

2、原型化设计的工具要求:成功的进行原型化设计需要系统开发者利用功

能强大,灵活而且高效的工具。成功的原型化工具使用高度交互的方式

进行应用程序开发,其他典型的技术和能力包括:

A、WYSIWYG(所见即所得)的形式开发用户界面组件。

B、可以依据图形化模型或应用模板产生完整的应用程序、程序框架和数

据库设计。

C、软件库或者组件的快速定制。

D、复杂精密的纠错和调试能力。

3、原型化对每个项目都必须满足的条件,包括:

A、对系统使用的技术环境的适应性。

B、实现所有系统要求的能力。

C、具有与用其他工具开发的软件相连接的能力。

五、螺旋形开发方法

螺旋形开发方法是一种循环反复的开发方法,其中每一次循环都由规划、分析、设计或实现几步构成。

1、在每一个循环中实现哪些特性是一个重要的决定。开发者应该怎样选

择这些特性要依据一定的准则,包括:

A、用户的优先级。

B、不确定的需求。

C、功能重用。

D、实施风险。

2、螺旋形开发的益处与风险:螺旋形开发方法相对传统的开发方法和原

型化开发方法有许多的益处,包括:

A、高度的并行性:在各个原型循环内和循环之间,有许多进行重叠

活动的机会。

B、高度的用户参与性:使用者可以参与每一个计划、分析和测试阶

段。

C、循序渐进的资源负担:使用螺旋形的开发循环将可以使资源的消

耗更平缓。

D、频繁的产品交付:每一个原型都是一个可以独立工作的系统。

3、一个采用螺旋形设计方法的设计者要冒更大的风险进行决策,因为这

种决策可能是全局次优的。这些问题是否显著依赖于许多因素,包括:

A、系统功能的相互依赖性。

B、系统预期的生命期。

C、设计队伍的经验和技能。

D、运气。

六、快速开发技术

1、风险管理:是辩识和减轻软件开发风险的系统过程。

A、如果对它们多加小心,大多数的风险是可以辩识的。

B、风险是随着系统的开发进程而出现、消失、增长或者减小的。

C、小的风险应该受到监控,大的风险应该被主动地降低。

2、基于工具的开发:选择与系统需求最匹配的工具进行开发的方法,不开发

这些工具不容易实现的任何需求。

3、软件重用:指为一个目的开发的软件可以应用于另外一个目的的机制,叫

软件重用,也叫做代码重用。

七、对象框架

对象框架:被指定设计用来在各种程序和系统中进行重用的类的集合。

基类:对象框架中的类。

1、对象框架的类型:

A、用户界面类。

B、通用数据结构类。

C、关系数据库接口类。

D、用于特定应用领域的类。

2、对象框架对于设计和实现任务的影响:

A、框架必须在细节设计开始之前选定。

B、系统设计必须符合框架关于应用程序结构和操作的特殊假定。

C、设计和开发人员必须接受培训以便有效地使用框架。

D、可能需要多个框架,需要尽早进行兼容性和集成性测试。

八、组件

组件:一个标准可以互换的、已经装配完成可以立即使用的软件模块。

1、基于组件的设计的构造与众不同的之处如下:

A、组件是二进制的代码单元,重用源代码的方法是结构化设计

和面向对象的继承。

B、组件作为可执行对象,公布一个公共接口,对其他的组件隐藏

它们方法的实现。

软件包及企业资源计划

一、集成:融合已有的独立的产品组件和子系统,并解决它们之间交互问题

的过程。

二、软件包

1、软件包的实施和支持

A、有三方面的考虑对于软件包来说比较独特:专用性、集成性以及将

来的升级。

B、一个软件包作为一个大系统的一部分必须能够从其他的系统中获得

数据,不管这个系统是专用的还是软件包,也要向其他的系统提供数

据。

C、毫无疑问,软件包将要有被软件供应商在生命周期中进行一次升级

的可能。

2、软件包定制:由于工业和商业功能的实践以及大量的选项和特性往往已

经内嵌其中,所以软件包通常被设计以后需要一点儿或一点也不需要定

制的形式。有三种类型的定制:配置、修改和增强。

A、配置:指在一系列选项中进行选择,例如把软件模块装配成一个完

整的系统或者设定软件包中的参数值。

B、修改:修改程序代码以改变现有的进程形式。

C、增强:通过给软件增加程序代码或者程序模块提供附加的功能。

3、软件包的集成

这里有两种基本的集成应用程序的方法:

(1)使用中间件联接独立的软件包;

(2)购买一个已经内嵌有中间件的综合ERP软件包。

企业应用集成(EAI):为了对各个商业单位和IT系统的信息流的支持

以连接应用程序的过程。

4、软件包的升级:软件升级的结果往往是提供附加功能或者提高易用性。

三、企业资源计划

1、什么是ERP:ERP使用集成应用软件以提高企业效能和效率,最终增加

企业竞争力的过程。

A、价值链:在机构的内部所有增加产品和服务价值的动作顺序。

2、为什么要考虑ERP

A、通过减少人工操作以及重复性劳动,减少在核心事务处理中的工作

强度。

B、支持全球商业动作。

C、通过替代分离的系统获得规模效益。

D、通过使用软件包的解决方案减少信息系统的开发人员。

E、通过更好的基于更加完善和便捷的后勤信息供应来改善客户服务。

F、通过公用数据库提高数据一致性。

G、通过及时的报告和传达能力发送决策支持。

3、实施ERP

影响成功实施最关键的因素是:

A、有力的高级管理层支持。

B、一个商业主管对项目的集中式管理。

C、有力的IT管理和人员保障。

D、在项目的管理和实施中,用户要充分参与。

E、业务流程再造的标准是要依照软件的能力而不是为业已存在的商业

过程定制软件。

F、在ERP的实施和维护中要对现有系统的开发人员进行再培训。

G、对新系统的终端用户进行额外培训。

H、依靠咨询顾问去领导实施和培训。

I、在组织内部,ERP得到尊重和有效的拥护。

J、参与ERP项目的各部分之间保持有效的不断交流。

K、有丰富的商业知识和技术能力的顶级系统分析员。

L、在项目中要留住这些顶级分析员。

M、关注用户对新系统的抵触。

4、ERP系统开发方法论

A、第一阶段:计划要建立一个监督委员会来启动项目。

B、第二阶段:分析一旦分析阶段开始,监督委员会就要处理方案,有

可能选择一种实施方法,然而此时还不会选定供应商。

C、第三阶段:设计当ERP的供应商最后敲定以后,设计阶段就开始了。

D、第四阶段:实施如果选择定制软件的方式,它的子阶段叫做构造。

E、第五阶段:支持这个阶段的目的是确保新系统短期和长期的成功。

5、ERP开发的特殊问题

A、第一步:初步评估

(1)主要功能。

(2)软件包的前期费用,可以广泛的在供应商中询价,而且供应商经常很愿意协商。

(3)软件包的运行支持费用。

(4)供应商的长期支持,供应商可以存在多久。

(5)软件包的商业模型和目前公司采用的实际商业动作之间的适应程度。

(6)满意度,承诺的实施时间

(7)一定规模的安装数量,以使公司还要成为试验品

(8)有保障的本地支持服务。

(9)有在国际范围的成功事例。

(10)能否得到集成第三方软件和旧有软件的定制工具。

(11)与公司的管理风格进行最好地融合。

B、第二步:细节评估

(1)可按照不同的标准设定价格。

(2)支持多种货币的财务信息。

(3)控制销售代表的佣金

(4)支持时限生产。

C、第三步:供应商展示

D、第四步:实地考察

E、最后决定

制作可操作的系统(实施、转化和支持)

一、程序开发

1、系统实施的顺序

A、输入、处理、输出

B、自顶向下

C、自低向上

2、输入、处理、输出(IPO)的开发方法:这种顺序是基于一个系统或程

序的数据流,首先开发包含外部输入的程序或模块,再开发处理这些输

入数据的程序或模块,最后开发产生输出结果的程序或模块。

二、框架开发

构建一个大型的面向对象系统时,通常的做法是建立一个对象框架(或一系列的基类)它包括大多数或全部的应用程序中所包含的特定的类。基类可以在系统的许多部分和不同的应用程序中被重用。正因为这样,它们是系统的关键组成部分,基类中的错误将会影响到系统的每一个程序,另外,后期对基类的更改将会使整个系统发生重大变化。

三、基于小组的程序开发

程序开发通常是一个小组的程序员一起工。使许多程序员同时开发系统的不同部分,可以缩短开发周期。然而,成组开发项目也会带来一些管理上的问题,如下所示:

A、编程组如何组织

B、特定的小组或成员如何分派任务

C、成员与小组间的交流与协作

这里有许多开发小组的组织方法,一些常用的组织模式包括:

A、同等合作小组:由有着大体相同技术、经验和相似专业背景的人员组成

的开发小组。

B、首席开发者小组:小组只有一个领导者,所有的重大决策都由他做出。

C、协作专家小组:小组成员在技术和经验方面差异很大,很少有重叠。

四、源代码的控制

源代码控制系统(SCCS):一种自动工具,用来跟踪记录源代码文件并的定制对这些文件的改动。

五、版本

1、?版本:是一个未完成的但是已准备好了接受严格测试的系统。

2、?版本:是一个足够稳定的系统,可以接受终端用户的测试。

六、质量保证

质量保证是保证信息系统满足用户、技术人员和管理人员最低质量标准的过程。

七、技术复审

技术复审可以分开设计和构建的过程,为别人提供发现错误和提出建设性意见的机会;技术复审存在的范围不一,可以在组织和组织之间进行,也可以在同一组织的不同项目之间;技术复审的形式有正式的,也有非正式的。

八、检查:一组开发人员对设计和构建细节的正式复审每个开发者都有明确的

任务。

九、测试

测试是一个对产品进行检验以确定其存在哪些缺陷的过程。

1、测试实例:对开始状态、软件必须响应的一个或多个事件、期望得到

的响应或结束状态等内容的正式描述。

2、测试数据:用于测试一个模块、一组模块或整个系统的一组开始状态

和事件。

3、单元测试:这是在与其他模块进行集成测试之前,对单个代码模块进

行测试的过程。

4、驱动程序:一种为单元而开发的模块,用来模仿尚未开发的模块的调

用行为。

5、占位程序:一种为了测试而开发的模块,可模仿一个尚未瓦特模块

的执行或行为。

6、集成测试:是测试一组模块或方法的性能。集成测试的目的是要发现

单元测试不能发现的错误:

A、接口不兼容。

B、参数值

C、运行例外。

D、意外的状态交互。

7、系统测试:用来测试整个系统或独立子系统的性能。

8、验收测试:一种系统测试,以确定系统是否满足用户需求。

9、测试伙伴:负责测试另外一个程序员编写的程序代码的程序员。

十、安装

最常用的安装途径包括:

1、直接安装:一种使系统迅速运行起来的安装方法。

2、并行安装:是一种使新旧两个系统在很长的一段时间内同时运行的

安装方法。

3、阶段安装:经过一系列的步骤和阶段使新系统投入运行的安装方法。十一、文档

1、系统文档:描述系统功能、结构和构造细节,用户是维护人员和

未来的开发人员。

2、用户文档:描述如何使用和维护系统,用户是终端用户和系统操

作员。

十二、维护

软件维护:在软件发布之后为了纠错、改善软件性能或属性或使软件

产品适应环境变化而对软件进行的修改。

维护活动包括:

A、跟踪修改请求和错误报告

B、实施一些改动

C、监视系统性能,并实施一些改动以提高系统的工作能力或改善系

统性能。

D、升级硬件和系统软件。

E、更新文档以反映出维护活动所作的改动。

电子商务系统分析与设计考试复习要点教学内容

1、IBM提出的电子商务系统生命周期模型 2、项目管理工具:(1)甘特图(2)网络图(3)项目管理软件 3、结构化分析方法采用数据流图(DFD:Data Flow Diagram)作为刻画数据流及其处理转换的工具,通过一些图形符号表述数据源、数据流向、处理转换等;基本元素包括数据流、处理、实体、数据存储。结构化分析方法采用数据字典(DD:Data Dictionary)来表示各类数据;可以通过判定表、决策树的方式描述处理转换的过程的细节 4、面向对象的分析方法中对象的属性(填空、选择) (1)所有的事物都是由对象构成的,任何复杂的事物都可以通过对象的某种组合结构构成。(2)对象包括属性和方法两方面内容,。属性描述的是对象的信息特征。 (3)对象之间的联系主要是通过消息的传递来完成的。 (4)对象可以按照属性进行归类。类和类之间可以有继承、派生等多种关系 5、UML(Unified Modeling Language,统一建模语言) 6、UML中的关系(大题) (1)依赖关系:代表了使用与被使用的关系,它说明一个事物规格说明的变化可能影响到使用它的另一个事物。 (2)泛化关系:指一般事物和该事物的较为特殊的种类之间的关系。 (3)关联关系:代表一种结构关系,它包括了自关联、二元关联和N关联等类型。 (4)聚集分为共享聚集和组合 1)共享聚集:即普通聚集,指整体与部分可以单独存在,以空心菱形表示 2)组合:指整体拥有部分、部分与整体共存这样一种关系,以实心菱形表示

7、UML静态建模主要使用用例图、类图、对象图、包图、部件图和配置图对系统进行分析和描述。UML动态建模过程中,主要使用状态图、活动图和交互图来进行描述。常用符号、工具、图标等。 8、XML(可扩展标示语言)的基本概念、应用领域 UML(Unified Modal Language)是1996年提出的一种面向对象的系统分析建模方法。主要包括UML语义和UML表示法两部分。 9、交换机:交换机是一种基于MAC(网卡的硬件地址)识别,能完成封装转发数据包功能的网络设备。switching 是按照通信两端传输信息的需要,用人工或设备自动完成的方法,把要传输的信息送到符合要求的相应路由上的技术统称。广义的交换机switch就是一种在通信系统中完成信息交换功能的设备。 路由器:路由器是一种连接多个网络或网段的网络设备,它能将不同网络或网段之间的数据信息进行“翻译”,以使它们能够相互“读”懂对方的数据,从而构成一个更大的网络。防火墙:FireWall,目前一种最重要的网络防护设备。从专业角度讲,防火墙是位于两个(或多个)网络间,实施网络之间访问控制的一组组件集合。 典型的防火墙具有以下三个方面的基本特性: (一)内部网络和外部网络之间的所有网络数据流都必须经过防火墙 (二)只有符合安全策略的数据流才能通过防火墙 (三)防火墙自身应具有非常强的抗攻击免疫力 10、ODBC的概念:开放式数据互连(Open Database Connectivity, ODBC)。微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问个人计算机、小型机以及主机系统。提供了一组对数据库访问的标准API。ODBC的最大优点是能以统一的方式处理所有的数据库。 11、联系事务处理的基本概念:电子商务应用系统完成的是业务逻辑的处理,而这些业务逻辑在处理过程中必须保证其完整性。联机事务处理中事务的特性: (1)原子性:在事务内的所有操作要么一起成功,要么一起失败。 (2)一致性:当事务失败退出时,所有在本事务中被修改的数据,都会被恢复到事务开始时的状态。 (3)独立性:在事务执行过程中,已被修改单未被提交的数据,对于其他事务是不可见的。(4)永久性:已被提交的数据是永久的、不可再恢复的。要取消已提交的事务,必须在应用级实现。

软件系统分析与设计DOC

第1章软件工程基础知识 1.1软件工程知识体系 ●软件需求(Software Requirements) ●软件设计(Software Design) ●软件构造(Software Construction) ●软件测试(Software Testing) ●软件维护(Software Maintenance) ●软件配置管理(Software Configuration Management) ●软件工程管理(Software Engineering Management) ●软件工程过程(Software Engineering Process) ●软件工程工具和方法(Software Engineering Tools and Methods) ●软件质量(Software Quality) 1.2软件生存周期与软件开发模型 ● 1.2.1 软件生存周期 ●Boehm定义的软件生存周期模型 ●GB 8566-1988定义的软件生存周期模型 ●GB/T 8566-1995定义的软件生存周期过程模型 ●GB/T 8566-2001定义的软件生存周期过程模型 ●UP定义的软件生存周期模型 ● 1.2.2 软件开发模型 ●瀑布模型(waterfall model) ●快速原型模型(rapid prototype model) ●演化模型(evolutionary model) ●增量模型(incremental model) ●螺旋模型(spiral model) ●喷泉模型(water fountain model) 1.3软件质量模型与软件质量管理 ● 1.3.1 软件质量模型 ●软件产品的内部质量、外部质量和使用质量 ●质量特性、质量子特性和度量 ●功能性:适宜性、准确性、互用性、依从性、安全性 ●可靠性:成熟性、容错性、可恢复性 ●可用性:可理解性、易学性、可操作性 ●效率:时间特性、资源特性 ●可维护性:可分析性、可修改性、稳定性、可测试性 ●可移植性:适应性、易安装性、一致性、可替换性 ● 1.3.2 软件质量管理 ●质量需求分析 ●质量计划 ●质量保证 ●质量控制 ●质量改进 ●软件质量管理体系

物流系统分析与设计重点整理知识讲解

学习-----好资料 一.名词解释 1.物流:(美)物流是在供应链运作中,对货物、服务及相关信息从起源地到消费低之间有效率、有效益的流动和存储进行计划、执行和控制,以满足顾客要求的过程。该过程包括进向、去向、内部和外部的移动以及以环境保护为目的物流回收。 (中)物品从供应地向接受地的实体流动中,将运输、储存、装卸、搬运、流通加工、信息处理等功能有机结合,优化管理来满足顾客要求的过程。 2. 物流系统:物流系统是指在一定的时间和空间里,由所需位移与服务的物、提供服务的设备(含包装设备、装卸搬运机械、运输工具、仓储设施)、组织服务的人和信息等若干相互制约的动态要素所构成的具有特定功能的有机整体。 3. 物流需求:物流需求是社会经济活动特别是制造与经营活动所派生的一种物的移动和储存的服务需求。 4. 第四方物流:是物流服务系统中的供应集成商,提供组织物流服务所需设施、信息装备等资源和资金、技术,以及物流方案等。 5. 物流节点:物流节点是城市各类物流设施的集中地区的统称。物流节点集多种设施为一体,是大规模、集约化物流设施的集中地和物流线路的交汇点,是以仓储、运输场站、流通加工等设施为主,同时还包括一定的与之配套的信息、咨询、维修、综合服务等设施的集中地。 6. 物流节点体系:物流节点体系是指由为满足各类物流需求的具有不同等级、不同功能、不同规模、不同覆盖范围而形成的物流节点集合体。 7. 物流规划:物流规划是指确定物流系统的发展目标,以及实现发展目标的工程、措施、解决方案、管理模式、政策保障等的过程。 8. 物流动线:物流动线是物流作业中物品的移动线路的空间表现形式,是物流流线的形式之一。 9. 物流效益: (1)宏观:A.空间效益 B .时间效益:1.缩短时间创造的收益2.延长时间差创造效益3.错位时间效益 C.规模效益 (2)微观:经济效益、社会效益 10. 物流供给:物流供给是物流系统性能的综合表示,一般指节点与通道的能力与服务,如运输能力、仓储的库容量、物流中心的处理能力、配送的速度等。 二.简答题: 1.举例说明物流需求受其他因素影响而表现的一些特征。 答:(1)宏观上:生产力布局、社会经济水平、资源分布、用地规模使物流需求呈现出地域差异和分布形态上的差异。(2):微观上:物流需求的数量和品种随季节的变化而变化,现代科技更新周期不断缩短和人消费观的变化,提高了物流需求随时间变化的敏感性。 2.简述物流节点的分类: 答:(1)按性质与规模分类:物流园区、物流中心、配送中心; (2)按衔接的运输方式分类:铁路、航空、港口、集装箱、邮政物流节点; (3)按地域活动范围分类:国际型、全国型、区域型点及城市型物流节点; (4)按物流功能特征分类:转运型、储存型、流通型、加工型、综合型节点; (5)按温度层次分类:常温物流节点、低温物流节点。] 更多精品文档.

信息系统分析与设计考试题库和答案

信息系统分析与设计考试题库及答案 一,选择填空 1. 信息按照( )可以分为战略信息,战术信息和作业信息)可以分为战略信息,战术信息和作业信息. A. 应用领域 B. 加工顺序 C. 管理的层次 D. 反映形式 答案: C 2. 按照处理的对象,可把组织的信息系统分为 ( ) 和管理信息系统两大类. A. 电子数据处理系统 B. 作业信息系统 C. 决策支持系统 D. 情报处理系统 答案: B 3. 信息系统对管理职能的支持,归根到底是对 ( ) 的支持. A. 计划 B. 组织 C. 控制 D. 决策 答案: D 4. 业务系统规划法(BSP)的核心是( ) A. 明确企业目标 B. 定义(识别)业务过程 C. 进行数据分析 D. 确定信息结构 答案: C 5. 下面哪一项企业关键成功因素的特点是错误的: ( ). A. 少量的易于识别的可操作的目标 B. 可确保企业的成功 C. 由企业的所有CSF决定组织的信息需求 答案: B 6. 下面哪一项不是信息系统局部开发层次的优势:( ). A. 相对简单的IT开发 B. 帮助理论的证明 C. 组织变化的阻力最小 D. 优化组织过程 答案: D 7. 一般子系统的划分是在系统( )阶段,根据对系统的功能/数据分析的结果提出的. A. 需求分析 B. 逻辑阶段 C. 总体设计 D. 详细设计 答案: A 8. 在新产品开发机构重组中,以开发某一新产品为目标,组织集设计,工艺,生产,供应,检验人员为一体的承包组,打破部门的界限,实行团队管理,以及将设计,工艺,生产制造并行交叉的作业管理,这属于( ). A. 功能内的BPR B. 组织间的BPR C. 功能间的BPR D. 功能内的BPR 答案: C 9. 数据存贮设计则根据数据资源分布具体确定了数据存贮的( ). A. 逻辑方式 B. 物理方式 答案: A 10. 信息系统流程图是以新系统的( )为基础绘制的. A. E-R图 B. 管理功能图 C. 业务流程图 D. 数据流程图 答案: D 11. 在关系规范化过程中,一般来讲,满足( )的关系即可满足信息处理的要求,就可以认为是比较规范的关系. A. 第一范式 B. 第二范式 C. 第三范式 D. BC范式 答案: C 12. RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段(Inception),细化阶段(Elaboration),构造阶段(Construction)和交付阶段(Transition),每个阶段结束于一个主要的里程碑(Major Milestones).构建阶段结束时是第三个重要的里程碑:初始功能(Initial Operational)里程碑.

系统分析与设计实验报告

鞋店进销存管理系统 一.项目背景 随着计算机技术的不断发展, 它已经成为人们工作和生活中不可缺少的工具。早在1954年,银行、大公司和大企业纷纷采用计算机进行账户和账目管理、生产管理、库存管理、销售管理、统计报表等。从数据的收集、存储、整理到检索统计,应用的范围日益扩大,使计算机的应用很快超过科学计算,成为最大的计算机应用领域。 鞋店管理的特点是信息处理量比较大,所存的鞋种类多,而且由于进货单、销售单、需求单等单据发行量特别大,关联信息多,查询和统计的方式各不相同等原因,因此在管理上实现起来有一定困难。在管理的过程中经常会出现信息的重复传递,单据报表种类繁多,各个部门管理规格不统一等问题。 在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则: 1、统一各种原始单据的格式,统一账目和报表的格式。 2、删除不必要的管理冗余,实现管理规范化、科学化。 3、程序代码标准化,软件统一化,确保软件的可维护性和实用性。 4、界面尽量简单化,做到实用,方便,尽量满足书店中不同层次员工 的需要。 二.定义 “鞋店进销存管理系统”为用户提供添加、修改、查询、退货操作等服务。用户在登陆界面输入用户名,密码后系统核对正确进入系统内部。系统就要求用户选择事务类型(添加、修改、查询、退货等),直至用户选择退出应用服务,询问用户是否退出应用服务,如果用户选择结束,系统重回登陆界面。用户进入添加界面后,首先可以输入的数字必须大于等于100),否则系统显示输入有误。用户点击确认后,由系统查询,判断该取值是否超出库存量,如果没有,则系统会显示确认界面,用户单点击“确认”后,系统自动生成账单,并在后台进行工作,系统进行清

信息系统分析与设计全面总结

信息系统分析与设计全面总结

鱼夭 第一章系统思想 (6) 1系统的概念 (6) 2系统的模型,概念的抽象级别 (7) 3系统的整体性、层次性 (8) 4系统思想的发展 (9) 5系统工程方法 (10) 6软系统方法论 (10) 7物理-事理-人理系统方法论WSR (11) 第二章信息与信息系统 (11) 1什么是信息,信息和数据的关系 (11) 2信息处理器 (12) 3信息与决策、信息与管理的关系 (12) 4.信息管理 (13) 5.信息系统是什么?有哪些功能? (14) 6.信息系统的结构 (15) 7.C/S和B/S软件结构 (17) 第三章信息系统建设概论 (17) 1信息系统建设的特点 (17) 2什么是信息系统的生命周期?几个阶段? 每个阶段的任务是什么? (17)

3围绕生命周期有哪些开发过程模型?各自 特点(瀑布、原型、迭代) (19) 4信息系统为什么要建模?有哪些模型?对 软件结构进行建模有什么方法,主要思想是 什么? (23) 5有哪些开发方式?各自利弊 (24) 第四章系统规划 (24) 1系统规划的特点、任务 (24) 2规划方法 (25) 3企业系统规划法的步骤 (25) 4什么是可行性分析,包括哪三个方面? (26) 5资源的生命周期 (26) 第五章系统分析概述 (26) 1系统分析的任务 (26) 2分析阶段有哪些系统调查方法,调查什么 (27) 3两种方法: (27) 4系统说明书的内容 (28) 第六章结构化系统分析 (29) 1数据流图描述了什么?绘制数据流图要注 意的事项,应能绘制 (29)

为什么需要数据字典?数据字典应该包含 哪些条目?应能书写数据流、数据存储及处 理条目 (29) 对于复杂逻辑有几种表述方式(决策树、决 策表,考题)?优缺点 (29) 第七章面向对象系统分析 (30) 1面向对象方法的基本思想和有关概念. 30 2UML是什么,主要包含哪些图?(UML1.X)每种图的用途是什么? (31) 3用例图,参与者和用例的概念,用例与用 例之间的关系(包含关系和扩展关系),绘 制用例图 (31) 4用例规格说明(前置条件、后置条件、主 事件流、备选事件流) (32) 5类图中包含哪四种关系(耦合),具体什 么含义,如何表示,绘制类图 (33) 6对象关联的要素(名称、角色、多重性、 方向) (34) 7泛化和实现的使用和绘制 (35) 第八章系统设计概述 (35) 1系统设计的任务 (35) 2系统设计和系统分析、系统实施的区分

(完整版)信息系统分析与设计知识点,推荐文档

第一章信息系统的基本概念 第一节系统 1.系统的定义及理解 系统是由相互联系和相互制约的若干组成部分结合的、具有特定功能的有机整体。 三个方面理解: 1) 系统由若干元素组成元素。 2) 系统有一定的结构。 3) 系统有一定的功能,特别是人造系统总有一定的目的性。 2.系统的思想 1) 突现“整体大于部分之和” 2) 等级等级层次结构是复杂系统最合理的组织方式 3.系统的分类 1) 按系统的复杂程度分类框架结构、钟表机构、控制装置、开放系统、低级有机体、动物、人社会文化系统、超越系统。底层三级是物理系统,中间三级是生物系统,高层三级是最 复杂的人类社会及宇宙系统。 2) 按系统的起源分类自然系统和人工系统(人工物理系统、人工抽象系统和人 类活动系统) 3) 按系统的抽象程序分类实体系统、概念系统、逻辑系统 4) 按系统与环境的关系分类开放系统(指与其环境之间有物质、能量或信息交 换的系统)、封闭系统(是与环境没有任何物质、能量和信息交换的系统) 4.系统的特性 1)系统的整体性 2)系统的目的性 3)系统的稳定性 4)系统的突变性 5)系统的自由组织性 6)系统的相似性 第二节信息 1.信息的定义 1) 信息是经过加工后的数据,它对接收者有用,对决策或行为有现实或潜在的价 值。 2) 信息与数据可看作原材料和成品的关系 2.信息的基本属性 1) 事实性 2) 扩散性 3) 传输性 4) 共享性 5) 增值性 6) 不完全性 7) 等级性

8) 滞后性 3.人进行信息处理的特点 1) 人需要反馈 2) 人需要一些多余的信息 3) 人们需要信息的压缩 4) 人们需要的口味各异 5) 人需要非口语的信息输入 4.信息对管理的基础作用,可以由管理基本职能中信息的重要作用来说明 1) 信息是制定计划的基本依据 2) 信息是组织实施的保证 3) 信息是调节控制的指示器 4) 信息是激励职工的依据 5) 信息是领导指挥的基础 6) 信息是决策的关键因素 5.西蒙建立的决策过程的基本模型的三个阶段 1) 情报阶段 2) 设计阶段 3) 抉择阶段 6.结构化决策的定义 结构化决策,是指建立在清楚的逻辑基础上的决策。 7.非结构化决定的定义 非结构决定是没有明确决策规则的决策。 8.各管理层的决策特点 1) 高层管理(战略管理)指有关重大方向性问题的决策 2) 中层管理(战术管理)指为了保证战略性决策所需要的人、财、物的准备而进 行的决策。 3) 基层管理(作业管理)指为了提高日常工作效率和效益而进行的决策。 第三节信息系统 1.信息系统的定义 信息系统就是输入数据,通过加工处理,产生信息的系统。 2.信息系统的基本功能 企业信息系统是企业的了系统、它收集数据,并向管理人员提供信息,与管理人员道在整个企业中起着反馈控制作用。具体如下 1) 数据的采集和输入:主要是识别、采集、校验 2) 数据的传输:包括计算机系统内和系统外的传输,实质是数据通信。 3) 信息的存储:介质、地点、时效,目前存储设备有纸、胶卷和计算机存储器。 4) 信息的加工:查询、排序、归并、数学模型、人工智能 5) 信息的维护:目的在于保证信息的准确、及时、安全、保密 6) 信息的使用:系统输出结果应易读易懂,直观醒目。输出格式应尽量符合使用 者的习惯。 第四节信息化 1.信息化的定义 信息化是一个长期的、复杂的过程,即在经济和社会活动中,通过普遍采用信息技术,有效地开发和利用信息资源,推动经济发展和社会进步,使利用信息资源而创造的价值上升,

系统分析与设计复习题

《系统分析与设计》复习题 一、复习要点 1.系统是由处于一定环境中的若干相互联系和相互作用的要素组成并为达到整体目的而存在的集 合。 2.信息系统是指利用计算机、网络、数据库等现代信息技术,处理组织中的数据、业务、管理和 决策等问题,并为组织目标服务的综合系统。信息系统开发的步骤是,在系统规划后,循环进行系统分析、系统设计、系统构建与实施、系统评价工作。信息系统的经济效益可分为三大类:一次性收益,非一次性收益和不可定量的收益 3.系统规划阶段的任务是对组织的环境、战略、目标、现行系统的状况进行初步调查,根据组织 目标和发展战略,确定信息系统的发展战略,对建设新系统的需求做出分析和预测,同时考虑建设新系统所受的各种约束,研究建设新系统的必要性和可能性。对于确定的信息系统项目,要明确其目标,并对目标进行权衡和量化。 4.系统分析的主要活动有系统初步调查、系统可行性研究、系统详细调查研究和新系统逻辑方案 的提出,主要任务是尽可能弄清用户对信息的需求,完成新系统的逻辑设计,规定新系统应当做什么。 5.常用的调查研究的方法有问卷调查法、召开调查会、业务实践、专家访谈、电子问卷。如果系 统初步调查结果表明,拟开发项目有必要也有可能进行时,可向主管单位提出系统开发建议书,需要进行可行性研究安排。 6.可行性研究又叫可行性分析,它是所有工程项目在开始阶段必须进行的一项工作。可行性研究 是指项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。可行性研究的主要成果是可行性研究报告和系统开发任务书。 7.需求分析是强调用户对新开发的信息系统的需要和要求,结合组织的目标、现状、实力和技术 等因素,通过深入细致的分析,确定出合理可行的信息系统需求,并通过规范的形式描述需求的过程。需求分析结束时,应当提出需求分析报告交上级审查。信息系统需求分为功能需求和非功能需求两类。 8.系统设计用来确定系统的结构,即系统的组成以及各组成成分之间的相互关系,详细设计用来 确定模块内部的算法和数据结构,产生描述各模块程序过程的详细设计文档。系统设计是对系统分析的深化和细化,其目的是提出能够指导信息系统实现的设计方案。系统实施以系统分析

系统分析与设计

一、单选题 1、关于企业中物流与信息流的正确的提法就是: ( B ) B、信息流就是双向的 2、关于系统分析错误说法就是: ( D ) D、进行程序设计 3、开发人员获得企业领导意见的最好形式就是: ( C )C、面谈 4、以下哪种数据库语言可以实现对数据表中数据的查找等操作 B、数据操纵语言 5、以下结构中,不属于结构化语言的结构就是: ( D ) D、层次 6、实体关系图中,商品实体与顾客实体之间存在如下关系: ( C )C、多对多 7、系统规划的主要特点就是: ( D ) D、与企业发展战略相适应 8、在系统分析阶段抽象地反映信息的流动、处理、存储与使用的工具就是: A、数据流程图 9、系统分析员最基本与重要的能力就是: ( C )C、与人沟通的能力 10、在下述各项中,属于数据库最主要的特点就是: ( D ) D、数据共享 11、管理信息系统开发失败的最主要原因: ( B ) B、目标含糊 12、在数据库系统中,数据操作的最小单位就是: ( B ) B、字段 13、实体关系图中,产品实体与零件实体之间存在如下关系: ( C ) C、多对多 14、系统开发工作的目的与出发点就是: (C )C、满足用户要求 15、数据流程图的外部项的作用就是: B、系统之外提供或获得数据的组织机构或个人 16、所谓的逻辑模型就就是对信息系统的功能抽象地加以定义与描述,暂时不涉及到其实现的: ( D ) D、具体技术手段 17、在管理信息系统的开发生命周期中的哪个阶段,开发人员与用户之间的接触最多: ( A )A、系统分析阶段 18、数据流图中的哪个要素就是建立新系统的功能模块的基础: C、数据处理 19、全程参与整个信息系统生命周期过程的人员就是: ( B ) B、系统分析员 20、对于影响大、出现概率高的信息系统风险采用的主要措施就是: ( B ) B、控制 21、决策支持系统就是MIS的一个重要分支,它( C )。C、强调支持而不就是代替决策22、信息系统开发的结构化方法的一个主要原则就是: ( A )A、自顶向下原则 23、数据建模主要采用的方法就是: (C ) C、实体关系图 24、实体关系图中,医生实体与患者实体之间存在如下关系: ( C ) C、多对多

系统分析与设计报告

系统分析与设计报告 撰写要求 实验报告撰写的基本要报告原则上不少于4000字,需在封面注明设计选题、班级、姓名、学号及课题设计日期、地点,其正文至少包括如下几个面的容: (1)企业简介和系统可行性分析 (2)系统分析部分 1)组织结构图 2)管理功能图 3)业务流程图 4)数据流程图 5)数据字典 6)数据加工处理的描述 7)管理信息系统流程设想图(新系统模型) (3)系统设计部分 1)功能结构图设计 2)新系统信息处理流程设计 3)输出设计(主要指打印输出设计) 4)存储文件格式设计(数据库结构设计) 5)输入设计(主要指数据录入卡设计) 6)代码设计(职工证号和部门代号等) 7)程序设计说明书 (4)系统实施部分(信管班需写此部分容,非信管班不作要求) 1)程序框图 3)模拟运行数据 4)打印报表 5)系统使用说明书 (5)附录或参考资料

案例: 东红照明有限公司 库存管理信息系统的分析、设计和实施 说明:本例时间较早,开发工具选用VFP。在学习过程中,可以现有的硬件和软件环境进行系统再开发实现,学习重点放在在系统分析、系统设计实际过程、法及容。 这里给出一个库存管理信息系统开发的实例,目的是使大家进一步深入了解开发任一个管理信息系统必须经历的主要过程,以及在开发过程的各个阶段上开发者应当完成的各项工作容和应当提交的书面成果。 一、东红照明有限公司产品库存管理系统简介 东红照明有限公司是我国东北地区一家生产照明灯的老企业,每年工业产值在四千万元左右。该厂目前生产的产品如表l所示。 表1 某厂产品品种规格、单价及定额储备

工厂的产品仓库管理组隶属于销售科领导,由七名职工组成,主要负责产品的出入库管理、库存帐务管理和统计报表,并且应当随时向上级部门和领导提供库存查询信息。为了防止超储造成产品库存积压,同时也为了避免产品库存数量不足而影响市场需求,库存管理组还应该经常提供库存报警数据(与储备定额相比较的超储数量或不足数量)。 产品入库管理的过程是,各生产车间随时将制造出来的产品连同填写好的入库单(入库小票)一起送至仓库。仓库人员首先进行检验,一是抽检产品的质量是否合格,二是核对产品的实物数量和规格等是否与入库单上的数据相符,当然还要校核入库单上的产品代码。检验合格的产品立即进行产品入库处理,同时登记产品入库流水帐。检验不合格的产品要及时退回车间。 产品出库管理的过程是,仓库保管员根据销售科开出的有效产品出库单(出库小票)及时付货,并判明是零售出库还是成批销售出库,以便及时登记相应的产品出库流水帐。 平均看来,仓库每天要核收三十笔入库处理,而各种出库处理约五十笔。每天出入库处理结束后,记帐员就根据入库流水帐和出库流水帐按产品及规格分别进行累计,以便将本日发生的累计数填入库存台帐。 产品入库单如表2所示,出库单如表3所示,入库流水帐如表4所示,出库流水帐如表5和表6所示,而库存台帐帐页如表7所示。 产品库存的收发存月报表是根据库存台帐制作出来的。产品库存查询是通过翻阅几本帐之后实现的。目前库存报警功能尚未实现。 表2 产品入库单第册号 表3产品出库单第册号 表4 产品入库流水帐页 表5产品零售出库流水帐页 表6产品批发出库流水帐页

系统分析与设计方法 影印版 第七版 (Lonnie D.Bentley Jeffrey L.Whitten) 课后答案[1-4章].khda

Who are the typical stakeholders in an information system?what are their roles? system owners System owners is an information system s sponsor and executive advocate,usually responsible for funding the project of developing,operating,and maintaining the information system. System owners usually come from the ranks of management.For medium to large information systems,system owners are usually middle or executive managers.For smaller systems,system owners may be middle managers or supervisors.system users System user is a customer who will use or is affected by an information system on a regular basis capturing,validating,entering,responding to,storing,and exchanging data and System users make up information workers in any information system. system designer System designer is a who translates system user s business requirements and constrains technical solutions.She or he designs the computer databases,inputs,screens,networks,and software that will meet the system user s requirements.system builder System builder is a technical specialist who constructs information systems and components based on the design specifications generated by the system designers. systems analyst Systems analyst is a specialist who studies the problems and needs of an organization to determine how people,data,processes,and information technology and best accomplish improvements for the business. What are the differences between the role of system analysts and the role of the rest of the stakeholders? ing,val information. the vast major ing, entering ajority majority of the echnical technical special specialist trains into techn outputs,scr ments

系统分析和设计方法(复习纲要)

系统分析和设计方法(复习纲要) 目录 系统分析和设计方法 (1) 第一部分 (2) 第1章系统分析和设计方法的环境 (2) 一.基本概念 (2) 二.重点内容 (2) 第2章信息系统构件 (3) 一.基本概念 (3) 二.重点内容 (3) 第3章信息系统开发 (4) 一.基本概念 (4) 二.重点内容 (4) 第4章项目管理 (6) 一.基本概念 (6) 二.重点内容 (6) 第二部分 (6) 第5章系统分析 (6) 一.基本概念 (6) 二.重点内容 (7) 第6章需求获取的调查研究技术 (8) 一.基本概念 (8) 二.重点内容 (8) 第7章使用用例建模系统需求 (8) 一、基本概念 (8) 二、重点内容 (9) 第8章数据建模和分析 (9) 一.基本概念 (9) 二.重点内容 (10) 第9章过程建模 (10) 一.基本概念 (10) 二.重点内容 (11) 第10章使用UML进行面向对象分析和建模 (12) 一.基本概念 (12) 二.重点内容 (12) 第11章可行性妇女系和系统方案建议 (13) 一.基本概念 (13) 二.重点内容 (13) 第三部分系统设计方法 (14)

第一部分 第1章系统分析和设计方法的环境 一.基本概念 1.信息系统: 信息系统是人、数据、过程和信息技术之间相互作用,收集、处理、存储和提供支持企业运作的信息的集合体。 2. 二.重点内容 1. 七类信息系统应用: 事务处理系统、管理信息系统、决策信息系统、主管信息系统、专家系统、通信和协作系统、办公自动化系统 2.系统关联人员(参与者) 1)系统所有者: 2)系统用户: 内部系统用户(如技术人员、服务人员、中间经理、高层经历) 外部系统用户(顾客、供应商、合作伙伴) 3)系统设计人员(如网络架构师、数据库管理员、web架构师) 4)系统构造人员(应用程序员、系统程序员) 5)系统分析员 6)外部服务提供者 7)项目经理 3.系统分析员的角色 系统分析员既懂业务又懂技术,他们首先研究业务问题和机遇,然后把业务和信息需求转换为对基于计算机的信息系统的规格说明,而这个信息系统则由包括程序员在内的技术专家来实现。 4.系统分析员所需的技能 有效的信息技术知识 一半商业知识 通用的解决问题的技能 良好的与人沟通的能力。 良好的处理人际关系的能力。 灵活性和适应能力

系统分析与设计心得

读《系统分析与设计方法》一书有感 作为一个软件专业的学生,理解和掌握系统分析与设计的知识是必不可少的。在阅读《系统分析与设计方法》一书中以及加上老师教导,我学到了很多东西,收获不少。 系统就是由若干可以相互区别、由相互联系并且各自独立的单元组成各个子系统之间同样是独立而又相互联系的。系统具有集合性、相关性、目的性、整体性和环境适应性。在开发完成一个软件项目的过程中,系统工程必须经过开发阶段、建造阶段、运行阶段、更新阶段、维护阶段。 系统分析与设计的方法主要包括结构化生命周期法(又称瀑布法)、原型化方法(迭代法)、面向对象方法。 按时间过程来分,开发方法分为生命周期法和原型法,实际上还有许多处于中间状态的方法。原型法又按照对原型结果的处理方式分为试验原型法和演进原型法。试验原型法只把原型当成试验工具,试了以后就抛掉,根据试验的结论做出新的系统。演进原型法则把试好的结果保留,成为最终系统的一部分。 按照系统的分析要素,可以把开发方法分为三类: ①面向处理方法(Processing Oriented ,简称PO)。 ②面向数据方法(Data Oriented ,简称DO)。 ③面向对象的方法(Object Oriented ,简称OO)。

系统分析和设计应遵循的原则有: 系统开发是面向客户的,应从客户的角度考虑。 诸如系统开发生命周期之类的产品更新换代机构应该在所有的信息系统开发项目中建立起来。 信息系统开发的过程并不是一个顺序的过程,它允许步骤的重叠和倒转等。 如果系统的成功可能性受到很大限制时,应取消整个项目。 文档材料是系统开发生命周期中重要的可递交成果,应加以重视。 在本书的第一部分中,主要集中于系统分析和设计的整体描述,包括系统分析和设计方法的环境,信息系统构件,信息系统开发,项目管理。期中印象比较深刻的是系统开发过程的能力成熟度模型(CMMI)。信息系统和软件的CMM框架用来帮助改善其系统开发过程的成熟度。CMM包括了五个成熟度等级:初始级、可重复级、已定义级、已管理级、优化级。期中,每个等级都是下一个等级的必须条件。 在软件开发过程中需求分析阶段是至关重要的一个阶段,需求分析阶段可能被称为定义阶段或者逻辑设计阶段。需求分析阶段的第一个任务是确定需求,在这个阶段至少将目标转换成为满足其需要的功能需求和非功能需求的框架。在这个阶段需要交付的成果是功能需求和非功能需求的草稿。在初步定义完了功能需求和非功能需求后,得排列需求的优先次序。如果一个项目落后于进度或者超出预算,,知道哪个需求比其他需求更重要可能是很有用的。在排列需求的优先次

系统分析与设计

一、单选题 1. 关于企业中物流与信息流的正确的提法是:( B ) B. 信息流是双向的 2. 关于系统分析错误说法是:( D ) D. 进行程序设计 3. 开发人员获得企业领导意见的最好形式是:( C )C. 面谈 4. 以下哪种数据库语言可以实现对数据表中数据的查找等操作 B. 数据操纵语言 5. 以下结构中,不属于结构化语言的结构是:( D ) D. 层次 6. 实体关系图中,商品实体与顾客实体之间存在如下关系:( C )C. 多对多 7. 系统规划的主要特点是:( D ) D. 与企业发展战略相适应 8. 在系统分析阶段抽象地反映信息的流动、处理、存储和使用的工具是: A. 数据流程图 9. 系统分析员最基本和重要的能力是:( C )C. 与人沟通的能力 10. 在下述各项中,属于数据库最主要的特点是:( D ) D. 数据共享 11. 管理信息系统开发失败的最主要原因:( B ) B. 目标含糊 12. 在数据库系统中,数据操作的最小单位是:( B ) B. 字段 13. 实体关系图中,产品实体与零件实体之间存在如下关系:( C ) C. 多对多 14. 系统开发工作的目的和出发点是:(C )C. 满足用户要求 15. 数据流程图的外部项的作用是: B. 系统之外提供或获得数据的组织机构或个人 16. 所谓的逻辑模型就是对信息系统的功能抽象地加以定义和描述,暂时不涉及到其实现的:( D ) D. 具体技术手段 17. 在管理信息系统的开发生命周期中的哪个阶段,开发人员与用户之间的接触最多:( A )A. 系统分析阶段 18. 数据流图中的哪个要素是建立新系统的功能模块的基础: C. 数据处理 19. 全程参与整个信息系统生命周期过程的人员是:( B ) B. 系统分析员 20. 对于影响大、出现概率高的信息系统风险采用的主要措施是:( B ) B. 控制

信息系统分析与设计知识点总结

1.一个计算机系统开发成功的关键在于对问题的理解和描述是否正确 2.系统:是由相互联系和相互制约的若干组成部分结合成的、具有特定功能的 有机整体 3.系统的特性(选择):系统的整体性系统的层次性系统的目的性 系统的稳定性系统的突变性系统的自组织性系统的相似性 4.信息系统:基于计算机技术、网络互联技术、现代通讯技术和各种软件技术, 各种理论和方法于一体,提供信息服务的人机系统 5.信息系统功能(5个)信息采集信息存储信息加工信息传递信息提供 6.信息系统与软件区别: 信息系统一定是面向企业的,即使是同类型的企业,所建立的信息系统也有很大的差别;软件则可能面向一类企业或者一类问题。这直接导致了信息系统工程与软件工程的差异。 7.评价信息系统标准(5个):信息系统的功能信息系统的效率 信息服务的质量信息系统的可靠性信息系统是否易于改动 8.常见的CASE工具:ERwin、PlayCASE、Rose2000、Visio2003、Power Designer 9.诺兰模型 1)初装:企业购买计算机用于管理部门。特点:数量少、未联网、无系统2)蔓延:管理部门大量使用计算机。特点:数量多、小范围联网、无系统3)控制:管理部门有意识规划全单位联网的计算机网络,并引入专项信息管理系统 4)集成:企业整体有规划的建设全方位的整体信息系统,来辅助全企业提高管理效率 5)数据管理:针对数据进行协调一致和深入使用,提高信息使用效率 6)成熟:满足组织各个管理层次的需要,实现真正的信息资源管理 10.企业系统规划法(business system planning,BSP)由IBM公司在20世纪 70年代提出,是通过全面调查,分析企业信息需求,制定信息系统总体方案的一种方法。它将信息作为企业的一种资源,在整个企业范围内进行规划。 11.BSP方法的特点:采用了企业过程的概念,将任何一种企业从逻辑上定义出 一组过程。 过程只与产品和服务有关,与企业机构和组织结构无关。从而使信息系统在企业发展中,具有强有力的适应性。 12.企业系统规划法的步骤:了解企业目标识别企业过程分析企业过程并建立 数据类确定管理信息系统的总体功能结构确定各子系统的优先级制定开发进度 13.资源的生命周期:是指一项资源由获得到退出所经历的阶段。一般划分为四 个阶段: (1)产生阶段对资源的请求、计划等活动。 (2)获得阶段指资源的开发活动,即获得资源的活动。如产品的生产、 学生的入学、人员的聘用等。 (3)服务阶段指资源的存储和服务的延续活动,如库存控制。 (4)归宿阶段指终止资源或服务的活动或决策,如产品的销售。 14.原型法:是在系统开发初期,凭借系统开发人员对用户需求的了解和系统主 要功能的要求,在强有力的软件环境支持下,迅速构造出系统的初始原型,然后与用户一起不断对原型进行修改、完善直到满足用户需求

系统分析与设计期末考试试卷-A(含答案)

1 / 6 北方民族大学试卷 课程代码:11100975 课程:系统分析与设计(A 卷,含答案) (考试,闭卷) (允许携带并使用计算机器) 1. 认知与理解题(18+22=40分) 1.1. 选择题(每空2分,共18分) 1.1.1 在系统设计中,用E-R 图来描述信息结构但不涉及信息在计算机中的表示,它是系统设计的__ _阶段。(2分) A 、需求分析 B 、概念设计 C 、逻辑设计 D 、物理设计 答案:B 1.1.2 ()是对系统在各种条件下响应用户的请求时系统的行为和功能的刻画。(2分) A 、边界 B 、环境 C 、用例 D 、模块 答案:C 1.1.3 下面哪一种模型用以表示系统的控制结构,即模拟客观世界实体的对象类以及对象类彼 此间的相互作用:( )。(2分) A 、对象模型 B 、动态模型 C 、功能模型 D 、静态模型 答案:B 1.1.4 关于需求方面的描述,请选择填空:( )描述系统所预期提供的功能或服务, 它取决于开发的软件类型、软件未来的用户以及开发的系统类型;( )是从用户角度来描述系统功能和非功能需求。(4分) A 、用户需求 B 、非功能需求 C 、需求工程 D 、接口需求 E 、功能需求 答案:E A 1.1.5 ( )强调从系统的外部参与者角度看到的或需要的系统功能;( )则以时间为顺序 说明对象间的相互作用,从系统的动态行为角度显示如何实现系统的功能。(4分) A 、活动图 B 、状态图 C 、顺序图 D 、用例图 E 、协作图 答案:D

C 1.1.6()是有着定义良好的接口和功能的软件元素,可利用其即插即用的功能部署到各应 用程序中。(2分) A、框架 B、包 C、构件 D、类 答案:C 1.1.7下面哪种测试是用户用模拟数据测试一个完整的信息系统。()(2分) A、集成测试 B、单元测试 C、β测试 D、α测试 答案:D 1.2. 填空题(每空2分,共22分) 1.2.1系统开发生命周期是确认、分析、设计和实现信息系统的一种四步方法,这四个阶段是: ()()()()。整个信息系统的开发是这四个阶段不断迭代、细化的过程。 (8分) 答案: 项目管理与计划,系统分析,系统设计,系统实现与运转(无先后顺序) 1.2.2按照信息系统处理信息、面向对象的不同,可以分为:()、管理信 息系统和()。(4分) 答案: 事务处理系统,决策支持系统(无先后顺序)1.2.3R UP(Rational Unified Process, 统一过程)软件开发方式是一种面向对象的程序开发方 法理论。该方法中系统开发至少经过四个过程,其中:()的工作重点在于定义项目的作用域和业务案例;()的工作重点在于将项目需求分析的更加细致;构造阶段的工作重点在于创建应用程序设计与源代码; 交付阶段的工作重点在于将系统交付给用户。(4分) 答案: 初始阶段,细化阶段(有先后顺序) 1.2.4项目的可行性评估是项目选择阶段非常重要的一项活动。鉴于考虑因素的不同,它包括 了六种不同类型的可行性分析,其中:()是识别与一个开发项目有关的财务收益和成本,()是对开发组织建设一个被提议系统的能力进行评估的过程;()是检查项目将达到其期望目标的可能性进行评估的过程。(6分) 答案: 经济可行性评估;技术可行性评估;运行可行性评估(有先后顺序) 1.3. 判断题(每空2分,共22分) 1.3.1系统开发生命周期是确认、分析、设计和实现信息系统的一种四步方法,这四个阶段是: ()()()()。整个信息系统的开发是这四个阶段不断迭代、细化的过程。 (8分) 答案: 项目管理与计划,系统分析,系统设计,系统实现与运转(无先后顺序) 2/ 6

相关主题