简述结构化开发方法的基本思想及优缺点1

合集下载

简述结构化开发方法的内容

简述结构化开发方法的内容

简述结构化开发方法的内容结构化开发方法的核心是结构化分析。

它是以数据为中心,采用面向对象的方法,使系统设计达到数据驱动,可扩充、重用性强、维护方便,可靠性高的目标。

结构化分析的对象是系统的各个部分,即整个系统模型。

按照用户与软件系统交互的角度,将系统划分为若干层次,并形成相应的层次模型。

其基本思想是由上而下,逐层进行需求分析,以表示系统的各个部分之间的数据流向和传递关系,以及完成这些功能的算法,把需求分析的结果放入对应的模块,形成对软件系统的总体描述。

1.结构化分析方法是开发一个好软件必不可少的方法,是把握系统需求的有效手段。

在具体应用中主要涉及到需求分析、系统设计、代码编写和测试等四个方面。

( 1)需求分析阶段:用于全面了解所要解决问题的特征,定义用户对该问题的基本要求和约束条件,以及进行用户调查;(2)概要设计阶段:提出软件的逻辑模型、结构设计、数据设计,定义模块及数据结构,输入输出接口等;(3)详细设计阶段:确定算法、模块及外部接口等细节,描述系统实现方案,提出运行时的各种功能和性能要求;(4)测试阶段:包括单元测试和集成测试。

( 1)需求是系统开发的根本原因和第一步,需求定义得准确与否直接影响着后面的工作量、费用和质量。

( 2)分析系统是否满足用户需求,确定系统的规模和结构,明确软件的功能要求,需求分析的过程就是系统设计的过程。

(3)确定软件系统的算法,它是保证软件正确性和可行性的关键,是系统实现的重要依据。

2.结构化设计方法是软件工程方法论的重要组成部分,也是一种实用而有效的方法。

2.结构化设计方法是软件工程方法论的重要组成部分,也是一种实用而有效的方法。

通常结构化方法又分为瀑布模型法、原型法和螺旋模型法。

3.结构化方法是一种面向数据流的软件开发方法,是面向对象方法的一个重要分支。

它具有数据驱动的基本特征,将软件系统的各个模块看成是一个个的对象,把对象作为处理数据的机制,在数据的驱动下来组织结构化程序设计,提高软件系统的可重用性和可维护性。

管理信息系统开发的原则

管理信息系统开发的原则

管理信息系统开发的原则1、创新原则、整体性原则、相关性原则、动态适应性原则、工程化、标准化原则简述各种开发方法的基本思想、优缺点和适用范围?常用的系统开发方法有:结构化开发方法、原型法、面向对象的方法和信息工程方法等。

A 结构化系统开发方法(Structured System Development Methodology)是目前应用得最普遍的一种开发方法,也叫做结构化生命周期法。

[ 基本思想] 系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。

[ 优点]:强调开发人员与用户的结合,强调开发过程的整体性。

[ 缺点]:开发周期长、需要大量的文档和图表.适用范围[适用于]:大型系统、复杂系统。

B 原型法与原型法概念原型是一个可以实际运行、反复修改,可以不断完善的系统。

[基本思想]在管理信息系统开发的开始阶段,凭借系统开发人员对用户需求的理解与用户共同确定系统的基本要求和主要功能,在强有力的人、软件环境支持下,给出一个满足用户需求的初始系统原型,然后与用户反复协商修改,最终形成MIS系统。

[优点]1)改进了用户和系统设计者的沟通方式,解决了结构化方法中最难于解决的一环.2)开发风险降低。

3)充分利用最新的软件工具,摆脱了传统的方法,使系统开发的时间、费用大大地减少,效率、技术等方面都大大地提高[缺点] 1)开发工具要求高2)解决复杂系统和大系统困难[适用范围]适合于:处理过程明确、简单系统;涉及面窄的小型系统.C 面向对象方法(Object Oriented,简称OO方法)概念从面向对象的角度为人们认识事物和开发系统提供了一种全新的方法。

[ 基本思想]客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。

管理信息系统复习试卷

管理信息系统复习试卷

1.信息系统包括信息处理系统和信息传输系统两个方面。

系统对输入数据进行处理,获得新的数据;而信息处理系统系统则不改变信息本身的内容,作用是把信息从一处传到另一处。

2。

管理系统按层次可分为战略管理、管理控制和作业管理等三个层次。

3。

数据通常按四个层次进行组织。

这四个层次是:数据项、记录、文件和数据库。

4.所谓数据的物理组织,指的是由计算机操作系统提供的数据组织功能。

而数据的逻辑组织,指的是对相关记录进行逻辑上编排。

5。

数据模型有层次数据模型、网状数据模型和关系数据模型等几种。

1。

MRPII的基本思想和特点是什么?①基本思想:将企业作为有机整体,从全局最优的角度出发,运用科学方法有效地计划、组织和控制企业的各种制造资源,以及产、供、销、财等各个环节,使其协助发展并充分地发挥作用。

②特点:遵循计划主导的管理模式是企业管理的信息系统——-确保资源共享:是企业经营管理的模拟器包含了成本会计和财务功能-——保证生产和财务数据一致,分析、控制企业经营。

2。

系统的好坏可从哪四个方面进行评价?(1)目标明确系统均为一个目标而运动的.(2)结构合理一个系统由若干子系统组成,子系统又可划分为更细的子系统。

(3)接口清楚子系统之间有接口,系统和外部的连接也有接口的,好的接口其定义应十分清楚。

(4)能观能控通过接口,外界可以输入信息,控制系统的行为,可以通过输出观测系统的行为。

3。

简述管理信息系统的含义。

答案要点:管理信息系统(Management Information System,MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人体系统.4。

简述结构化开发方法的基本思想和特点.(1)基本思想:用系统工程的思想和工程化的方法,按用户至上的原则,结构化,模块化,自顶而下的对手系统进行分析和设计。

结构化方法和面向对象方法的特点、优点与不足。

结构化方法和面向对象方法的特点、优点与不足。

结构化方法和面向对象方法的特点、优点与不足。

结构化方法和面向对象方法是两种重要的程序设计方法,它们分别有各自独特的特点、优点和不足。

在本篇文章中,我将对这两种方法进行全面评估,并据此撰写一篇有价值的文章,以便你能更深入地理解这个主题。

一、结构化方法1. 特点结构化方法是一种从任务分解的角度来思考问题的方法。

它强调程序的模块化和层次化设计,将整个系统划分成若干个较小的、相对独立的模块或功能单元,然后逐步细化这些模块,直至得到可直接转换成程序的模块为止。

2. 优点(1)易于理解和维护:结构化程序易于理解和维护,因为每个模块都相对独立,不会相互影响。

(2)适合大型项目:结构化方法适合大型项目的开发,因为它能够将复杂的系统分解成若干相对简单的模块,便于团队协作。

(3)代码重用:结构化方法能够促进代码的重用,提高开发效率。

3. 不足(1)难以处理复杂关联:结构化方法在处理复杂关联和交互较多的系统时,容易使得程序的结构变得复杂,不易理解和维护。

(2)不够灵活:结构化方法在应对需求变化时,不够灵活,需要重新调整模块之间的关系。

二、面向对象方法1. 特点面向对象方法是一种从对象抽象的角度来思考问题的方法。

它将系统中的各种实体抽象为对象,这些对象包含了数据和操作这些数据的方法,同时也能够与其他对象进行交互。

2. 优点(1)便于理解:面向对象方法更符合人类的思维模式,因此更容易理解。

(2)灵活性:面向对象方法更灵活,能够更好地应对需求变化。

(3)代码重用:面向对象方法通过继承和多态,能够更好地促进代码的重用。

3. 不足(1)学习曲线较陡:面向对象方法对程序员的抽象能力要求较高,因此刚开始学习时往往感到困难。

(2)性能开销:在一些性能要求较高的场景下,面向对象方法可能带来一些性能开销。

结合以上对结构化方法和面向对象方法的评估,我认为两种方法各有优劣。

在实际项目中,我们应根据项目的特点和需求来选择合适的方法,甚至可以结合两种方法的优点,定制出适合项目的开发方法。

结构化开发方法与原型法的优缺点

结构化开发方法与原型法的优缺点

要求:
(1)基本思想
(2)优点
(3)缺点
(4)适用场合
答案:
1、结构化系统开发方法
基本思想
在系统建立之前信息就能被充分理解。

它要求严格划分开发阶段,用规范的方法与图表工具有步骤地来
完成各阶段的工作,每个阶段都以规范的文档资料作为其成果,最终得到满足用户需要的系统.
优点
(1)逻辑设计与物理设计分开
(2)开发过程中形成一套规范化的文档,便于后期的修改和维护
缺点
(1)开发周期长
(2)系统难以适应环境的变化
(3)开发过程复杂繁琐
适用范围
该方法适用于一些组织相对稳定、业务处理过程规范、需求明确且在一定时期内不会发生大的变化的大
型复杂系统的开发。

2、原型法
基本思想
开发人员对用户提出的问题进行总结,就系统的主要需求取得一致意见后,开发一个原型(原型是由开
发人员与用户合作,共同确定系统的基本要求和主要功能,并在较短时间内开发的一个实验性的、简单
易用的小型系统。

原型应该是可以运行的,可以修改的。

)并运行之,然后反复对原型进行修改,使之
逐步完善,直到用户对系统完全满意为止。

优点
(1)需求表示清楚,用户满意度较高
(2)降低开始风险和开发成本
缺点
(1)原型法不适用于开发大型的信息系统
(2)系统难于维护
(3)如果用户合作不好,盲目纠错,会拖延开发进程
适用范围
(1)用户需求不清,管理及业务不稳定,需求经常变化
(2)规模小,不太复杂
(3)开发信息系统的最终用户界面。

简述结构化系统开发方法、原型法的优缺点和适用场合

简述结构化系统开发方法、原型法的优缺点和适用场合

简述结构化系统开发方法、原型法的优缺点和适用场合结构化系统开发方法(Structured Systems Development Methodology,简称SSDM)是一种传统的系统开发方法,旨在通过按照确定的步骤和阶段来进行系统开发,以确保项目的成功和高质量。

优点:1. 易于管理和控制:SSDM采用了具体的步骤和阶段,并且各个阶段之间有明确的输入和输出,使得项目的管理和控制变得更加简单和可靠。

2. 高质量的结果:SSDM强调规范和标准的使用,通过详细的需求定义、系统设计和严格的测试,可以确保交付的系统具有高质量和可靠性。

3. 适用于大型项目:SSDM适用于大型项目,因为它提供了一个结构化的方法来管理和组织复杂的系统开发过程。

缺点:1. 刚性和不灵活:SSDM要求在系统开发的每个阶段都有明确的输入和输出,这可能导致项目的刚性和不灵活性,难以应对需求的变化和紧急情况。

2. 时间和资源消耗较大:由于SSDM强调详细的需求定义、系统设计和严格的测试,因此该方法需要更多的时间和资源来完成,特别是在项目规模较大的情况下。

3. 缺乏用户参与:SSDM在系统开发的早期阶段就需要进行详细的需求定义和系统设计,这可能导致用户在项目初期就与开发团队脱节,导致最终交付的系统与用户的实际需求不匹配。

适用场合:SSDM适用于大型、复杂的系统开发项目,特别是在需求相对稳定并且能够提前确定的情况下。

它适用于对系统质量和可靠性要求较高的项目,以及需要进行严格管理和控制的项目。

原型法(Prototype Methodology)是一种迭代的系统开发方法,它通过快速构建和演示原型来获取用户的反馈,从而逐步完善系统的设计和功能。

优点:1. 快速反馈和迭代:原型法允许开发团队快速构建和演示原型,从而获得用户的反馈。

通过多次迭代,可以逐步完善系统的设计和功能。

2. 高度用户参与:原型法强调用户参与,用户可以在系统开发的早期阶段就能够看到和体验到系统的原型,从而提供更加准确的需求和反馈。

结构化程序设计方法的基本思想和基本规则

结构化程序设计方法的基本思想和基本规则

结构化程序设计方法的基本思想和基本规则结构化程序设计方法是计算机科学中一种有效的编程模型,它主要是将一个复杂而庞大的软件系统分解为计算机语言可操作的一系列步骤。

结构化程序设计方法是程序设计中使用最多的方法之一,它能够使程序设计更加细致、更加准确、更加可控。

因此,它被广泛应用于对象的开发、模块的调整等等。

结构化程序设计方法的基本思想是将一个大规模的程序分解为几个层次的子程序,然后针对每一层次的子程序单独编写、编译和执行,从而实现一个复杂的程序的编写、编译和执行。

它的基本规则是:第一,层次化分析:在结构化程序设计方法中,层次化分析是最重要的一步,它指的是程序开发者将一个复杂的程序分解为不同层次的子程序,以便于进一步分解和实现。

第二,正确性检查:在结构化程序设计方法中,正确性检查是非常重要的。

在每一步开发的过程中,都需要对所开发的子程序进行检查,以确保它们可以正确执行。

第三,结构优化:在结构化程序设计方法中,结构优化指的是将一个复杂的程序分解为可执行的子程序,然后结合同一子程序进行组合优化。

第四,多程序:在结构化程序设计方法中,多程序是指将一个复杂的程序分解为多个完全独立的程序,以便更加有效地完成程序的开发和实现。

第五,测试:在结构化程序设计方法中,测试是非常重要的,它指的是程序开发者需要对每一个子程序进行测试,以确保它们能够正确执行、满足预期的要求。

综上所述,结构化程序设计方法的基本思想是将一个大规模的程序分解为几个层次的子程序,然后针对每一层次的子程序单独编写、编译和执行,从而实现一个复杂的程序的编写、编译和执行。

它的基本规则包括:层次化分析、正确性检查、结构优化、多程序、测试等。

结构化程序设计方法的优点是可移植性好、模块之间的耦合度低,可以有效提高程序开发效率,使得软件开发更加简单、有效、可控。

管理信息系统练习(答案)

管理信息系统练习(答案)

一、单选1、在系统开发过程中,企业管理人员直接参与执行的工作包括:系统分析和( A )。

A、系统运行、评价B、系统调试C、编写程序D、系统设计2、下列系统开发的各阶段中难度最大的是(A )。

A、系统分析B、系统设计C、系统实施D、系统规划3、系统分析报告的主要作用是( C )。

A、系统规划的依据B、系统实施的依据C、系统设计的依据D、系统评价的依据4、按照数据的动态特性划分,具有随机变动属性的数据应放在( A )中。

A、处理文件B、主文件C、周转文件D、后备文件5、数据字典中的条目有以下6种形式:数据项;数据结构;数据流;数据存贮;( C );外部实体。

A、数据载体B、转换功能C、处理功能D、数据说明6、用于管理信息系统规划的方法很多.把企业目标转化为信息系统战略的规划方法属于( D ).A、U/C矩阵法B、关键成功因素法CSF)C、战略目标集转化法D、企业系统规划法(BSP)7、在MIS的系统实施过程中程序设计的主要依据是( C )。

A、数据流程图B、系统流程图C、程序设计说明书D、决策表与决策树8、数据流程图的组成不包括( D )。

A、数据存储B、外部实体C、处理D、输入9、数据字典的内容不包括(C )。

A、数据流B、处理逻辑C、数据管理机构D、数据存储10、系统分析报告的主要作用是(C )。

A、系统规划的依据B、系统实施的依据C、系统设计的依据D、系统评价的依据11、系统调试时,当程序全部调试完成后,首先应作的事是( A )。

A、系统试运行B、系统正式运行C、编写程序文档资料D、系统交付使用12、系统分析报告的主要作用是( C )。

A、系统规划的依据B、系统实施的依据C、系统设计的依据D、系统评价的依据13、在计算机信息处理中,数据组织的层次是( D )。

A、数据、记录、文档、数据库B、数据、记录、文件、数据库C、数据项、记录、字段、数据库D、数据项、记录、文件、数据库14、开发大型的MIS时,首选的数据库管理系统(DBMS)是( C ).A、FoxPro 2.5B、AccessC、OracleD、Excel15、系统实施中的系统切换方式以下说法不正确的是( D ).A、直接切换B、并行切换C、分段切换D、分时切换16、校验位不可能发现的错误是( D )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.简述结构化开发方法的基本思想及优缺点
结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化,模块化,自顶向下地对系统进行分析与设计。

优点:(1)强调系统开发过程的整体性和局部性,强调在整体优化的前提下来考虑具体的分析设计问题。

即自顶向下的观点。

(2)强调开发过程各阶段的完整性和顺序性,强调严格地区分开发阶段,严格地进行系统分析和设计,及时总结,及时问题反馈和纠正,从而避免了开发过程的混乱状态。

缺点:(1)它的起点太低,所使用的工具(主要是手工绘制)落后,致使系统开发周期过长而带来一系列问题。

(2)它要求系统开发者在早期调查中就要充分的掌握用户需求、管理状况以及预见能发生的变化,这是不太符合人们循序渐进地认识事务的客观规律性。

2.结构化开发方法将系统生命周期划分为哪几个阶段?每个阶段的主要任务是什么?(1)系统规划阶段:主要任务是对企业的环境、目标、现行系统的状况进行初步调查,明确问题,确定信息系统的发展战略,对建设新系统的需求做出分析和预测,研究建设新系统的必要性和可能性。

根据需要与可能,给出拟建系统的备选方案。

对这些方案进行可行性分析,写出可行性分析报告,将新系统建设方案及实施计划编写成系统设计任务书。

(2)系统分析阶段(“做什么”):任务是根据系统设计任务书所确定的范围,对现行系统进行详细调查,分析现行系统的业务流程、数据与数据流程、功能与数据之间的关系,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。

(3)系统设计阶段(“怎样做”):任务是根据系统说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。

(4)系统实施阶段:任务包括计算机等设备的购置、安装和调试,程序的编写和调试,人员培训,数据文件转换,系统调试与转换等。

(5)系统运行和维护阶段:工作主要包括系统评价和系统维护。

系统评价的主要任务是在系统运行期间,评价系统的工作质量和经济效益,为系统维护及其再建设提供依据。

系统维护的主要任务是记录系统运行情况,在原有系统的基础上进行修改、调整和完善,使系统能够不断适应新环境、新需要。

相关文档
最新文档