面向对象开发方法具有哪些特点?
2个回答
展开全部
结构化系统开发方法主要特点:
(一)自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程。即在系统分析与设计时要从整体全局考虑,要自顶向下地工作(从全局到局部,从领导到普通管理者)。而在系统实现时,则要根据设计的要求先编制一个个具体的功能模块,然后自底向上逐步实现整个系统。
(二)用户至上。用户对系统开发的成败是至关重要的,故在系统开发过程中要面向用户,充分了解用户的需求和愿望。
(三)深入调查研究。即强调在设计系统之前,深入实际单位,详细地调查研究,努力弄清实际业务处理过程的每一个细节,然后分析研究,制定出科学合理的新系统设计方案。
(四)严格区分工作阶段。把整个系统开发过程划分为若干个工作阶段,每个阶段都有其明确的任务和目标。在实际开发过程中要求严格按照划分的工作阶段,一步步地展开工作,如遇到较小、较简单的问题,可跳过某些步骤,但不可打乱或颠倒之。
(五)充分预料可能发生的变化。系统开发是一项耗费人力、财力、物力且周期很长的工作,一旦周围环境(组织的内、外部环境、信息处理模式、用户需求等等)发生变化,都会直接影响到系统的开发工作,所以结构化开发方法强调在系统调查和分析时对将来可能发生的变化给予充分的重视,强调所设计的系统对环境的变化具有一定的适应能力。
( 六)开发过程工程化。要求开发过程的每一步都按工程标准规范化,文档资料标准化。
(一)自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程。即在系统分析与设计时要从整体全局考虑,要自顶向下地工作(从全局到局部,从领导到普通管理者)。而在系统实现时,则要根据设计的要求先编制一个个具体的功能模块,然后自底向上逐步实现整个系统。
(二)用户至上。用户对系统开发的成败是至关重要的,故在系统开发过程中要面向用户,充分了解用户的需求和愿望。
(三)深入调查研究。即强调在设计系统之前,深入实际单位,详细地调查研究,努力弄清实际业务处理过程的每一个细节,然后分析研究,制定出科学合理的新系统设计方案。
(四)严格区分工作阶段。把整个系统开发过程划分为若干个工作阶段,每个阶段都有其明确的任务和目标。在实际开发过程中要求严格按照划分的工作阶段,一步步地展开工作,如遇到较小、较简单的问题,可跳过某些步骤,但不可打乱或颠倒之。
(五)充分预料可能发生的变化。系统开发是一项耗费人力、财力、物力且周期很长的工作,一旦周围环境(组织的内、外部环境、信息处理模式、用户需求等等)发生变化,都会直接影响到系统的开发工作,所以结构化开发方法强调在系统调查和分析时对将来可能发生的变化给予充分的重视,强调所设计的系统对环境的变化具有一定的适应能力。
( 六)开发过程工程化。要求开发过程的每一步都按工程标准规范化,文档资料标准化。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
2024-08-19 · 知道合伙人法律行家
关注
展开全部
面向对象开发方法的特点主要包括封装性、继承性、多态性和抽象性。
封装性:面向对象的方法基于封装性,意味着将数据和操作数据的方法封装在一起,形成一个独立的单元。这种封装有助于隐藏实现细节,避免数据被意外修改,从而提高代码的安全性和可靠性。
继承性:继承是面向对象方法的另一个核心特点,它允许类继承自其他类,从而重用父类的代码和特性。这种机制促进了代码的可重用性和可扩展性。
多态性:多态性指的是同样的消息可能被不同的对象以不同的方式响应。这种特性允许程序在运行时根据对象的实际类型做出响应,提高了代码的可扩展性和灵活性。
抽象性:面向对象的方法强调抽象,即关注对象的接口而不是实现细节。这有助于提高代码的通用性和可读性,同时也使得对象的设计更加符合人们对客观世界的认知模式,便于与用户沟通。
这些特点共同作用,使得面向对象开发方法在软件开发中具有显著的优势,包括提高代码的可维护性、安全性、以及系统的可扩展性和灵活性
封装性:面向对象的方法基于封装性,意味着将数据和操作数据的方法封装在一起,形成一个独立的单元。这种封装有助于隐藏实现细节,避免数据被意外修改,从而提高代码的安全性和可靠性。
继承性:继承是面向对象方法的另一个核心特点,它允许类继承自其他类,从而重用父类的代码和特性。这种机制促进了代码的可重用性和可扩展性。
多态性:多态性指的是同样的消息可能被不同的对象以不同的方式响应。这种特性允许程序在运行时根据对象的实际类型做出响应,提高了代码的可扩展性和灵活性。
抽象性:面向对象的方法强调抽象,即关注对象的接口而不是实现细节。这有助于提高代码的通用性和可读性,同时也使得对象的设计更加符合人们对客观世界的认知模式,便于与用户沟通。
这些特点共同作用,使得面向对象开发方法在软件开发中具有显著的优势,包括提高代码的可维护性、安全性、以及系统的可扩展性和灵活性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询