‘壹’ 结构化思维与对象化思维有什么本质的不同体现了怎样的思维差异
思维差异体现在:
1、面向对象分析则是采用了另一种自底向上的化解复杂性的方法:抽象。通过抽象,得到系统的一个简化模型,其中强调系统中某属性细节,而忽略其它的属性。
2、结构化程序设计方法与分析方法思路相反,采用了自底向上的设计思想。首先设计底层模块,确定模块内部算法,设计模块内部程序,并进行单元测试。模块完成之后,再进行模块之间的组装,进行集成测试。待模块集成测试完成之后,进行确认测试和系统测试,完成设计和调试任务。
结构化思维与对象化思维的区别是前提不同、目的不同、性质不同。
1、前提不同:结构化方法承袭了传统的编程思想与编程方法,以计算机的计算功能为前提;面向对象思想则以计算机信息处理和信息管理的功能为前提,模拟客观世界的事物及事物之间的联系。
2、目的不同:结构化思想编写程序的主要目的是数值计算、问题求解。模块是结构化编程的基本单位,但计算方法(简称为算法)是程序的核心;对象技术的关键概念是对象、消息、类,关键机制包括封装、多态和继承。与结构化方法相比,对象是软件模块化的一种新的单位,它代替了基于功能分解方法中的所谓“模块”等传统的技术,面向对象技术是通过对对象的管理(创建、运行、消亡)以及对象之间的通讯来实现程序功能。
3、性质不同:结构化方法中模块只是程序一个功能(机械)部件,在程序中完成特定功能或解决特定问题。因此程序中模块通常用函数(function)来实现,完成对输人数据的加工和计算。而面向对象中的对象则是一个活体(生命体),它将数据和过程封装在一起,这同传统的方法中将数据和过程分别对待和处理形成了鲜明的对比。
(1)结构化分析方法的思想是什么扩展阅读:
结构化思维与对象化思维的应用场合:
结构化方法的实质是问题求解,即结构化程序是由算法决定的,而算法是程序员分析设计的。因此结构化方法中,程序的执行过程主要是由程序员控制,而不是由用户控制。该方法比较适合大型工程计算、实时数据的跟踪处理、各种自动控制系统等等。
面向对象方法中,程序员设计的是对象属性及操作方法,但在什么时间、使用什么方式操作对象则是完全由用户交互控制。在互联网时代,计算机已经由一个生产工具逐步演变成一个生活工具,出现了许多完全由用户控制程序执行过程的应用软件,比如大型游戏软件以及各类管理信息系统软件。这些软件中各种关系比较复杂,适宜使用面向对象的方法来开发。
网络-结构化思维
网络-面向对象思想
‘贰’ 如何理解结构化分析SA的基本思想
基本思想是:根据SA方法中的数据流图建立一个良好的模块结构图(例如SC图或软件层次方框图);运用模块化的设计原理控制系统的复杂性,即设计出模块相对独立的,模块结构图深度,宽度都适当的,单入口单出口的,单一功能的模块结构的软件结构图或软件层次方框图。此方法提供了描述软件系统的工具,提出了评价模块结构图质量的标准,即模块之间的联系越松散越好,而模块内各成分之间的联系越紧凑越好。结构化设计的目的:使程序的结构尽可能反映要解决的问题的结构。
结构化设计的任务:把需求分析得到的数据流图DFD等变换为系统结构图(SC)。
‘叁’ 什么是结构化方法
结构化方法(SD方法)是一种传统的软件开发方法,它是由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。它的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。
详细解释:
结构化方法的基本要点是:自顶向下、逐步求精、模块化设计、结构化编码。
结构化分析方法是以自顶向下,逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为支撑,以数据流图,数据字典,结构化语言,判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系统的结构合理性的软件分析方法。
结构化设计方法是以自顶向下,逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持模块独立为准则的设计软件的数据架构和模块架构的方法学。
结构化方法按软件生命周期划分,有结构化分析(SA),结构化设计(SD),结构化实现(SP)。 其中要强调的是,结构化方法学是一个思想准则的体系,虽然有明确的阶段和步骤,但是也集成了很多原则性的东西,所以学会结构化方法,不是能够单从理论知识上去了解就足够的,要的更多的还是实践中慢慢的理解个个准则,慢慢将其变成自己的方法学。
‘肆’ 结构化系统开发方法的基本思想和主要步骤是什么 管理信息系统
一、结构化系统开发方法的基本思想:用系统工程的思想和工程化的方法,按用户至上的原则,结构化,模块化,自顶向下地对系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施、系统运行与维护等。
二、结构化系统开发方法的主要步骤:
1、系统规划:系统规划的主要内容包括:企业目标的确定,解决目标的方式的确定,信息系统目标的确定,信息系统主要结构的确定,工程项目的确定,可行性研究等。
2、系统分析:系统分析的主要内容包括:数据的收集,数据的分析,系统数据流程图的确定,系统方案的确定等,系统分析阶段是整个MIS建设的关键阶段。
3、系统设计:系统设计的主要内容包括:系统流程图的确定,程序流程图的确定,编码,输入、输出设计,文件设计,程序设计等。
4、系统实施:系统实施的主要内容包括:硬件设备的购买,硬件设备的安装,数据准备,程序的调试,系统测试与转换,人员培训等。
5、系统运行与维护:系统运行与维护的主要内容包括:系统投入运行后的管理及维护,系统建成前后的评价,发现问题并提出系统更新的请求等。
‘伍’ 结构化分析方法的着名理论
结构化方法
A.概念:
结构化方法是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法,也称为新生命周期法,是生命周期法的继承与发展,是生命周期法与结构化程序设计思想的结合。其基本思想是用系统工程的思想和工程化得方法,根据用户至上的原则,自始自终按照结构化、模块化,自顶向下地对系统进行分析与设计。
B.特点:
Ⅰ面向用户的观点;
Ⅱ自顶向下的分析、设计与自底向上的系统实施相结合;
Ⅲ逻辑设计和物理设计分别进行;
Ⅳ严格区分系统阶段;
Ⅴ结构化、模块化;
Ⅵ开发过程工程化。
‘陆’ 结构化思维的四个基本原则是什么
1、结论先行
结论先行是结构性思维的四大原则之一,在我们的生活当中,信息复杂、时间紧迫和受众需要这三种情况下,必须结论先行。比如向领导汇报工作、同客户进行信息反馈的时候。
2、上下对应
做到上下对应的最重要的一步就是要站在受众角度反过来思考,这样对应吗?在实际的操作过程中,就是要回过头来检查一下自己有没有上下严格对应。
3、分类清楚
从思维的角度看,分类清楚使得结构性思维不再是对问题机械、简单地肢解,而是内在逻辑的体现。分类充分体现了思维逻辑性、结构性,使得思考更有条理。
从分析的角度看,分类清楚可以帮助我们尽可能地把事情考虑周全,将一个概念或一件事努力地解构,从相关的各个方面去审视和分析。从使用的角度看,分类清楚可以使复杂的事物简单化。
4、排序逻辑
排序逻辑是让受众更容易记忆和理解的一种方式。在文章中、说话时,常常使用首先、其次、最后这一类的关联词,受众就很容易清楚我们所描述的事情发生的时间顺序和逻辑。
定位:
结构化思维有三种定位,在事物的发展过程中,原因、决策、计划涵盖时间维度的过去、现在与将来,针对其三种时间的状态,可以概括为“视角多元性、影响跨期性、层级互适性”。
视角多元性要求拓宽与提升“当下”问题分析的角度与维度;影响跨期性涉及问题过程的“时序”关联;层级互适性阐明现实解决问题的人因其角色不同所反映的不同的思维要求。
‘柒’ 什么是结构化思维方法
结构化思维:结构化思维(Structured Thinking)是指一个人在面对工作任务或者难题时能从多个侧面进行思考,深刻分析导致问题出现的原因,系统制定行动方案,并采取恰当的手段使工作得以高效率开展,取得高绩效。当这样做事的时候,就拥有了结构化思维,这将对的职场晋升起到巨大的帮助作用。结构化思维的特征:目标清晰;
实现目标所需资源的分析,高度概括而且全面;
具有资源达成的具体方法和计划。</ol>结构化思维的作用:结构化思维,是一项重要的管理技能,掌握了这一管理技能,将使你在职场竞争和市场竞争中,获得以下优势:
能够快速完成方案,而且条理清晰,重点突出,获得老板的赏识,客户的青睐;
能够制作出周密的商业计划,从而牢牢地控制住生命线;
能够有条不紊地处理各种复杂问题,在纷繁的市场上,先人一步走向成功;
能够有效地安排好学习与工作,快速掌握新岗位、新工作所需知识,获得更多的发展机会。</ol>
‘捌’ 结构化工作分析方法
结构化工作分析方法包括职位分析问卷法(PAQ)、美国劳工部工作分析程序和功能性工作分析方法。
具体来讲:
1)职位分析问卷法(PAQ)。
职位分析问卷是由麦考密克、珍纳尔和米查姆设计的。它围绕任职者进行信息收集,以对任职者从事工作需要进行的活动进行统计分析为基础。
①职位分析问卷的项目。
职位分析问卷由194个项目或者职位要素构成,这些项目可分为六个方面:信息输入、心理过程、工作输出、人际活动、工作情景与职务关系以及其他方面。
②职位分析问卷的评分标准。
PAQ给出了6个评分标准:信息使用度、耗费时间、适用性、对工作的重要程度、发生的可能性以及特殊计分。
③职位分析问卷的优缺点。
它真正的优势在于,问卷的实施者可以根据是否负有决策/沟通/社会方面的责任、是否执行熟练的技能性活动、是否伴随有相应的身体活动、是否操纵汽车/设备和是否需要对信息进行加工这五个基本维度对工作进行等级划分,对于每一项工作可以分配到一个量化的分数。职位分析问卷的不足之处在于没有对职位的特定工作活动进行描述,且可读性不强。
2)美国劳工部工作分析程序。
它是由美国劳工部所采用的工作分析方法,核心是对于每一项工作都按照任职者和信息、人、物三者之间的关系来进行等级划分。其基本程序为
①清理出任职者在信息、人、物这三个维度上有哪些基本活动,并予以归纳总结;
②根据目标职位的任职者在理论上需要哪个层次的活动,并赋予相应的分数;
③这三项的分的总和就成为此项工作的等级划分的基础。
(3)功能性工作分析方法。
功能性工作分析方法不仅仅是依据信息、人、物三方面来对工作进行分类,它还考虑以下四个因素:
①在执行工作时需要得到多大程度的指导;
②在执行工作时需要运用的推理和判断能力应达到什么程度;
③完成工作所需要具备的数字能力有多高;
④执行工作时所要求的口头及语言表达如何。
结构化分析方法(Structured Method,结构化方法)是一种软件开发方法,一般利用图形表达用户需求,强调开发方法的结构合理性以及所开发软件的结构合理性。
结构化分析方法_网络