导图社区 系统分析与设计
系统分析与设计复习自用,按考试范围归纳,仅供参考。
社区模板帮助中心,点此进入>>
安全教育的重要性
个人日常活动安排思维导图
西游记主要人物性格分析
17种头脑风暴法
如何令自己更快乐
头脑风暴法四个原则
思维导图
第二职业规划书
记一篇有颜又有料的笔记-by babe
伯赞学习技巧
系统分析与设计
诺兰模型把信息系统分为6个阶段
蔓延阶段:随着计算机的初步应用取得较好成效,其应用面迅速扩大,从企业少数部门扩展到各个部门,便进入蔓延阶段。
信息系统的生命周期
可以分为系统规划、系统分析、系统设计、系统实施、系统运行维护5各阶段
信息系统的开发方法
随着信息系统开发研究的不断深入,如今已经建立起一些较为成熟的系统开发方法体系,其中常用的有结构化开发方法、原型法和面向对象的开发方法
原型法的基本思想是:在投入大量的人力、物力之前,在限定时间内,用最经济的方法开发出一个可实际运行的系统原型,以便尽早明确系统需求
可行性研究
信息系统的可行性 从经济可行性、技术可行性和社会可行性3个方面来论述
经济可行性分析也叫成本/效益分析或者投资/效益分析,它分析信息系统项目需要 的成本和项目开发成功之后能带来的经济效益
可行性研究完成后,要编写可行性研究报告
系统的需求分析
需求分析的基本任务是要准确回答“系统必须做什么”这个问题
结构化分析方法
数据字典:作为对数据流图的补充,数据字典能够准确地定义数据流图中各组成成分的具体含义,二者共同构成了系统的逻辑模型
用于描述加工逻辑说明的工具有结构化语言、判定表及判定树3种
信息系统的设计
系统设计的任务是把需求分析阶段产生的系统需求说明转换为用适当手段表示的系统设计文档
系统设计的基本原理:在系统设计过程中应该遵循的基本原理包括模块化设计原理、抽象原理、信息隐蔽原理和局部化原理、逐步求精原理以及模块独立原理等
模块独立性原理:模块得独立性越高,则块内联系越强,块间联系越弱,因此必须尽可能设计出高内聚、低耦合的模块。
内聚:模块的内聚是指模块内部各成分间联系的紧密程度
系统设计的优化原则
改进系统结构,提高模块独立性
模块的作用域应处于其控制域范围之内
系统结构图的深度和宽度不宜过大
模块应具有高扇入和适当的扇出
扇入是指有多少上层模块直接调用它;扇出是指一个模块可以直接调用的下层模块数
保持适中的模块规模和复杂度
降低模块接口的复杂度
设计单入口、单出口的模块
模块功能可以预测
详细设计的工具
图形工具,包括程序流程图、N-S图和PAD
用程序流程图表达的3种基本控制结构
程序设计语言的选择
在选择程序设计语言时通常要考虑以下因素
项目的应用领域
信息系统的测试
系统测试的步骤
大型软件系统的测试步骤由以下4个基本步骤组成:单元测试、集成测试、确认测试和系统测试
单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现了规定的功能;单元测试大量使用白盒测试技术
系统测试的基本概念
系统测试的定义
所谓系统测试,就是为了发现程序中的错误而执行程序的过程。在这个阶段(编码和单元测试)结束后,对软件系统还应该进行各种综合测试,这是系统生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作
概要设计
系统调试
常用的调试方法有①简单的调试方法②归纳法调试③演绎法调试④回溯法调试
信息系统的维护
系统维护的类型
依据信息系统需要维护的原因不同,系统维护工作可以分为 改进性、适应性、完善性和预防性 4种类型
维护的工作困难
系统维护的困难主要是由于 系统需求分析和开发方法的缺陷 造成的
信息系统项目的时间管理
甘特图法又称线条图,是基于二维坐标的项目进度图形表示法(即客观该时间点项目的进展情况)