信息系统设计与分析_第1页
信息系统设计与分析_第2页
信息系统设计与分析_第3页
信息系统设计与分析_第4页
信息系统设计与分析_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、系统规划的主要任务1、制定系统的发展战略2、制定系统的总体方案,安排系统的开发计划3、制定系统的资源分配计划系统规划的特点1、系统规划,是面向全局,具有较强的不确定性,结构化程度低2、系统规划是高层次的系统分析,高层管理人员是工作的主体3、系统规划不宜过细4、系统规划是企业规划的一部分,随环境的发展而改变系统规划的原则1、支持企业的总目标2、整体上着眼于与高层管理人员,又兼顾各层管理的需求3、是信息系统的摆脱对于组织结构的依从性4、使得信息系统具体良好的整体性5、便于实施BSP 企业系统规划法是20世纪,50年代,IBM为了解决企业系统规划的近期和长期的目标的问题所指定的方法BSP 步骤1、定

2、义管理目标2、定义管理功能3、定义数据类4.定义信息结构数据类的类型1、文档型:反应实体的现状2、事物型:反应生命周期各阶段过度过程相关文档型数据的变化3、计划型:反映目标,资源转换过程的计划值4、统计型:反映企业状况,提供反馈信息系统分析阶段的基本任务:系统分析员与用户在一起,了解用户的要求,并把双方的理解用系统说明书表达出来外部实体:外部实体是指系统以外与系统有联系的人或事物数据处理:处理指对数据的逻辑处理,也就是数据的变换数据流:数据流是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示数据字典:主要描述数据流图中的数据流、数据存储、处理过程和外部实体类的定义:具有相同属性和服务的一组

3、对象的集合,它为属于该类的全部对象提供了统一的抽象描述,包括对所有属性和操作的声明封装:将一件事物抽象为一个类,隐藏其属性和方法,只对外提供可访问的接口,外部条用不需要管理内部的实现细节继承:指特殊类的对象拥有一般类的全部属性与服务多态:指相同的操作可作用于多种类型的对象并获得不同的结果面向对象方法的优势1、对问题空间的理解更直接,更符合人们认识客观事物的思维规律2、系统分析和系统设计使用同一模型,不存在过度困难3、开发出来的信息系统从本质上具有更强的生命力4、易于扩充和维护5、与数据模型一致关联:表示不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起表现层:向用户显示信息并从

4、用户那里获取的信息请求解释成业务逻辑层和数据访问层的各种动作业务逻辑层:根据输入数据或已有数据进行计算,对表现层输入数据进行验证,以及根据表现层接收的命令确定调用哪些数据访问层逻辑数据访问层:一般指对数据库的交互,主要责任是存储持久数据包(package):包用于逻辑分组,可以取UML模型中的任何一种事物,将相关成分聚在一起,以构成更高层的组织单元构件:是系统中实际存在的可更换的部分,它实现特定的功能,符合一套接口标准并实现一组接口耦合:模块与模块之间的联系程度内聚:模块内部各元素之间的联系程度偶然内聚:同一个子程序之间无任何联系逻辑内聚:将几个逻辑上相似的功能放在一个模块中,模块内联系就是逻

5、辑内聚时间内聚:指与时间有关的联系,即把需要有限时间间隔内处理的成分放在同一模块中步骤内聚:模块内的元素属于同一个公共步骤单元通信内聚:指模块内的成分引用共同的数据顺序内聚:指模块中某个成分的输出是另一个模块的输入功能内聚:一个模块包括并且仅包括为完成一个具体任务所需要的所有成分功能内聚10分,顺序内聚9分,通信内聚7分,步骤内聚5分,时间内聚3分,逻辑内聚1分,偶然内聚0分模块的扇入:是指有多少个上级模块调用它模块的扇出:指模块的直属下层模块的个数设计原则:抽象与复用,松耦合,单一职责原则,开放封闭原则,Liskov替换原则,依赖倒置原则,接口隔离原则输入设计的原则1、量小原则2、简单性原则

6、3、早检验原则4、少转换原则输入设计的内容1、确定输入数据内容2、确定数据的输入方式3、确定输入数据的记录格式4、输入数据的正确性效验5.确定输入设备人机对话设计的原则1、对话要清楚、简单,用词要符合用户观点和习惯2、对于要适应不同操作水平的用户,便于维护和修改3、错误信息设计要有建设性4、关键操作要有强调和警告第一范式:关系模式的所有分量(属性)都必须是不可分的最小数据项第二范式:数据表中的所有非主属性,都应该对主键有完全依赖第三范式:满足第二范式的前提下,所有的非主属性都不互相依赖物理设计的内容1、估算数据库的数据存储量2、设计数据库设备和存储方案3、设计索引4、设计数据库服务器程序对象关

7、系映射(object relational mapping.ORM)就是为了解决面向对象与关系数据库之间的数据转换的一种技术代码的功能 1、鉴别功能2、分类3、排序4、专用含义选择计算机系统的依据1、功能要求2、容量要求3、性能要求4、外部设备配置要求5、通信和网络要求6、市场和国情要求7、经济,技术条件等方面的限制系统实施阶段的任务1、硬件准备2、软件准备3、人员培训4、数据准备好程序员应具备下列素质1、能够工作2、调试代价低3、易于维护4、易于修改5、设计不复杂6、效率高编程规范1、文件名,过程名,变量名应规范化2、变量的用法3、统一的书写格式4、不要直接使用数字程序结构1、简单、直接地反

8、映程序结构2、嵌套不宜过深3、避免使用GOTO语句4、尽量使用局部变量模块测试:是对一个模块进行测试,根据模块的功能说明,检验模块是否有错误联合测试:发现总体设计中的错误,比如模块界面的问题验收测试:检验系统说明书的各项功能与性能是否实现,是否满足要求系统测试:对整个系统的测试,将硬件、软件、操作人员看做一个整体,检验它是否有不符合系统说明书的地方测试的原则1、测试用例应包括输入数据和预期的输出结果2、不仅要选用合理的输入数据作为测试用例,而且应选用不合理的输入数据作为测试用例3、既要检查程序是否完成了它应做的工作,又要检查它是否还做了它不应做的事情4测试用例应长期保留,直到这个程序被废弃白箱

9、测试:根据一个软件部件的内部控制结构,测试是否依赖设计正确地执行黑箱测试:根据一个软件部件由外部界面所用观察到的功能效果,测试它是否与其他部件正确地沟通,一般指输入正确时,看是否有正确输出语句覆盖法:语句覆盖法就是要选择这样的测试用例,使得程序中的每个语句至少能执行一次判断覆盖:是指设计测试用例使程序中的每个判断的取“真”,和取“假”值的每一个分支都至少通过一次条件覆盖:是指执行足够的测试用例,是的判断中的每个条件获得各种可能的结果条件组合覆盖:使得判断中每个条件的所有可能取值至少出现一次,并且每个判断的本身的判定结果也至少出现一次路径覆盖:设计测试用例,使它覆盖程序中所有可能的路径等价类划分

10、:是把所有可能的输入数据,及程序的输入域划分成若干部分,然后从每一部分选取少数有代表性的数据作为测试用例系统维护的内容1、代码的维护2、程序的维护3、数据文件的维护4、机器、设备的维护维护的类型1、更正性维护2、适应性维护3、完善性维护4、预防性维护系统的可靠性:指在满足一定条件的应用环境中能够正常工作的能力系统的安全性:指为了保护系统硬件、软件和数据受到偶然的或蓄意的修改,破坏和泄露,而采取的技术和管理措施影响信息系统的因素1、自然和不可抗拒因素2、硬件和物理因素3、软件因素4、数据因素5、人为和管理因素系统监理1、外部监理:指上级主管部门,专门的监理机构对系统进行独立的检查2、管理监理:指

11、信息系统本身对管理工作提出的监理要求,包括制定战略计划,严格人员管理制度,监理统一的系统标准3、操作监理:对系统运行操作方面的监理,包括输入输出监理,软,硬件监理,计算机操作的监理4、说明性文件监理:包括系统开发过程中各种文档,如开发报告,系统流程图,程序框图及一般手工作业说明系统审计的基本方法1、调查审计2、间接审计3、直接审计4、应用程序的审计审查系统评价包括的方面1、系统运行的一般情况2、系统的使用效果3、系统的性能4、系统的经济效益云计算:云计算是一种基于互联网的,大众参与的计算模式,其计算资源是动态的,课伸缩性的,且被虚拟化的,以服务的方式提供系统的定义:系统是由相互联系和相互制约的

12、若干部分结合成的,具有特定功能的有机整体系统的分类起源:人工系统,自然系统抽象程度:实体系统,概念系统和逻辑系统环境:开发系统与封闭系统系统的特性有哪些?1、整体性2、层次性3、目的性4、稳定性5、突变性6、自组织性7、相似性系统工程的方法:问题定义 目标选择 系统综合 系统分析 最优计算选择 实施计划信息定义:信息是经过加工后的数据,它对接受者行为有确定或潜在价值管理信息系统可以划分为:战略信息,战术信息,和业务信息信息的分类:按技术分类 数据处理系统 管理信息系统 决策支持系统 主管支持系统按管理分类 企业资源管理 供应链管理 客户关系管理 电子商务 内容管理系统企业资源计划是建立在信息技

13、术基础之上利用现代管理思想,全面集成所有资源为组织提供决策,计划,控制和经营业绩评估的全方位的合系统化的管理平台供应链管理指利用计算机网络技术,全面规划供应商到最终用户中的物流,信息流,资金流,并进行计划,组织,协调和控制客户管理管理CRM :以客户为中心的管理思想,和经营理念,是一种旨在改善企业与客户关系,提供更快速周到的服务,保持更多的客户业务流程图描述不同职能部门业务活动分工和活动过程数据流图描述数据的产生,处理,存储,和去想 的信息处理模型程序流程图描述程序完成的顺序,分支,循环等处理过程实体关系图描述系统中有价值的实体及关系的模型组织结构图描述组织的部门及其从属观关系的层次模型模块结构图描述软件功能模块及调用关系的层次模型UML:描述软件系统结构,及行为的一组模型甘特图:描述项目任务及其完成日期的项目计划模型ER图:静态建模 JSD 动态建模UML定义的视图1、用例视图:描述系统的功能需求,最终用户,分析人员和测试人员看到的系统行为2、逻辑视图:用于描述系统的逻辑结构,是问题的逻辑解决方案,展示对象,类是如何组成系统的3、进程视图:用于描述系统性能,可伸缩性和吞吐量的设计,包含了形成系统的并发与

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论