正文
面向对象需求分析优点,面向对象需求分析规格说明书
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
简述结构化范型和面向对象范型的要点,并分析它们的优缺点
(2)缺点:用户素质或系统分析员和管理者之间的沟通问题;开发周期长,难于适应环境变化;结构化程度较低的系统,在开发初期难以锁定功能要求。
面向对象原本要解决什么(或者说有什么优良特性)似乎很简单,但实际又很不简单:面向对象三要素封装、继承、多态 (警告:事实上,从业界如此总结出这面向对象三要素的一刹那开始,就已经开始犯错了!)。
而面向对象是强制性的,从编译阶段就解决了你懒惰的问题。巧合的是,面向对象的思想,其实和我们的日常生活中处理问题是吻合的。
结构化分析方法和面向对象分析方法的比较
结构化程序设计与面向对象主要的区别在于设计思维上不同,另外封装性上结构化编程比较难于封装,复用性上也不如面向对象编程。设计思维。
面向对象,它的基石当然就是对象了。通过分析项目需求搭建对象模型,分析对象的功能及关系。面向对象也是要模块化的,这一点和结构化的模块相近但不同。结构化中模块是基础是自然产物,面向对象中模块化是设计思考的方式。
结构化范型也称生命周期方法学,属于传统方法学。传统的软件开发方法大部分采用瀑布模型。这种模型要求每一阶段都以前一阶段形成的文档为基础完成工作。每一阶段将要完成时,都要求开发人员进行验证或确认。
结构化方法是将系统看成是过程的集合,过程与数据实体之间交互,过程接受输入并产生输出; 面向对象方法则不再把程序看成工作在数据上的一系列过程或函数的集合,而是把程序看作是相互协作而又彼此独立的对象的集合。
面向过程是以功能为中心来描述系统,而面向对象是以数据为中心来描述系统。相对于功能而言,数据具有更强的稳定性。面向对象模拟了对象之间的通信。就象人们之间互通信息一样,对象之间也可以通过消息进行通信。
面向对象原本要解决什么(或者说有什么优良特性)似乎很简单,但实际又很不简单:面向对象三要素封装、继承、多态 (警告:事实上,从业界如此总结出这面向对象三要素的一刹那开始,就已经开始犯错了!)。
面向过程,面向对象和面向数据的适用范围及优缺点
优点:根据事情的目的分解出过程,再一步步实施。对于不复杂的事件执行效率快。缺点:只关注眼前事件的实现。面向对象的特征 对象唯一性 每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。
性能比面向对象高,因为类调用需要实例化,开销比较大,比较消耗资源。如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,因为在它们看来性能是最重要的因素。
(2)适用于各类信息系统的开发。(3)实现了对客观世界描述到软件结构的直接转换 ,大大减少后续软件开发量。(4)开发工作的重用性、继承性高,降低重复工作量。(5)缩短了开发周期。(这几点是网上复制的)缺点也很明显。
效率高,面向过程强调代码的短小精悍,善于结合数据结构来开发高效率的程序。面向对象的优点是易维护、易扩展、易复用,有封装、继承、多态的特性、更容易设计出耦合的系统。
面向对象的程序设计(Object-Oriented Programming)面向对象的程序设计方法强调直接以现实世界中的物体为中心来思考和认识问题,并按照这些事物的本质特征把它们抽象为类。
而面向对象的设计中,绘图只可能在棋盘对象中出现,从而保证了绘图的统一。功能上的统一保证了面向对象设计的可扩展性。
面向对象需求分析优点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于面向对象需求分析规格说明书、面向对象需求分析优点的信息别忘了在本站进行查找喔。