系统分析与设计总结

2020-03-03 11:58:02 来源:范文大全收藏下载本文

第一章 概述

信息系统的五个组成部分:硬件、软件、规程(procees)、数据、人

SDLC(System Development Life Cycle 系统开发生命周期)包括:计划、分析、设计、实施、运维。 替代方法:Prototyping(原型法)、CASE Tools(Computer-aided Software Engineering tools 计算机辅助软件工程工具)、JAD(Joint Application Design 联合应用设计)、RAD(Rapid Application Development 快速应用软件开发)、敏捷方法(Agile Methodologies)、极限编程(Extreme Programming)。

第二章 计划

总体规划(Strategic planning)模型:诺兰模型(初始、蔓延、控制、集成、数据管理、信息管理)。

总体规划原则:支持企业总目标;面向各个管理层次;方法上摆脱信息系统对企业组织的依赖性;结构上具有良好的整体性;便于实施。

总体规划的方法:关键成功因素法、战略目标集转换法、企业系统计划法、信息系统规划与企业过程重组、信息系统规划和企业形象系统。

总体规划步骤:准备工作、组织机构调查、定义管理目标、定义管理功能、定义数据类、定义信息结构(划分子系统)、确定子系统实施顺序。 准备工作

确定规划内容、成立规划小组、收集数据、制定计划、开好动员会。 定义管理功能

资源的生命周期:产生、获得、服务、归宿 识别管理功能:根据资源识别(OO)、根据决策与活动识别(SSAD) 管理功能是管理各类资源的各种相关活动和决策的组合 定义数据类

方法:实体法(如图2-1)、功能法(如图2-2)

两者组合形成初始功能数据类矩阵(图2-3)

图2-1

图2-2

图2-3 定义信息结构

划分子系统的方法:在初始功能数据矩阵中,排列数据类,使得矩阵中的C靠近主对角线。

确定子系统实施顺序

根据企业目标和技术约束确定

原则:子系统的需求程度与潜在的效益评估、技术约束分析

信息系统需求:Improved service(改善服务)、Better performance(更好的性能)、More information(更多的信息)、Stronger controls(更强的控制)、Encryption and biometric devices、Reduced cost(降低成本)

影响系统因素

内部:Strategic plan(总体规划)、Top managers(高层管理人员)、User requests(用户需求)、Information technology(信息技术)、department(部门)、Existing systems(现有系统)

外部:software/hardware vendors(软硬件供应商),technology(技术),suppliers,customers(客户),competitors(竞争者),the economy(经济),government(政府)

可行性分析

操作可行性(Operation feasibility):系统在开发之后可以正常使用 技术可行性(Technical feasibility):开发系统所需要的技术资源 经济可行性(Economical feasibility):Total cost of ownership (TCO) 总拥有成本

进度可行性(Schedule feasibility)

信息系统初步调查(Preliminary investigation)

Understand the problem(了解问题)

Define the scope and constraints(确定范围和约束) Perform fact-finding(进行实地考察) Estimate Feasibility(估计可行性)

Estimate development time/cost(评估项目成本、时间) Present results and recommendations(提出结果和建议)

第三章 需求模型(Requirements Modeling)

系统分析阶段

包括:需求建模(Requirements Modeling)、企业建模(Enterprise Modeling)、开发策略(Development Strategy)

阶段交付物:系统需求文档(System Requirements document)

方法: JAD(Joint Application Development 联合应用程序开发)

RAD(Rapid Application Development 快速应用软件开发)

 Explain how systems analysts use a functional decomposition diagram (FDD) 系统需求列表

输出、输入、处理、性能、控制、可扩展性(Scalability)、TCO(Total cost of ownership 总拥有成本)

实情考察方法(Fact-Finding) Interviews(访谈法)

documentation review(文档审查) observation(观察法)

questionnaires and surveys(问卷调查) sampling(抽样法) research(研究) 访谈法步骤

1.Determine the people to interview(确定访谈人群) 2.Establish objectives for the interview(确定访谈目标) 3.Develop interview questions(设计问题) 4.Prepare for the interview(准备访谈) 5.Conduct the interview(实施) 6.Document the interview(记录) 7.Evaluate the interview(评估) 抽样法方法

随机抽样(Random sample)

分层抽样(Stratified sample)

系统抽样(Systematic sample)

文档编写原则

Record information as soon as poible(尽快记录)

Use the simplest recording method(使用最简单的记录方法) Ensure that your work is understandable(能让他人理解) Organize your documentation material(合理组织材料)

第四章 企业建模(Enterprise Modeling)

企业建模

产生:逻辑模型(Logical Model)

工具:Entity-relationship Diagrams(ERD E-R图)

Data Flow Diagrams(DFD 数据流程图) Data Dictionary(DD 数据字典)

Proce Descriptions(PD 处理逻辑说明书) Query Analysis(QA 存取分析)

E-R图

关系种类:一对

一、一对多、多对多 数据流程图

符号(Gane and Sarson symbol)包括:procees(处理逻辑),data flows(数据流),data stores(数据存储),entities(外部实体)

种类:Context Diagram(第一层数据流程图,无数据存储)

Diagram 0(将第一层扩展,保持第一层的数据流) Lower-Level Diagram(子数据流程图)

Lower-Level Diagram画法:leveling(分层显示 分层方法:Exploding、partitioning、decomposing) and balancing(前后数据流保持不变)

相关概念:

Black Hole:A proce that has no output. Gray Hole:A proce with at least 1 input and output, but the input is insufficient to generate the shown output. Spontaneous Generation Proce:Used to describe an unexplained generation of data or information.

数据字典

概念:对数据流程图中的各个成分的含义进行描述的工具

用途:对数据流程图的补充说明、参照,用于检索,检验一致性与完整性 内容 :数据元素:又叫数据项,是最小数据组成单位,不可分割

数据结构:数据之间的组合关系 数据流

数据存储:数据存储的结构,有关的数据流和查询要求 处理逻辑 外部实体

方式:人工、计算机 常用属性:

数据元素(名称、类型/长度、默认值、值域、来源、安全、负责人、描述) 数据结构(名称、描述、属性)

数据流(名称、描述、来源、目的地、所包含数据结构、使用频率) 数据存储(名称、描述、属性、使用频率) 处理逻辑(名称、描述、编号、输入、输出) 外部实体(名称、描述、输入流、输出流)

处理逻辑说明书

工具:

结构化语言:一种用于描述处理逻辑的介于自然语言和程序语言之间的语言。包括三种基本语句:祈使句、判断语句、循环语句。没有严格的语法,极其有限的词汇(祈使句中的动词、数据字典中的名词、逻辑表达式中的保留字)

决策树:

决策表:

现将所有情况列出,在不断进行合并,下表为最终表

存储分析

目的:DFD中定义了数据存储,DD中对数据存储的数据结构作了描述,但没有说明立即存取与实时响应,是补充。

存取类型:E:实体 A:属性 V:属性值

1 已知E、A,求V 2 已知A、V,求E 3 已知E、V,求A 4 已知E,求A、V 5 已知A,求E、V 6 已知V,求A、E

逻辑模型和物理模型的区别

逻辑模型展示信息系统有什么功能;物理模型展示信息系统的功能如何实现

Four-Model Approach 包括:原系统的物理模型、原系统的逻辑模型、所开发系统的逻辑模型、所开发系统的物理模型

第五章 开发策略(Development Strategies)

软件开发趋势

Software as a Service:软件即服务

Software and Information Industry Aociation (SIIA) 软件与信息产业协会 application service providers(ASP)软件服务提供商 软件开发策略

Develop in-house Buy software package Customize 选择考虑因素

total cost of ownership (TCO) 系统需求文档

包括:requirements for the new system(新系统的要求)

describes the alternatives that were considered(描述备选方案)

第六章

总体设计(General Design)

包括:硬件设计、软件设计、网络设计、子系统划分与模块结构 设备选配的依据:总体方案、容量、外设(数量、速度)

设备选配的指标:可靠性、可维修性、兼容性、熟悉性、方便性、可扩充性、经济合理性

硬件设计:主站、工作站、外围设备、主要性能指标

软件设计:中文、操作系统、数据库管理系统、其他开发环境、各种工具、各种媒体的编辑、处理软件

网络设计:网络结构、拓扑结构、传输介质、网关、网络管理软件、OA设备

子系统划分与模块结构 方法:系统流程图(强调执行顺序)、HIPO(Hierarchy Plus Input/Proce/Output)(强调层次)、模块结构图

模块结构图

方法:事务分析法、变换分析法 事务分析法

适用于高层数据流程图,每一个处理逻辑都是一个事务 变换分析法

步骤: 1 找出系统的逻辑输入、主加工和逻辑输出

2 设计顶层模块和第一层模块

3 设计中下层模块

系统总体优化的准则

模块的耦合:模块间的关联程度

模块的聚合:模块内的紧凑程度

模块的分解:分解到功能聚合型模块为止

模块的扇入和扇出:

扇入:一个模块的上级模块叫做扇入模块 扇出:一个模块控制的下级模块叫扇出模块

原则:扇入越大越好,扇出数目控制在7±2范围内 模块的控制范围和判断作用范围:

控制范围:指模块本身和它的下级模块

判断作用范围:模块和有判断调用的模块的组合

第七章 数据设计(Data Design)

数据与文件分类

存储方式、文件命名规则设计 规范化设计

1NF:在同一个表中无重复项出现 2NF:有且仅有一个数据元素为主键

3NF:表中所有数据元素不但要能够唯一的被主键表示,而且他们之间还必须相互独立

一致性、完整性、有效性、安全性 存储过程

第八章 代码设计(Code Design)

代码的概念

一个或者一组有序的易于计算机和人识别与处理的符号。 代码的意义

鉴别、分类、排序、特殊意义

代码设计的步骤

1.信息分类

原则:科学性、系统性、可扩充性、兼容性、综合实用性 方法:

线分类法(将选定的分类对象按若干属性逐次地分成若干层级的类目) 面分类法(若干属性独立分类、没有上下级的从属关系) 2.编码

原则:唯一性、合理性、可扩充性、简单性、适用性、规范性 方法:根据代码的种类和类别进行编码,然后说明代码组成的原则

第九章 用户设计和输入输出设计

以用户为中心设计原则

1 Understand the underlying busine functions 2 Maximize graphical effectivene 3 Profile the system’s users 4 Think like a user 5 Use prototyping 6 Design a comprehensive interface 7 Continue the feedback proce 8 Document the interface design 输入方式:

批量输入、联机输入 (后面太乱了。。不写了。。)

第十章 网络体系结构

B/S 瘦客户端服务模式 C/S 胖客户服务模式

两层设计:Server + Client 三层设计:Server + Application Server + Client

第十一章 系统实施

系统实施过程

1.硬件和软件的购买 2.网络的构建 3.应用开发 4.用户培训

5.编写文档(程序文档+系统稳定+操作文档+用户文档) 6.测试(单元、集成、系统测试) 7.安装 8.评估

9.数据转换 10.系统上线 系统切换

1.直接切换 2.平行切换 3.试验切换 4.阶段切换

第十二章 系统运营

四种维护

1.改正性维护 2.适用性维护 3.改善性维护 4.预防性维护

维护流程

1.维护请求 2.初步判断 3.处理请求 4.布置任务 5.用户通知

系统底线

1.Functional baseline(功能基线,终结于分析阶段) 2.Allocated baseline(分配基线,终结于设计阶段)

3.Product baseline(产品基线,终结于实施、测试阶段)

系统退化(System Obsolescence)

原因:无法满足当前管理的需要(维护无效或维护成本高) 这意味着新的系统的开始

系统分析与设计复习总结

信息系统分析与设计学习总结

系统分析与设计心得

系统分析与设计 期末考试

系统分析与设计心得

信息系统分析与设计

系统分析与设计心得

软件系统分析与设计

信息系统分析与设计全面总结(推荐)

电子商务系统分析与设计实训总结

《系统分析与设计总结.doc》
系统分析与设计总结
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文