结构化系统分析与设计方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上一页Fra Baidu bibliotek下一页 返回
3.1系统开发方法的分类
3.1.2系统开发方法概述
1.20世纪70年代 这个时期系统开发方法依据著名的瀑布模型,其模型如图3-
1所示。 2. 20世纪80年代 20世纪80年代初一些开发环境逐渐成熟,如第4代语言
(C4GL)。这使得有可能使用原型法(Prototyping。原型 法和结构化方法是两种思路完全不同的方法。
上一页 下一页 返回
3.2结构化系统分析与设计方法
3.2.3 SSA&D的优、缺点
1.优点 (1)结构化分析方法简单、清晰,易于学习掌握和使用。 (2)结构化分析的实施步骤是先分析当前现实环境中己存
在的人工系统,在此基础上再构思即将开发的目标系统,这符 合人们认识世界改造世界的一般规律,从而大大降低了问题的 复杂程度。 (3)结构化分析采用了图形描述方式,用数据流图为即将 开发的系统描述了一个可见的模型,也为相同的审查和评价提 供了有利条件。
发的特点体现在以下几个方面。 ①内容复杂,目标多 ②技术乎段复杂。 ③质量要求高。 ④环境复杂多变。
下一页 返回
3.1系统开发方法的分类
2.系统开发的指导原则 MIS的开发属于系统工程,深入分析系统的特征,根据
系统发展的规律来建立系统,是系统开发的指导原则。依据 系统论的观点,要把握信息系统的整体性、目的性、相关性, 并遵循项目工程管理的基本原则。 遵循项目工程管理的原则: 系统的开发管理必须采用工程化和标准化的管理,所有的文 档和工作成果要按标准存档。信息系统与其他技术系统相比 有许多差别,但为了尽可能经济、有效地保质按时开发好信 息系统,仍应将信息系统的开发工作作为一个工程项目来管 理。
上一页 下一页 返回
3.1系统开发方法的分类
3.从方法体系上 自顶向下方法:首先将整个系统作结构化划分,然后从高
层到基层、从整体到局部、从一个组织的功能、机制、任务 到内部每个经营管理活动的细节进行系统分析和设计。 需求分析法:面对一个复杂的组织、信息需求时,把握系 统的关键和需求来进行分析的方法。常用的有关键成功因子 法,企业系统规划法 原型法 结构化方法Lc 面向对象方法00
上一页 下一页 返回
3.1系统开发方法的分类
3.1.3系统开发方法的分类
1.以过程特点分类 结构化方法C:进行系统分析与设计时,将系统开发过程划
分为系统请求、规划、分析、设计、实施、运行等几个阶段, 每个阶段首尾相连,形成系统的一个生命周期。 演进原型法:从一个初型系统不断改进,最后成为一个最 终的应用系统。 实验原型法:建立真实系统的模型,由局部模型不断实验 改进,最后得到整个系统的模型。
项目三常用的系统开发方法
3.1系统开发方法的分类 3.2结构化系统分析与设计方法 3.3原型方法 3.4面向对象的开发方法 3.5计算机辅助开发方法 技能实训 思考题
3.1系统开发方法的分类
3.1.1系统开发的任务、特点及指导原则
1.系统开发的任务和特点 MIS开发比一般技术工程有着更大的难度和复杂性。系统开
下一页 返回
3.2结构化系统分析与设计方法
3.2.2结构化系统分析的思想和描述
1.结构化系统分析的思想 结构化分析方法是一种自顶向下逐层分解、由粗到细、由
复杂到简单的求解方法。“分解”和“抽象”是结构化分析 方法中解决复杂问题的两个基本手段。“分解”就是把大问 题分解成若干个小问题,然后分别解决。“抽象”就是抓住 主要问题忽略次要问题,集中精力先解决主要问题。 “自顶向下逐层解决”是结构化方法按上述思想解决问题 的一种策略。例如,设图3-2中PO是一个复杂的管理系统, 为了理解它,我们将它分解成P1, P2, P3, P4四个子 系统。
上一页 下一页 返回
3.2结构化系统分析与设计方法
2.局限性 由于上述长处,结构化分析方法自20世纪70年代逐步形
成以来,在数据处理领域一直相当流行。但是,在长期使用 的过程中,也暴露出了结构化分析方法的一些薄弱环节甚至 是缺陷,主要体现在以下几点。 (1)所需文档资料数量大。 (2)不少软件系统,特别是管理信息系统,是人一机交互 的系统。 (3)结构化分析方法为目标系统描述了一个模型,但这个 模型仅仅是书面的
上一页 下一页 返回
3.2结构化系统分析与设计方法
2.结构化分析的描述方式 结构化分析方法在描述方式上的特点是尽量运用图形表示,
优点是简明易懂。 (1)数据流程图,如图3-3所示。 (2)数据字典。详细描述系统中每一个数据。 (3)数据流程图中加工分析。用图表描述系统中的每一个基
本加工和处理。
上一页
返回
3.2结构化系统分析与设计方法
3.2.1 SSA&D基本思想
其基本思想是:用系统的思想,系统工程的方法,按用户 至上的原则,结构化、模块化、自顶向下对信息系统进行分 析与设计。
1.建立面向用户的观点 2.严格区分工作阶段 3.结构化、模块化、自顶向下和自底向上结合 4.充分预料可能发生的变化 5.工作成果文档化,图表规范化
上一页 下一页 返回
3.1系统开发方法的分类
结构化方法企图在动乎开发前,完全定义好需求,然后经过 分析、设计、编程和实施,一次全面地完成目标;原型法则相 反,在未定义好全局前,先实现局部,然后不断修改,最终 实现全面满足要求。两种方法实现的最终系统应当是同功能 的,但它们实现的途径却是完全不同的。一种是单次的,一 种是多重循环的。
上一页 下一页 返回
3.1系统开发方法的分类
2.以系统的立足点分类 面向功能方法:首先搞清系统功能,按功能收集系统要求,
按功能划分了系统。 面向数据方法O:首先分析企业的信息需求,然后建立全
企业的数据库。 面向对象方法:首先分析系统的一些对象,把描述对象的
数据和对对象的操作放在一起,共享的数据和操作构成对象 类。 原型法是借助于新一代自动化的程序生成工具和应用系统, 快速模拟出一个原型系统,然后再经过开发者和用户反复评 价、修改和逐步完善,最终形成用户满意的应用系统。
3.1系统开发方法的分类
3.1.2系统开发方法概述
1.20世纪70年代 这个时期系统开发方法依据著名的瀑布模型,其模型如图3-
1所示。 2. 20世纪80年代 20世纪80年代初一些开发环境逐渐成熟,如第4代语言
(C4GL)。这使得有可能使用原型法(Prototyping。原型 法和结构化方法是两种思路完全不同的方法。
上一页 下一页 返回
3.2结构化系统分析与设计方法
3.2.3 SSA&D的优、缺点
1.优点 (1)结构化分析方法简单、清晰,易于学习掌握和使用。 (2)结构化分析的实施步骤是先分析当前现实环境中己存
在的人工系统,在此基础上再构思即将开发的目标系统,这符 合人们认识世界改造世界的一般规律,从而大大降低了问题的 复杂程度。 (3)结构化分析采用了图形描述方式,用数据流图为即将 开发的系统描述了一个可见的模型,也为相同的审查和评价提 供了有利条件。
发的特点体现在以下几个方面。 ①内容复杂,目标多 ②技术乎段复杂。 ③质量要求高。 ④环境复杂多变。
下一页 返回
3.1系统开发方法的分类
2.系统开发的指导原则 MIS的开发属于系统工程,深入分析系统的特征,根据
系统发展的规律来建立系统,是系统开发的指导原则。依据 系统论的观点,要把握信息系统的整体性、目的性、相关性, 并遵循项目工程管理的基本原则。 遵循项目工程管理的原则: 系统的开发管理必须采用工程化和标准化的管理,所有的文 档和工作成果要按标准存档。信息系统与其他技术系统相比 有许多差别,但为了尽可能经济、有效地保质按时开发好信 息系统,仍应将信息系统的开发工作作为一个工程项目来管 理。
上一页 下一页 返回
3.1系统开发方法的分类
3.从方法体系上 自顶向下方法:首先将整个系统作结构化划分,然后从高
层到基层、从整体到局部、从一个组织的功能、机制、任务 到内部每个经营管理活动的细节进行系统分析和设计。 需求分析法:面对一个复杂的组织、信息需求时,把握系 统的关键和需求来进行分析的方法。常用的有关键成功因子 法,企业系统规划法 原型法 结构化方法Lc 面向对象方法00
上一页 下一页 返回
3.1系统开发方法的分类
3.1.3系统开发方法的分类
1.以过程特点分类 结构化方法C:进行系统分析与设计时,将系统开发过程划
分为系统请求、规划、分析、设计、实施、运行等几个阶段, 每个阶段首尾相连,形成系统的一个生命周期。 演进原型法:从一个初型系统不断改进,最后成为一个最 终的应用系统。 实验原型法:建立真实系统的模型,由局部模型不断实验 改进,最后得到整个系统的模型。
项目三常用的系统开发方法
3.1系统开发方法的分类 3.2结构化系统分析与设计方法 3.3原型方法 3.4面向对象的开发方法 3.5计算机辅助开发方法 技能实训 思考题
3.1系统开发方法的分类
3.1.1系统开发的任务、特点及指导原则
1.系统开发的任务和特点 MIS开发比一般技术工程有着更大的难度和复杂性。系统开
下一页 返回
3.2结构化系统分析与设计方法
3.2.2结构化系统分析的思想和描述
1.结构化系统分析的思想 结构化分析方法是一种自顶向下逐层分解、由粗到细、由
复杂到简单的求解方法。“分解”和“抽象”是结构化分析 方法中解决复杂问题的两个基本手段。“分解”就是把大问 题分解成若干个小问题,然后分别解决。“抽象”就是抓住 主要问题忽略次要问题,集中精力先解决主要问题。 “自顶向下逐层解决”是结构化方法按上述思想解决问题 的一种策略。例如,设图3-2中PO是一个复杂的管理系统, 为了理解它,我们将它分解成P1, P2, P3, P4四个子 系统。
上一页 下一页 返回
3.2结构化系统分析与设计方法
2.局限性 由于上述长处,结构化分析方法自20世纪70年代逐步形
成以来,在数据处理领域一直相当流行。但是,在长期使用 的过程中,也暴露出了结构化分析方法的一些薄弱环节甚至 是缺陷,主要体现在以下几点。 (1)所需文档资料数量大。 (2)不少软件系统,特别是管理信息系统,是人一机交互 的系统。 (3)结构化分析方法为目标系统描述了一个模型,但这个 模型仅仅是书面的
上一页 下一页 返回
3.2结构化系统分析与设计方法
2.结构化分析的描述方式 结构化分析方法在描述方式上的特点是尽量运用图形表示,
优点是简明易懂。 (1)数据流程图,如图3-3所示。 (2)数据字典。详细描述系统中每一个数据。 (3)数据流程图中加工分析。用图表描述系统中的每一个基
本加工和处理。
上一页
返回
3.2结构化系统分析与设计方法
3.2.1 SSA&D基本思想
其基本思想是:用系统的思想,系统工程的方法,按用户 至上的原则,结构化、模块化、自顶向下对信息系统进行分 析与设计。
1.建立面向用户的观点 2.严格区分工作阶段 3.结构化、模块化、自顶向下和自底向上结合 4.充分预料可能发生的变化 5.工作成果文档化,图表规范化
上一页 下一页 返回
3.1系统开发方法的分类
结构化方法企图在动乎开发前,完全定义好需求,然后经过 分析、设计、编程和实施,一次全面地完成目标;原型法则相 反,在未定义好全局前,先实现局部,然后不断修改,最终 实现全面满足要求。两种方法实现的最终系统应当是同功能 的,但它们实现的途径却是完全不同的。一种是单次的,一 种是多重循环的。
上一页 下一页 返回
3.1系统开发方法的分类
2.以系统的立足点分类 面向功能方法:首先搞清系统功能,按功能收集系统要求,
按功能划分了系统。 面向数据方法O:首先分析企业的信息需求,然后建立全
企业的数据库。 面向对象方法:首先分析系统的一些对象,把描述对象的
数据和对对象的操作放在一起,共享的数据和操作构成对象 类。 原型法是借助于新一代自动化的程序生成工具和应用系统, 快速模拟出一个原型系统,然后再经过开发者和用户反复评 价、修改和逐步完善,最终形成用户满意的应用系统。