信息系统分析与设计总结.docx

上传人:牧羊曲112 文档编号:3280309 上传时间:2023-03-12 格式:DOCX 页数:10 大小:43.47KB
返回 下载 相关 举报
信息系统分析与设计总结.docx_第1页
第1页 / 共10页
信息系统分析与设计总结.docx_第2页
第2页 / 共10页
信息系统分析与设计总结.docx_第3页
第3页 / 共10页
信息系统分析与设计总结.docx_第4页
第4页 / 共10页
信息系统分析与设计总结.docx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《信息系统分析与设计总结.docx》由会员分享,可在线阅读,更多相关《信息系统分析与设计总结.docx(10页珍藏版)》请在三一办公上搜索。

1、信息系统分析与设计总结面向对象方法的优势: 1)对问题空间的理解更直接,更符合人们认识客观事物的思维规律 2)系统分析和系统设计使用同一模型,不存在过渡困难。 3)开发出来的信息系统从本质上具有更强的生命力 4)易于扩充和维护 面向对象设计阶段还是有明确的目标,具体内容包括: 1)设计软件体系结构 2)详细设计软件类或接口 3)设计数据库接口 面向对象分析与设计的实现过程 1)分析问题域,明确用户需求:a系统问题域说明:应用系统的业务范围b系统边界说明:确定系统与用户之间的接口c系统功能说明:系统需要实现的功能2)确定类和对象3)确定各个对象和类之间的关系,画出类图4) 进一步协调和优化各个组

2、成部分的性能和相互关系,精炼侯选的类/对象,使系统成为由不同部分组成的最小集合。5) 分析和设计每个组成部分的功能实现细节,检查分析模型的一致性和完整性。 面向对象设计是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程。面向对象设计的要符合的准则模块化、抽象、信息隐藏、低耦合、高内聚。 分析 建立对象模型 确定类 属性 操作 准备数据字典 确定关联 使用继承来细化类 完善对象模型 建立动态模型 选择编程语言程序设计风格要做到提高重用性 可扩充性 健壮性 信息系统的开发方法:结构化方法、面向对象方法、原型法 结构化方

3、法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。结构化系统设计的基本思想把模块化思想引入到系统设计中来,将一个系统设计成层次化的程序模块结构。这些模块相对独立,功能单一面向对象方法认为客观世界的任何事物都是对象,对象之间有抽象与具体、群体与个体、整体与部分等几种关系,这些关系构成对象的网络结构,对象具有继承性,对象之间可以互送消息原型法的基本思想:在投入大量的人力、物力之前,在限定的时间内,用最经济的方法构造一个系统原型,使用户尽早看到未来的概貌,在系统原型的实际运行中与用户一起发现问题,提出修改意见,不断完善原型,使它逐步满足用户的需求。 企业经营过程重组 定义:

4、对企业经营过程进行根本性的再思考和彻底的重新设计,以求获取可以用诸如成本、质量、服务和速度等方面的业绩来衡量的巨大的成就。 系统规划的原则:1)支持企业的总目标2)整体上着眼与高层管理,兼顾各管理层的要求3)摆脱信息系统对组织机构的依从性4)是系统结构有良好的整体性5)便于实施 系统规划的阶段的主要任务是:1)制定信息系统的发展战略2)制定信息系统的总体方案,安排项目开发计划3)制定系统建设的资源分配计划 企业系统规划法是通过全面的调查,分析企业信息需求,制定信息系统总体方案的一种方法四个基本步骤:1)定义管理目标确定各级管理的统一目标,各个部门的目标要服从总体目标,只有明确企业的管理目标,信

5、息系统才可能给企业直接的支持2)定义管理功能组即识别企业在管理过程中的主要活动3)定义数据分类在定义管理功能的基础上,把数据分成若干大类4)定义信息结构划分子系统,确定信息系统各个部分及其相关数据之间的关系,确定各子系统实施的先后顺序。 数据流图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流图,一般用DFD表示。数据流图描述了系统由哪几部分组成、各部分之间的联系等 数据流图用到四个基本符号,即外部实体、数据处理、数据流和数据存储 数据字典数据库中所有对象及其关系的信息集合。系统分析中所使用的数据字典,主要用来描述数据流图中的数据流、数据存储、处理过程和外部实体。数据字典把数据的最小组成单

6、位看成是数据元素,若干个数据元素可以组成一个数据结构。数据字典通过数据元素和数据结构来描写数据流、数据存储的属性。数据字典中有六类条目:数据元素、数据结构、数据流、数据存储、处理过程、外部实体 系统是有相互联系和相互制约的组成部分结合成的,具有特定的功能的有机整体 系统的分类:1)按系统的复杂程度,博尔丁将其分为九个等级(底层三级是物理系统,中间三级是生物系统,高层三级是人类社会及宇宙系统) 2)按系统起源分为自然系统和人工系统3)按系统的抽象程度分为实体系统、概念系统、逻辑系统4)按系统与环境的关系分为开放系统和封闭系统 系统的特性:1)整体性2)层次性3)目的性4)稳定性5)突变型6)自组

7、织性7)相似性 管理是通过计划、组织、控制、激励和领导等环节调度资源,以期更好的达到组织目标的过程 管理理论从科学管理到管理科学,从人群关系到行为科学 管理系统的特点:1)管理系统是把人也作为结构成分的组织系统2)企业系统是一个有输入、输出的开放式系统3)管理系统是个反馈系统4)企业管理系统都是多目标的系统 信息是经过加工后的数据,它对接受者有用,对决策或行为有现实或潜在价值 信息的基本属性:1)事实性2)扩散性3)传输性4)共享性5)增值性 信息和决策的关系:1)信息是决策的关键因素,”知己知彼,百战不殆”,说明内外信息在指挥决策中的重要地位。决策时谋与断的结合,先谋后断,多谋才能善断。信息

8、是谋和断的基础2)信息是决策的依据,通过实施决策又得到新的信息,其中包括成功的经验和失败的教训。 结构化决策:建立在清楚的逻辑基础上的决策。 非结构化决策:没有明确决策规则的决策。 信息系统就是输入数据,通过加工处理,产生信息的系统。基本功能:1)数据的采集和输入2)数据的传输3)信息的存储4)信息的加工5)信息的维护6)信息的使用 信息系统建设是复杂的社会过程信息系统坚实的复杂性体现在:1)技术手段复杂2)内容复杂,目标多样3)投资密度大,效益难以计算4)环境复杂多变 信息系统的生命周期可分为系统规划、系统分析、系统设计、系统实施、系统运行和维护 信息系统的开发模型:瀑布模型、演化模型、螺旋

9、模型、原型开发。静态建模方法是ER模型,动态建模方法是JSD对象模型 管理模型是通过模型描述组织的状况,包括组织的静态特征、动态特征、业务流程、商务规划等 动态建模反映现实世界中实体的行为特点,包括状态迁移、消息传递、对象生命周期、序列与协作等方面的描述。JSD对象模型的三个基本构件是顺序、选择、重复 早期开发方法的不足:1)目标含糊2)通信误解3)步骤混乱4)缺乏管理控制 诺兰模型把信息系统的成长过程分为六个阶段:1)初装2)蔓延3)控制4)集成5)数据管理6)成熟 可行性研究的内容:1)技术可行性2)经济可行性3)社会可行性 可行性分析报告包括总体方案和可行性论证两个方面,一般内容有:1)

10、引言2)系统建设的背景、必要性和意义3)拟建系统的候选方案4)可行性论证5)几个方案的比较 系统分析的任务是系统分析员与用户在一起,充分了解用户的要求,并把双方的理解用系统说明书表达出来 表达处理逻辑的工具:1)结构化语言(祈使语句、判断语句、循环语句)2)判定树3)判定表 系统说明书的内容:1)引言2)项目概述3)实施计划 系统设计的任务要求:如何实现系统说明书规定的系统功能。在这一阶段,要根据实际的技术条件、经济条件和社会条件,确定系统的实施方案,即系统的物理模型。 系统设计的目标: 1)信息系统的功能2)系统的效率3)系统的可靠性4)系统的工作质量5)系统的可变更性6)系统的经济性 模块

11、(module)通常是指用一个名字就可以调用的一段程序语句。 模块具有输入和输出、逻辑功能、运行程序、内部数据四种属性。输入、逻辑功能、输出构成一个模块的外部特性,内部数据和程序代码则是模块的内部特性。 为了衡量模块的相对独立性,提出了模块间的耦合(coupling)与模块的内聚(cohesion)两个概念。 7.4 模块的内聚分为:1)偶然内聚2)逻辑内聚3)时间内聚4)步骤内聚5)通信内聚6)顺序内聚7)功能内聚 模块的扇出是指模块的直属下层模块的个数。扇出过大意味着管理模块过于复杂,需要控制和协调过多的下级。 模块的扇入是指多少个上级模块调用它。 扇入大些,一般不会影响问题的复杂性,而且

12、扇入越大,说明该模块的复用性越好。 从数据流图导出结构图: 数据流图有两种典型的结构:变换型结构和事务性结构。 变换分析过程可以分为三步:找出逻辑输入、主加工和逻辑输出,设计顶层模块和第一层模块,设计中、下层模块。 事务分析的概念:事务分析也是按自顶向下,逐步细化的原则进行。先设计主模块,其功能就是整个系统的功能。 对象:是行动或思考时作为目标的人或事物。对象之间的可见性有以下四种常见形式:属性可见性、参数可见性、局部可见性、全局可见性 类(对象类):具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,包括对所有属性和操作的声明。有三种软件设计类:边界类、实体类、控

13、制类。 封装:是软件模块化思想的体现,也是面向对象方法的一个重要原则。封装实现了信息的隐蔽。它保证软件部件具有较好的模块性,可以说封装是所有主流信息系统方法学的共同特征,它对于提高软件清晰度和可维护性,以及软件的分工又重要意义。 消息:是指向对象发出的服务请求,它应该包含有下列信息:提供服务的对象标识、服务类型、输入信息和回答信息。 继承与多态性:继承是指特殊类的对象拥有其一般类的全部属性与服务。多态性又叫多形性,指相同的操作可作用于多种类型的对象并获得不同的结果。 用例视图描述系统的功能需求,是最终用户、分析人员和测试人员看到的系统行为。该视图把系统的基本需求捕获为用例并提供构造其他视图的基

14、础。 用例图定义了系统的功能需求,它完全是从系统的外观看系统功能,并不描述系统内部对功能的具体实现。在用例图中,参与者代表触发系统功能的用户或其他系统,用例代表具体的功能描述。 用例对系统需求的规范化描述,用例模型是面向对象分析的关键输入。 建立用例建模涉及三个主要步骤:确定参与者,确定用例,描述每个用例 建立用例的关系:包含关系、扩展关系、泛化关系 分析模型描述系统的基本逻辑结构,展示对象和类如何组成系统(静态模型),以及它们如何保持通信实现系统行为(动态建模). 静态:类图对象 动态:交互图、顺序图、状态图 分层的含义:当系统采用分层架构时,下层组件负责对上层组件提供服务,上层组件可以使用

15、下层组件定义的服务,但下层组件对上层组件一无所知。层与层之间通常是不透明的,每一层都具有独立的职责。 三个基本层次: 1)表现层 处理用户和信息系统之间的交互 2)业务逻辑层 也称为领域层或应用层 3)数据访问层一般指与数据库的交互,主要责任是存储持久数据 扩展的五个层次 表现等同于三层中的表现层 层 控制是表现层和领域层的中介层,也称应层/中用控制器;主要表示业务逻辑中的工介层 作流,一般针对于用例的事件流控制;此外还负责会话状态、数据的合成或分解等事务 领域业务逻辑中的领域类的集合,不包含层 复杂工作流 数据负责将基于对象表达的领域层数据映射映射到数据库关系表中的记录,也称层 为数据持久层

16、,可以自行开发,也可以采用企业级的持久化解决方案来实现 数据等同于三层中的数据访问层 访问层 信息系统的五层架构模型 9.4可直接从分析模型中导出设计阶段中的实体类,此外还需要增加边界类和控制类来完成程序的交互和控制。 9.5设计对象的可见性: 1)属性可见性2) 参数可见性3)局部可见性4)全局可见性 9.6这种类称为持久类,持久对象就是指生存期可以超越程序的任意一次执行时间而长期存在的对象。 9.7实现对象的持久化: 1)使用文件来记录数据 2)使用面向对象数据库管理系统(OODBMS) 3)使用成熟的关系型数据库系统(RDBMS) 9.8对象-关系映射ORM分类: 类映射到表、关联关系的

17、映射和继承关系的映射 10.1系统实施阶段的任务: 1)硬件准备2)软件准备3)人员培训4)数据准备 10.2系统实施阶段的特点是工作量大,投入的人力、物力多。在系统分析阶段,他是系统分析员;在设计阶段,他又是主要设计师;在实施阶段,他又是组织者。 可视化编程技术的主要思想是用图形工具和可重用部件来交互地编制程序。它把现有的或新建的模块代码封装于标准接口封包中,作为可视化编程编辑工具中的一个对象,用图符来表示和控制。可视化编程技术中的封包可能由某种语言的一个语句、功能模块或数据库程序组成,由此获得的是高度的平台独立性和可移植性。 编程风格: 1)简单、直接地反映意图2)变量名、文件名、过程名应

18、规范化 3)表达式的书写应一气呵成4)合理使用GO TO语句 检验软件的三种手段:动态检查、静态检查和正确性证明 静态检查:指人工评审软件文档或程序,发现其中的错误。动态检查:就是测试,即有控制地运行程序,从多种角度观察程序运行时的行为,发现其中的错误。 白箱测试是根据一个软件部件的内部控制结构,测试是否依据设计正确地执行。 黑箱测试是根据一个软件部件由外部界面所能观察到的功能效果,测试它是否与其他部件正确地沟通,一般指输入正确时,看是否有正确的输出。 系统转换有三种方式:1)直接转换方式2)试运行方式3)逐步转化方式 维护的内容:1)程序的维护2)数据文件的维护3)代码的维护4)机器和设备的

19、维护 维护的类型:1)更正性维护2)适应性维护3)完善性维护4)预防性维护 对系统的修改应执行: 1)提出修改要求2)领导批准3)分配任务 4)验收成果5)登录修改情况 信息系统的可靠性,是指在满足一定条件的应用环境中能够正常工作的能力。 信息系统的安全性,是指为了保护系统硬件、软件和数据不致受到偶然的或蓄意的修改、破坏和泄露,而采取的技术和管理措施。 信息系统的监理是指防止系统出现差错的一系列措施。 1外部监理2管理监理3操作监理4说明性文件监理5安全性监理 系统审计是发现、纠正错误或失窃的措施。方法: 1)调查表法2)间接审计3)直接审计 4) 应用程序的审计审查 系统评价的范围应根据系统的具体目标和环境而定,一般包括以下几方面: 1)系统运行的一般情况2)系统的使用效果3)系统的特性4)系统的经济效益

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号