系统分析大纲.docx
- 文档编号:28778439
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:16
- 大小:107.18KB
系统分析大纲.docx
《系统分析大纲.docx》由会员分享,可在线阅读,更多相关《系统分析大纲.docx(16页珍藏版)》请在冰豆网上搜索。
系统分析大纲
系统分析期末复习提纲
1第一章信息系统工程项目管理
1.理解信息、信息化、信息资源、信息系统、信息系统建设的复杂性
信息:
是事物之间联系、相互作用的状态的描述
信息化:
信息基础设施建设
发展信息技术及其应用
开发信息资源,发展信息系统
发展信息产业
信息环境建设
信息资源:
包括信息及其载体、信息采集、传输、加工、存储的各类设施和软件,制造上述硬件、软件的相关设施,有关信息采集、加工、传输、存储和利用的各种标准、规范、规章、制度、方法、技术等
信息系统:
是一个人造系统,它由人、计算机硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传递和提供决策所需的信息,实现组织中各项活动的管理、调节和控制。
管理信息系统建设概论:
MIS建设的复杂性:
建设环境的复杂性
用户需求的多样性
建设内容的复杂性
技术手段的复杂性
建设需用资源的密集性
资金密集性
劳动密集性
知识密集性
2.诺兰模型及其应用
第一阶段:
初装是指单位购置第一台计算机并初步开发管理应用程序。
第二阶段:
蔓延指信息系统从少数部门扩散到多数部门,并开发了大量的应用程序
第三阶段:
控制指由企业领导和职能部门负责人参加的领导小组,对整个企业的系统建设进行统筹规划。
第四阶段:
集成是在控制的基础上,对子系统中的硬件进行重新联接,建立集中式的数据库及能够充分利用和管理各种信息的系统。
第五阶段:
数据管理是指在系统集成基本完成的情况下,企业信息管理提高到一个以计算机等为技术手段的有效的数据管理水平上。
第六阶段:
可以满足单位中各管理层次的要求,从而真正实现信息资源的管理。
诺兰模型总结了发达国家信息系统发展的经验和规律,各阶段是不能跳跃的。
有利于选择信息系统开发的时机
进行统一规划,控制系统发展的方向,并且对处于不同阶段上的各子系统制定适当的发展策略。
对于第一阶段:
优先实现一些容易且易见效的系统;对于第二阶段:
应有计划地加以控制;对于第三阶段:
开发能共享的数据库管理系统;对于处于增长阶段中后期的企业,则需在数据集成上下功夫,以建设高档次的数据环境。
3.项目管理的概念、信息系统项目管理的特点
项目管理是指“在项目活动中运用专门的知识、技能、工具和方法,使项目能够实现或超过项目干系人的需要和期限。
”
项目的特点:
项目有一个唯一的目的
项目是一次性的
项目需要多方面的资源
项目应当有一个主要发起人和客户
项目具有不确定性
优秀的项目经理是项目成功的关键
信息系统项目的特点:
信息系统项目的目标是不精确的,任务边界是模糊的,质量要求是由项目团队来定义的。
信息系统项目进行过程中,客户需求会不断被激发,导致项目进度、费用等计划不断更改。
信息系统项目的质量受人力资源影响非常大。
4.CMM软件能力成熟度模型
5.理解信息系统用户的含义和分类
6.项目管理工具
2第二章信息系统工程体系
1信息系统工程体系、RUP统一开发过程(
(1)用例驱动
(2)以基本架构为中心
(3)迭代式和增量
)
信息系统工程是指以计算机、网络、数据库、软件等信息技术与产品为构件的系统工程(罗晓沛、侯炳辉,2003)。
信息系统工程的内容包括硬件工程、软件工程、网络工程、数据工程、人机工程。
其中数据工程是信息系统工程的基础工程。
2理解信息系统的生命周期,了解几种信息系统开发过程模式的区别
3理解结构化和面向对象两种不同的系统开发方法的区别,了解面向对象的几个重要概念
结构化方法
按照一种标准的准则、规范与工具从事某项工作
1、基本原理
面向过程
模块化原则
自顶向下,逐步分解
信息隐藏
结构化程序设计:
每一个程序都应按照一定的基本结构来组织,这些基本结构包括顺序结构、选择结构和循环结构
结构化系统设计:
对于清楚陈述的问题,选择和组织模块接口,从而求得所得问题的“最优”解(EdwardYourdon)
结构化系统分析:
以过程为中心,建立系统用户需求模型的技术。
面向对象是一种风范,是观察和分析问题的一种方法论。
基于这样的方法论,人们可以用自然的方式认识和模拟现实世界,并由此带来软件制造方式的根本变化。
(冯玉琳等)
3第三章系统规划
1理解系统规划的任务和特点、关键问题、目标
关键问题:
战略规划是核心
业务流程的改革与创新是基础
解决问题的有效性是关键
应变能力是信息系统成功的重要标志之一,也是当前信息系统建设与应用的瓶颈问题
人、管理、技术应协调发展
主要任务:
(1)根据组织的发展目标与战略制定业务流程改革与创新的目标和信息系统的发展战略。
(2)制定组织的业务流程规划,确定业务流程改革与创新的方案
(3)根据组织目标和业务流程规划确定信息系统的总体结构规划方案;
(4)安排项目实施方案,制定信息系统建设的资源分配方案。
问题:
(1)系统建设与组织发展的目标和战略不匹配;
(2)已建成的系统解决问题的有效性低,即系统建成后对管理与业务状况并无显著改善;
(3)不能适应环境变化和组织变革的需要;
(4)组织结构陈旧,管理落后,企业主要业务流程效率与效益低下;
(5)系统使用人员的素质较低;
(6)系统开发环境落后,技术方案不合理;
(7)系统开发以及运行维护的标准、规范混乱;
(8)资源短缺,投入太少,而对系统的期望又过高
特点:
(1)具有较强的不确定性,非结构化程度较高。
(2)工作环境是组织管理环境,高层管理人员(包括高层信息管理人员)是工作的主体。
(3)是一个管理决策过程,同时也是技术与管理相结合的过程。
(4)系统规划人员对管理与技术环境的理解程度,对管理与技术发展的见识,以及开创精神与务实态度是规划工作的决定因素。
(5)宜粗不宜细。
给后续各阶段的工作提供指导。
(6)必须纳入整个组织的发展规划。
2理解信息化规划的三阶段过程模型
3注意区分BSP、SST、CSF
企业系统规划法(BSP)关键成功因素法(CSF)
4业务流程的特征、企业业务流程的分类与识别目的、企业资源的分类、识别业务流程的基本步骤
5数据规划的主要成果是什么?
解释U/C矩阵的组成和功能。
功能:
通过对U/C矩阵的正确性检验,及时发现前面工作的疏漏和错误。
分析数据的正确性和完整性
划分子系统
通过子系统之间的联系(U)可以确定子系统之间的联系
6可行性研究的任务和内容
可行性研究(可行性分析)是指在项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。
可行性研究结果有三种情况:
①可行,按计划进行;
②基本可行,对项目要求或方案做必要修改;
③不可行,不立项或终止项目。
内容:
1.技术可行性
2.经济可行性
3.操作可行性
4.社会可行性(法律可行性)
5.抉择
4第四章需求分析
1需求工程及其层次组成
需求工程一般指应用已证实有效的原理、方法,通过合适的工具和记号,系统地描述待开发系统及其行为特征和相关约束。
通常是一些过程的集合:
需求获取(需求获取)、需求分析和编写软件规格说明书(SRS)及验证(包括确认和证实)。
任务:
组织结构分析
业务流程分析
数据分析
功能分析
性能分析
接口分析
运行环境分析
界面约定
总体评估与分析
2需求分析的任务
3系统详细调查的内容范围和要领
4需求分析过程中出现交流阻塞的原因
5系统详细调查的主要结果有哪些?
6业务流程图
5第五章系统分析
1结构化系统分析的模型结构
2数据流图的概念及组成
数据流图(DFD)
指明数据在系统中移动时如何被变换;
描述对数据流进行变换的功能;
DFD中每个功能的描述包含在加工规约(小说明)。
3数据字典的概念及组成
4实体关系图的概念及组成
5数据建模、功能建模、数据字典及判定树和判定表
6数据流图绘制的基本原则和基本步骤
1、确定所开发的系统的外部项(外部实体);
确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。
2、确定系统的主要信息处理功能(即主要加工环节);
确定每个加工的输出与输入数据流以及与这些加工有关的数据存储;
为各数据流、加工环节和数据存储环节命名、编号,这样就形成系统的数据流图顶层图的草图。
3、根据自顶向下+逐层分解的原则,对上层图中全部或部分加工环节进行分解。
4、重复步骤3,直到逐层分解结束。
分解结束的标志是:
对于每一个最低层的加工,都是基本加工
5、对草图进行检查和合理布局,对错误与不当之处进行修改。
6、和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。
原则:
(1)分解加工应当是自然的
应当按照其内部的逻辑关系将其分解成若干个子系统。
(2)加工独立性原则
分解加工时,应尽量减少分解后的子加工之间的联系,尤其是高层子加工间的联系,消除的办法是采用隔离文件
(3)数据守恒
随着加工的分解,数据流也可能被分解。
但数据流的分解必须是无损的,要保证数据守恒。
6第六章面向对象系统分析
1UML的概念
UML是面向对象分析与设计的一种标准表示。
它不是一种可视化的程序设计语言,而是一种可视化的建模语言;不是过程与方法,是一种表示的标准。
允许在任何一种过程和方法中使用。
UML是UnifiedModelingLanguage的筒称。
它是对软件开发过程中所产生的各种产物的模型进行可视化地构造成文档化的语言描述。
即用统一的图形和符号的语言来描述各种抽象模型,是一种可视化建模。
2UML的5和9
3UML在系统开发不同阶段的作用
4SA与OA的主要区别
5用例图的组成及作用
6类图的组成及作用
7状态图的组成及作用
8顺序图的组成及作用
9活动图的组成及作用
10用例的三种关系
11类的识别及类间关系
12UML的建模的工具—VISIO和Rose的使用
7第七章系统设计
1系统设计的任务、目标和主要活动、内容
系统设计的任务
从信息系统的逻辑模型出发,以系统说明书为依据,一步步地加入新系统的物理内容,建立系统的物理模型,从而做好了系统实施的一切准备
系统设计的主要任务有:
系统总体设计。
包括应用软件系统总体结构设计、信息系统体系结构设计、数据库设计、计算机及网络系统配置方案设计。
系统详细设计:
代码设计、用户界面设计、输入/输出设计、处理功能设计。
编写系统设计报告。
7.1.2系统设计的基本内容
系统设计分为两个层次(或过程):
总体设计
详细设计
2网络信息系统中常见的分布结构
3结构化设计的基本原理
4模块、模块的调用方式、模块的独立性原理
5耦合、内聚的概念和判断
用两个准则度量模块独立性。
即模块间的耦合和模块的内聚。
内聚性:
内聚是一个模块内部各个元素彼此结合的紧密程度的度量。
耦合性:
耦合是模块间互相连接的紧密程度的度量。
它取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。
6DFD的类型;DFD向MSC的转换
7改进系统结构的启发性原则
8模块的控制范围与作用范围;扇入与扇出
9代码的作用、代码设计的原则与分类
10.界面设计的黄金规则
①至于用户的控制之下
②减少用户的记忆负担
③保持界面风格一致
11.算法描述工具:
N/S、PAD
8第八章系统实施
1系统实施的主要任务和特点
任务:
1)系统实施准备
2)系统平台的硬、软件安装与调试
3)程序的编制与调试
4)信息系统调试(软、硬件结合)
5)原始数据的建立
6)组织系统测试
7)系统转换
8)试运行、验收与维护
9)项目管理与实施进度控制
2系统测试的概念、目标、步骤、内容、方法
目的:
想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。
如果我们成功地实施了测试,我们就能够发现软件中的错误。
测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。
实施测试收集到的测试结果数据为可靠性分析提供了依据。
测试不能表明软件中不存在错误,它只能说明软件中存在错误。
3了解测试的基本技术分类。
软件测试技术的发展
20世纪60年代:
主要以代码调试为主;
70年代:
以演示软件系统的正确性为主;
80年代90年代中期:
主要以检查程序错误为主;
90年代中期以后:
开始更注重软件质量特性的整体评估
目前软件测试最主要的目标是评估软件功能,但一般也要测试软件的非功能属性。
按功能分:
按功能分:
白盒测试(Whitetest)
黑盒测试(BlackTest)
按测试时间来分:
单元测试(UnitTest)
集成测试(IntegrateTest)
确认测试(ValidationTest)
系统测试(SystemTest)
按运行状态分:
静态测试(Static Test)
动态测试(DynamicTest)
按方向来分:
正向测试
逆向测试
4黑盒/白盒测试的概念
黑盒:
这种方法是把测试对象看做一个黑盒,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明。
黑盒测试叫做功能测试或数据驱动测试。
白盒:
此方法把测试对象看做一个玻璃盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
因此白盒测试又称为结构测试或逻辑驱动测试。
5实用测试策略
9第五章系统实施
单元测试环境
渐增式组装测试的三种方式
α/β测试
系统转换的三种方式及其特点
系统维护的类型和特点
10关于UML的要求
理解UML的概念
理解用例模型、用例图、用例、参与者的概念
会画用例图、活动图、顺序图、类图、状态图
掌握用例之间、用例和参与者之间的几种关系的区别
类图的概念、作用、层次
类的识别、分类、类的几种关系(关联、聚集和泛化);类图的优化
动态模型用到哪些图?
各自的作用?
1在软件开发过程中,分别用UML的哪些图建模?
样卷:
一、单项选择(每题1分,共10分)
1、系统设计阶段的成果是【】
A.源程序清单B.系统设计说明书
C.系统设计任务书D.系统使用书
2、在系统开发过程中,系统初步调查所处的阶段是【】
A.系统分析B.系统设计
C.系统实施D.系统规划
二、名词解释(每题4分,共20分)
1、需求工程
三、简答题(每题6分,共30分)
1、代码设计应从什么阶段开始?
好的代码应具有哪些特点(至少列出五点)?
四、应用题(共40分)
结构化分析和面向对象的分析建模
数据流图例
数据字典例
数据存取分析例
判定树/表例
活动图例
用例图例
顺序图例
MSC例
类图例
活动图:
图书出库
出库业务也涉及到售书员和库管员两个工作岗位,与图书入库相类似,也需设置售书员和库管员两个泳道。
售书员凭领书单填出库单,然后持出库单到书库领书。
库管员先检查领书单和出库单,如果有错,让售书员修改出库单。
对正确的出库单,库管员登记出库账,然后再给售书员发书。
售书员领书出库,出库业务结束。
数据流图:
是某汽车配件公司销售业务流程。
这个流程中,顾客发订单给销售部门,销售部门经过订单检查,把不合格的订单须反馈给客户,对合格订单,通过核对库存记录,缺货订单通过缺货统计,向采购部门发出缺货通知,并登记缺货记录。
对于可供货订单,登记客户档案,开出备货单,通知仓库备货。
同时保存订单数据,并进行销售统计。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 大纲