系统分析与设计复习资料
202007批次系统分析与设计复习大纲

对外经济贸易大学继续教育与远程教育学院2019-2020学年第二学期《系统分析与设计》复习大纲一、单选题1.2.3.4.5.6.7.8.9.10.11.12.13.14.15. 在管理信息系统的开发生命周期中的哪个阶段,开发人员与用户之间的接触最多:(16.17.18.19.20.21.22.23.(24. DFD是属于哪个阶段工具:()25. 出版书的过程为作者(可为多个)撰写一本书,由出版社一个编辑进行编辑出版,编辑26.27.28.面。
29.30.31.32.33.34. 系统开发的主要方法有生命周期法、原型化方法、计算机辅助软件工程方法和(35.36.37.38.(39.40. (41.42.43. (44. (45.46.47.48.49. 在使用50.51. 提高(52. 当使用数据流程图(DFD)对一个工资系统进行建模时,()可以被认定为外53.54.55.56.57.58.59.60.61.62.63. UML是一种面向对象的统一建模语言。
它包含十种图,其中,用例图展示了外部actor64.65.66.67.68. 信息系统的英文缩写是:(69. EDI(二、判断题 (对的选A,错的选B)70. 管理信息系统开发的成功与否,取决于对编程语言和数据库系统的选择。
()71. 差的系统规划+好的程序开发不失为一个好的信息系统。
()72. 开发人员对用户需求有了初步了解后就可以着手编程,这样可提高效率。
()73. 人和计算机在构成管理信息系统时缺一不可。
()74. 假定全校的学生中没有重名者,就可以用学生姓名作为学生信息表的关键字()75. 高层管理层面对的是非结构化决策问题。
()76. 没有计算机参与就没有管理信息系统存在。
()77. 信息系统开发工作的目的和出发点是满足设计要求。
()78. 信息系统的开发是一个技术过程。
()79. 最关心信息系统成本和效益的人员是信息系统的用户。
()80. 随着经济全球化的趋势加速,现代科学技术突飞猛进,市场竞争更加剧烈,企业的信息战略由面向企业内部活动转为面向企业外部活动。
(完整word版)《软件系统分析与设计》期末复习知识点总结

一、方法论模型。
1、BOOCH、OMT、OOSE、Coad-Yourdon(前三者组成UML)2、UML包括9种图,分别为用例图、静态图(包图、类图、对象图)、实现图(构件图、部署图)、行为图(活动图、状态图、交互图(顺序图、协作图))基本规范,泛化关联,包含关联,扩展关联3、基本模型——类图、需求模型——用例图、辅助模型——其他各种图4、两大工具:Rose、PowerDesigner5、方法三要素:模型、工具和过程6、结构化分析三视图模型E-R、DFD、STD7、OMT方法的三大模型:对象模型、功能模型、动态模型8、Coad/Yourdon方法的五大层次:对象-类、结构、主题、属性、服务二、基本建模(类图与对象图)1、类之间的关系:关联关系、依赖关系、泛化关系。
2、抽象类与接口:抽象类有些方法可以提供实现代码,接口所有的方法都没有提供实现代码。
抽象类只能被继承,接口只能被实现。
3、类的版型:实体类(数据库、文件等)、边界类(如窗体、对话框)、控制类(协调交互)三、需求建模(用例图)1、参与者指系统以外的、需要使用系统或与系统交互的外部实体。
可以分为:人、外部设备、外部系统。
2、参与者之间的关系:泛化关系,参与者与用例之间的关系:关联关系。
用例之间的关系:泛化关系,包含关系,扩展关系。
包含关系和扩展关系都是依赖关系的特例。
3、用例是对一个参与者使用系统的一项功能时所进行的交互过程的一个文字描述序列。
是参与者可以感受到的系统服务或功能单元。
4、用例描述是一个关于参与者与系统如何交互的规范说明(包含用例用例名称、用例描述、基本事件流、参与者、前置后置条件等)5、用例的进一步描述:活动图、顺序图(通信图)四、行为建模(状态图与活动图)1、行为模型包括:状态模型(状态图,单对象)、活动模型(活动图,多对象)、交互模型(顺序图,多对象)。
2、调用事件表示的是对操作的调用,变化事件一个布尔表达式变量的值发生变化。
大学信息系统分析与设计期末考试复习资料

信息系统分析与设计JK212008——在下考试复习资料2021版一、多选题1.输入设计的原则(42分)A.最小量原则B.简单性原则C.早检验原则D.少转换原则答案:ABCD2.关于系统说明书描述正确的是(0.5分)A.系统说明书是系统分析阶段的成果。
B.系统说明书描述了系统的需求,在软件工程领域也称作《需求规格说明书》C.系统说明书经过审议后,成为下一阶段工作的依据D.系统说明书审议由项目技术人员、企业管理人员、专家等共同完成。
答案:ABCD3.代码设计必须遵循以下基本原则有(0.5分)A.唯一性B.合理性C.简单性D.适用性答案:ABCD4.数据流程图的元素有(0.5分)A.外部实体B.数据处理C.数据存储D.数据流答案:ABCD5.关于系统模块数量描述正确的是(0.5分)A.模块数量越少越好B.模块数量越多越好C.模块数量太少,单个模块复杂度升高、维护困难D.模块数量太多,管理与运行成本升高答案:CD6.系统调查方法包括()(0.5分)A.资料收集B.访谈C.实地观察D.问卷调查答案:ABCD二、判断题8.在资源不紧张的情况下,应尽可能让软件开发者本人来测试他们开发的系统。
(0.5分)答案:错误9.测试是改善软件质量的法宝。
(0.5分)答案:错误10.用关系(二维表格数据)表示实体和实体之间联系的模型称为关系数据模型。
(0.5分)答案:正确11.人机交互过程要清楚、简单,用词符合用户习惯。
(0.5分)答案:正确12.输入数据的检验尽量接近源数据发生点。
(0.5分)答案:正确13.打印机是一种输出设备。
(0.5分)答案:正确14.结构图描述系统的模块结构及模块间的联系。
(0.5分)答案:正确15.模块的耦合度越高,系统的可靠性和可维护性就越高。
(0.5分)答案:错误16.在几种维护活动中,完善性维护所占的比重最大。
(0.5分)答案:正确17.良好的结构设计要求系统各组成元素分工明确,易于理解。
电子商务系统分析与设计考试复习要点

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体现法两部分。
系统分析与设计复习——简答题

1.软件维护:软件维护指软件交互使用之后,为了改正软件中的错误或满足新的需求而修改软件的过程。
2.调试: 在成功地进行了测试之后,进一步诊断和改进程序中存在的错误过程。
3.可行性研究:可行性研究又叫可行性分析,它是所有工程项目在开始阶段必须进行的一项工作。
可行性研究是指项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。
4.结构化程序设计:是一种设计程序的技术,采用自顶向下、逐步细化的设计方法和单入口、单出口的控制技术,任何程序都可以通过顺序、选择和循环三种基本控制结构的复合实现。
5.信息系统的生命周期:信息系统在其使用过程中随着生存环境的变化,要不断维护、修改,当它不再适应需求的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。
6.供应链管理系统: 供应链管理系统就是为了实现供应链上各企业的共同目标,对整个供应链的物流与信息流进行集成的管理和统一协调的计算机软件系统、网络与通信系统、有关数据、规章制度和人员的统一体。
7.决策支持系统: 这是在现代信息技术的基础上,交叉管理学、行为科学、运筹学,控制论等学科运用、人工智能、专家系统、知识工程等理论和方法,辅助支持企业,决策活动的信息系统。
8.信息系统:信息系统是指利用计算机、网络、数据库等现代信息技术,处理组织中的数据、业务、管理和决策等问题,并为组织目标服务的综合系统。
9.数据字典: 为了对数据流程图中的各个元素进行详细的说明,数据字典的主要内容是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等几个方面进行具体的定义。
数据字典配以数据流程图,就可以从文字和图形两个方面对系统的逻辑模型进行完整的描述。
:1.按照生命周期法建设信息系统过程中的主要文档有:系统开发立项报告,( 可行性研究报告),系统开发计划书,( 系统分析说明书),系统设计说明书,程序设计报告,系统测试计划与测试报告,系统使用与维护手册,系统评价报告,系统开发月报与系统开发总结报告.2.描述程序处理过程的工具称为过程设计工具,可以分为图形、表格和语言3类。
系统分析与设计-复习题解析

《系统分析与设计》复习题一、填空题1.诺兰模型把信息系统的发展过程归纳为6个发展阶段,分别是起步、扩展、控制、集成、信息管理成熟的资源。
2.系统规划是管理信息系统生命周期的第一个阶段,是管理信息系统的概念形成时期。
3.系统分析的主要任务是尽可能弄清用户对__信息系统__的需求,完成新系统的设计,规定新系统应当做什么。
4.系统实施阶段的主要活动是:编制和调试程序,进行系统测试和系统转换工作。
5.测试是保证软件质量的重要措施,一般测试过程所产生的文档应包括测试计划、测试过程和测试结果。
6.模块独立的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。
7.在结构化开发方法中,在开发期前,应形成两个最主要的文档是软件需求说明书和软件设计规格说明书。
8.数据流图是系统需求分析使用的工具,一般由加工、外部实体、数据流和数据存储组成。
9.系统维护的类型有正确性维护、适应性维护、完善性维护和预防性维护。
10.详细调查主要包括:组织结构调查、事务处理调查和详细流程调查。
11.系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。
12.设计编码的校验位的目的是检查输入的__数据_是否有错。
13.管理信息系统切换的方式分为直接转换、并行转换、分段转换。
14.系统测试常采用白盒法和黑盒法。
15.耦合是指一个系统内两个模块之间的相互依赖关系。
16.系统评价一般从四个方面进行系统运行的一般情况、系统的使用效果、系统的性能、系统的经济效益。
17. 业务流程图是描述一个组织内部业务处理活动的内容与工作流程,是进行系统调查使用的工具之一。
18.管理活动一般分为三个层次:战略规划、管理控制、作业处理。
19.面向对象方法中,系统中的所有资源都看成是对象。
20.每一代码对其所代表的事物或属性都必须具有唯一性。
21. 程序调试的内容包括程序的语法调试和__程序的逻辑_检查。
22.软件模块独立性的两个定性度量标准是内聚性和耦合性。
软件系统分析与设计复习资料

软件系统分析与设计复习资料一、选择题1.结构化程序设计方法的主要特征不包括A.控制结构仅由顺序、选择和重复等结构复合而成B.程序自底向上逐步抽象成一个函数块C.每个函数块都有一个入口和一个出口D.采用“消息+对象”的设计模式2.由开发者“指导”用户对软件进行的测试称为A.单元测试B.组装测试C.alpha测试D.beta测试3.系统分析和设计完成以后,开发者向用户提供的文档资料不包括A.场景/用例图和功能处理模型B.对象静态、动态模型C.体系结构模型D.测试文档资料4. UML的5种视图中对下列对象都适用是A.客户B.分析者C.开发者D.测试者5. UML中不.属于动态模型图的是A.活动图B.用例图C.状态图D.时序图6.关于UML的描述错误的是A.UML是一种可视化建模语言B.UML是完全的面向对象的软件开发方法C.UML独立于特定开发语言和开发过程D.现有的UML没有扩展机制7.在软件开发统一过程(UP)中的设计阶段应切忌的是A.全部文档描述应能明显地看到形成这些文档的基础是什么B.创建简单、完整、一致的接口,使所有构件服务都能易于理解和使用C.在早期就要过分强调性能D.保留开发过程中发生的所有事情的记录8.在系统开发的开始阶段,在确定客户需求过程中建立的用例称为A.系统用例B.业务用例C.主要用例D.关键用例9.关于用例图中的行为者描述正确的是A.一个行为者只能启动一个用例B.行为者一定是人C.行为者之间不能有继承关系D.行为者代表一种角色而不是具体某个人10.通常在UML的类图里面,符号“+”用来修饰A.公有成员B.私有成员C.保护成员D.可继承成员11.关于UML中类图的关联所使用的重数的描述中,错误的是A.“0..1”表示“0或1”。
B.“0..*”和“*”表示的意思不一样。
C.“1..*”表示“1或多”。
D.“5..11”表示“5-11”。
12.关于时序图中对象排列原则错误的是A.对象纵向排列在时序图的左边B.交互密切的对象尽可能相邻C.交互中创建的对象,应放置在其创建的时间点上D.每个对象有一个下垂的生命线13.在UML中,用来表示状态的图符是A.一个矩形框B.一个带圆角的矩形框C.一个椭圆D.一个圆14.一个结构良好的状态图应排除下面的情形A.能准确描述系统动态模型的一个侧面B.图中只包含描述该侧面相关的重要元素C.附加对于理解状态图含义必要的特征信息D.一个状态图应可以单独描述出系统的全貌15.关于构件和类具有相同点的是A.构件和类都可以有实例B.直接拥有自己的属性和操作C.可以拥有多个实例D.都是逻辑抽象16.数据流图(DFD)主要应用于A.面向对象分析方法B.结构化方法C.模块化方法D.面向数据结构方法17.以下不属于封装的特征的是A.具有唯一的标识名B.一个清楚的边界C.一个接口D.受保护的内部实现18.需求分析工作不包括A.软件功能需求B.软件性能需求C.软件运行环境约束D.定义模块接口19.UML中构件视图的作用是A.描述系统的功能需求;找出用例和行为者。
系统分析师复习资料

系统分析师复习资料系统分析师复习资料在当今信息时代,信息系统的重要性日益凸显。
作为一个系统分析师,掌握系统分析的理论和方法,对于提高信息系统的效率和质量至关重要。
为了更好地应对系统分析师考试,我们需要准备一些复习资料,以便系统地学习和掌握相关知识。
一、理论基础系统分析的理论基础是系统论。
系统论是一门综合性学科,研究事物的整体性、复杂性和动态性。
系统分析师需要了解系统论的基本概念和原理,如系统的定义、系统的层次、系统的边界等。
此外,还需要掌握系统的特性和系统的分类,如开放系统和闭合系统、静态系统和动态系统等。
二、系统分析方法系统分析师需要掌握一套科学的系统分析方法,以解决实际问题。
常用的系统分析方法有数据流图法、结构化分析法、面向对象分析法等。
数据流图法通过绘制数据流图来描述系统的数据流动和处理过程,帮助分析师理清系统的逻辑结构。
结构化分析法通过绘制结构图来描述系统的模块和模块之间的关系,帮助分析师理清系统的模块结构。
面向对象分析法通过建立对象模型来描述系统的对象和对象之间的关系,帮助分析师理清系统的对象结构。
系统分析师需要了解这些方法的基本原理和应用场景,并能够灵活运用。
三、需求分析需求分析是系统分析的重要环节,也是系统分析师的核心工作之一。
需求分析旨在明确用户的需求和期望,为系统设计和开发提供依据。
在需求分析过程中,系统分析师需要与用户进行充分的沟通和交流,了解用户的业务需求和技术要求。
同时,还需要运用一些需求分析技术,如面谈、问卷调查、观察等,收集用户的需求信息。
在需求分析的结果上,系统分析师需要进行需求分析和需求规格说明书的编写,确保需求的准确性和完整性。
四、系统设计系统设计是系统分析师的另一个核心工作。
系统设计旨在将需求转化为可行的系统解决方案。
在系统设计过程中,系统分析师需要进行系统结构设计、数据设计和界面设计等。
系统结构设计包括确定系统的模块划分和模块之间的关系,确保系统的可扩展性和可维护性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统分析期末复习提纲第一章信息系统工程项目管理•理解信息、信息化、信息资源、信息系统、信息系统建设的复杂性信息:是事物之间联系、相互作用的状态的描述信息资源:包括信息及其载体、信息采集、传输、加工、存储的各类设施和软件,制造上述硬件、软件的相关设施,有关信息采集、加工、传输、存储和利用的各种标准、规范、规章、制度、方法、技术等信息系统:是一个人造系统,它由人、计算机硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传递和提供决策所需的信息,实现组织中各项活动的管理、调节和控制。
•建设环境的复杂性•用户需求的多样性•建设内容的复杂性•技术手段的复杂性•建设需用资源的密集性–资金密集性–劳动密集性–知识密集性•诺兰模型及其应用Zuoyong:有利于选择信息系统开发的时机进行统一规划,控制系统发展的方向,并且对处于不同阶段上的各子系统制定适当的发展策略。
对于第一阶段:优先实现一些容易且易见效的系统;对于第二阶段:应有计划地加以控制;对于第三阶段:开发能共享的数据库管理系统;对于处于增长阶段中后期的企业,则需在数据集成上下功夫,以建设高档次的数据环境。
•项目管理的概念、信息系统项目管理的特点项目是为完成唯一的目的所采取的一次性的努力。
项目的特点:项目有一个唯一的目的项目是一次性的项目需要多方面的资源项目应当有一个主要发起人和客户项目具有不确定性优秀的项目经理是项目成功的关键•CMM重点•理解信息系统用户的含义和分类•项目管理工具Project的基本功能1)范围管理:使用WBS分解技术对项目分解。
2)进度管理:主要使用关键路径技术(CPM)进行时间和进度管理。
3)成本管理:“自底向上费用估算”技术4)人力资源管理:5)沟通管理6)集成管理:第二章信息系统工程体系•信息系统工程体系、RUP••统一开发过程(Rational Unified Process,RUP)•1)RUP的基本概念•(1)用例驱动•(2)以基本架构为中心•(3)迭代式和增量•理解信息系统的生命周期,了解几种信息系统开发过程模式的区别•理解结构化和面向对象两种不同的系统开发方法的区别,了解面向对象的几个重要概念认识问题空间的出发点不同认识系统和描述系统的方式不同分析到设计的过渡对变化的适应能力对复用的支持Gainian重要概念:对象(属性与方法)类与实例封装(信息隐藏)继承(多重继承)消息多态性(重载、动态绑定)关联与链接聚合第三章系统规划•理解系统规划的任务和特点、关键问题、目标系统规划(ISP)工作的特点(1) 具有较强的不确定性,非结构化程度较高。
(2) 工作环境是组织管理环境,高层管理人员(包括高层信息管理人员)是工作的主体。
(3) 是一个管理决策过程,同时也是技术与管理相结合的过程。
(4) 系统规划人员对管理与技术环境的理解程度,对管理与技术发展的见识,以及开创精神与务实态度是规划工作的决定因素。
(5) 宜粗不宜细。
给后续各阶段的工作提供指导。
(6) 必须纳入整个组织的发展规划。
系统规划(ISP)的关键问题♦战略规划是核心♦业务流程的改革与创新是基础♦解决问题的有效性是关键♦应变能力是信息系统成功的重要标志之一,也是当前信息系统建设与应用的瓶颈问题♦人、管理、技术应协调发展♦ISP的目标与任务主要任务:(1) 根据组织的发展目标与战略制定业务流程改革与创新的目标和信息系统的发展战略。
(2)制定组织的业务流程规划,确定业务流程改革与创新的方案(3)根据组织目标和业务流程规划确定信息系统的总体结构规划方案;(4) 安排项目实施方案,制定信息系统建设的资源分配方案。
•理解信息化规划的三阶段过程模型•注意区分BSP、SST、CSF•业务流程的特征、企业业务流程的分类与识别目的、企业资源的分类、识别业务流程的基本步骤A、业务流程的特征一个企业的业务流程有如下四个特征:(1) 每个流程都有输入和输出(2) 每个企业流程都有用户(顾客)(3) 每一个企业流程都有一个核心的处理对象,一个大的企业流程往往是实现这个对象的生命周期(4) 业务流程往往是跨职能部门的B、业务流程的识别目的(1) 使信息系统独立于组织机构的变化。
(2) 理解企业如何能完成它的总使命和目标。
(3) 为从操作控制流程中分离出战略规划和管理控制提供依据。
(4) 为定义所需的信息结构、决定它的范围、分解成模块和建立开发的优先次序提供依据。
(5) 为定义关键的数据需求提供基础。
企业资源的分类:识别业务流程的基本步骤:•数据规划的主要成果是什么?解释U/C矩阵的组成和功能。
数据规划的任务就是根据信息需求分析的结果,对规划中体现信息需求的数据资源进行严格的定义、科学的分类和合理的组织,为信息系统功能与目标的实现打好数据基础。
U/C矩阵的功能:♦通过对U/C矩阵的正确性检验,及时发现前面工作的疏漏和错误。
♦分析数据的正确性和完整性♦划分子系统♦通过子系统之间的联系(U)可以确定子系统之间的联系•可行性研究的任务和内容可行性研究(可行性分析)是指在项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。
•可行性研究结果有三种情况:•①可行,按计划进行;•②基本可行,对项目要求或方案做必要修改;•③不可行,不立项或终止项目。
•可行性研究的内容1.技术可行性2.经济可行性3.操作可行性4.社会可行性(法律可行性)5.抉择第四章需求分析•需求工程及其层次组成需求工程一般指应用已证实有效的原理、方法,通过合适的工具和记号,系统地描述待开发系统及其行为特征和相关约束。
通常是一些过程的集合:需求获取(需求获取)、需求分析和编写软件规格说明书(SRS)及验证(包括确认和证实)。
•需求分析的任务组织结构分析业务流程分析数据分析功能分析性能分析接口分析运行环境分析界面约定总体评估与分析在实现生活中,确实存在多种软件,确实有多种软件需求。
但是,由于信息系统这种软件应用面最广,市场最大,客户最多,需求分析最难,所以“需求分析”就等于“信息系统需求分析”。
需求分析是分行业的,成功的需求分析专家,都是某行业领域内的行业产品专家。
•系统详细调查的内容范围和要领•需求分析过程中出现交流阻塞的原因•系统详细调查的主要结果有哪些?•业务流程图第五章 系统分析•结构化系统分析的模型结构结构化分析的分析模型实体—关系图 状态—迁移图数据流图 加工规格说明数据字典控制规格说明数据字典(DD):模型核心(中心库)实体关系图(E-R图,ERD):数据流图(DFD)指明数据在系统中移动时如何被变换;描述对数据流进行变换的功能;DFD中每个功能的描述包含在加工规约(小说明)。
状态转移图(STD)指明作为外部事件的结果,系统将如何动作。
•数据流图的概念及组成数据流程图(DFD):一种全面描述信息系统逻辑模型的主要工具,利用外部项、数据流、加工处理和数据存储四种基本符号综合地反映信息在系统中的流动、处理和存储情况。
四种基本图形符号:•数据字典的概念及组成数据字典DD是“关于系统数据的数据库”,就是与DFD配套,用于描述数据流图中的数据流、文件的数据构成、加工处理及外部实体的一种工具。
1、数据元素是数据的最小单位,包括:数据元素的名称、别名、取值范围和含义、数据元素的长度以及备注等信息2、数据流和数据结构数据流由一个或一组固定的数据项组成。
定义内容包括数据流的名称、组成、来源、去向、数据流的流量和峰值流量。
3、数据存储在DD中只描述数据的逻辑存储结构,不涉及具体的设计和组织。
定义内容有数据存储的编号、名称、简述、组成、关键字、相关联处理、立即存取要求。
要注意数据的静态和动态特性4、定义加工包括编号、名称、功能说明、所属部门、产生数据流、使用数据流5、定义外部项包括编号、名称、输出数据流、输入数据流备注等信息•实体关系图的概念及组成E-R•数据建模、功能建模、数据字典及判定树和判定表功能建模就是用抽象模型的概念,按照系统内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。
数据字典DD是“关于系统数据的数据库”,就是与DFD配套,用于描述数据流图中的数据流、文件的数据构成、加工处理及外部实体的一种工具。
若一个动作的执行不只是依赖一个条件,而是与多个条件有关,那末这项策略的表达用判定树来表示,可以更直观一些。
一些条件较多、在每个条件下取值也较多的判定问题,可以用判定表表示。
其优点是能把各种组合情况一个不漏地表示出来,有时还能帮助发现遗漏和矛盾的情况。
•数据流图绘制的基本原则和基本步骤数据流图(DFD)指明数据在系统中移动时如何被变换;描述对数据流进行变换的功能;1、确定所开发的系统的外部项(外部实体);确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。
2、确定系统的主要信息处理功能(即主要加工环节);确定每个加工的输出与输入数据流以及与这些加工有关的数据存储;为各数据流、加工环节和数据存储环节命名、编号,这样就形成系统的数据流图顶层图的草图。
3、根据自顶向下+逐层分解的原则,对上层图中全部或部分加工环节进行分解。
4、重复步骤3,直到逐层分解结束。
分解结束的标志是:对于每一个最低层的加工,都是基本加工5、对草图进行检查和合理布局,对错误与不当之处进行修改。
6、和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。
第六章面向对象系统分析•UML的概念UML是面向对象分析与设计的一种标准表示。
它不是一种可视化的程序设计语言,而是一种可视化的建模语言;不是过程与方法,是一种表示的标准。
允许在任何一种过程和方法中使用。
•UML的5和9•UML在系统开发不同阶段的作用•SA与OA的主要区别•用例图的组成及作用画图用例图描述了系统的功能需求,它是从执行者的角度来理解系统,用于捕获系统的需求,规划和控制项目;描述了系统外部的执行者与系统提供的用例之间的某种联系。
用例图的元素有用例,执行者和连接。
•类图的组成及作用画图•类图(Class diagram)是用类和它们之间的关系描述系统的一种图示•类图没有时间概念,是概念数据模型(如E-R图)的一种延伸。
•系统可有多个类图,单个类图仅表达了系统的一个方面。
要在高层给出类的主要职责,在低层给出类的属性和操作。
•类图包含7个元素:类、接口、协作、依赖关系、泛化关系、关联关系以及实现关系•状态图的组成及作用画图⏹状态图展示了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移。
⏹一个状态图描述了一个状态机,用状态图说明系统的动态视图。
⏹状态图对于接口、类或协作的行为建模尤为重要,可用它描述用例实例的生存期。