`
djsl6071
  • 浏览: 577804 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

面向对象软件开发和过程系列(一~七)

阅读更多
 
1.     面向对象软件开发和过程(二)
BPR的思路认为,组织并不是天生就存在的,它只是一种工具,企业盈利的工具。从代码来反向的思考开发过程,听起来有些奇怪。但是过程、工具、技能等等因素和企业组织有什么区别呢?它们都是工具,都是为了产出高质量代码的工具。所以我们从代码回望过程,正是为了更有效的整理我们的过程。本文通过一个实例,来分析代码对过程中种种因素的影响。
 2003年12月1日
2.     面向对象软件开发和过程(五)
相信任何一位程序员都曾经见过面条状的代码,这种代码给人留下的只是噩梦。面向对象能够支持较好的代码组织方式,基本的处理思路是先将问题于分而治之,然后再把分开的代码整合起来。分而治之和整合,成为组织代码的关键思路。
 2003年12月1日
3.     面向对象软件开发和过程(七): 业务建模
业务建模是OOAD的重要组成部分,简单的说,业务建模就对业务领域问题进行结构化的描述。这个描述将会直接指导最终生成的软件,业务模型是否具有扩展性,业务模型是否能够正确的反映需求,都将影响最终软件的质量。
 2003年12月1日
4.     面向对象软件开发和过程(六)
针对契约设计是一种严谨的软件设计思路,它有助于提高软件的质量。软件设计中经常出现的bug往往是由于需要的前提条件或数据不能够得到满足而导致的。针对契约设计通过一种约束性的方法,解决了这个问题。
 2003年12月1日
5.     面向对象软件开发和过程(三)
在这一章中,我们使用第一章中的分析框架对第二章中的案例进行分析。在分析之后,我们会看到,应该如何从代码的角度来回望过程。
 2003年12月1日
6.     面向对象软件开发和过程(四)
重用是面向对象开发中的一个非常重要的特性,由于重用的特点,它能够降低开发投入,并提高软件的质量。那么,在面向对象开发中,究竟该如何掌握重用呢?又该如何将重用应用到开发过程中呢?
 2003年12月1日
7.     面向对象软件开发和过程(一): 代码是核心
在一个有效的组织中,必定拥有杰出的一线人才。软件设计也是一样的,一线人才的素质决定了软件的质量。从敏捷的观点来看,代码是检验软件过程是否有效的最终标准。目前为止,以及在短时间的未来,我们都不太可能完全脱离代码进行软件设计。所以,软件过程中的任何一个活动都是为了能够产出优秀的代码。所以,代码才是核心。
 2003年12月1日
 
分享到:
评论

相关推荐

    面向对象系列之一:《面向对象分析与设计》(UML2.0版) part1

    本书使用最常见的技术和方法,通过一个贯穿全书的案例分析,对面向对象的软件开发过程和使用面向对象技术的编程过程进行了透彻的讨论。首先阐述了面向对象软件项目的基本概念,然后基于广泛使用的方法,介绍了使用...

    面向对象系列之一:《面向对象分析与设计》(UML2.0版) part2

    本书使用最常见的技术和方法,通过一个贯穿全书的案例分析,对面向对象的软件开发过程和使用面向对象技术的编程过程进行了透彻的讨论。首先阐述了面向对象软件项目的基本概念,然后基于广泛使用的方法,介绍了使用...

    面向对象的思维过程

    本文是关于面向对象思维过程系列文章的第一部分,选择这个主题作为书籍或专栏的标题是一个重大的决定,做出这个选择并不简单,因为已经有很多面向对象主题的好书和文章了,包括面向对象分析、面向对象设计、面向对象...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用Java实现面向对象编程.pdf

    不好意思,本人发的"北大青鸟ACCP 6.0 软件开发初级程序员:c#语言和数据库技术基础"和 "北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统" 文件搞反了,如果一起下载不影响的。呵呵 ACCP...

    《面向对象编程与设计(Java)》课后作业及参考解答.pdf

    1/7 页 《面向对象编程与设计(Java) 》课后作业及参考解答 1.1.1 第一周 课程(9 月 4 日)的课后作业及参考解答 1、 请用 Java 程序示例说明什么是面向过程的程序设计方法、什么是面向对象的程序 设计方法?...

    《UML面向对象需求分析与建模教程--基于uml2.5标准》 邹盛荣主编 书号:978-7-03-044467-7 科学出版社 2015 第二章.ppt

    计算机类“卓越工程师”创新系列教材 《UML面向对象需求分析与建模教程--基于uml2.5标准》 邹盛荣主编 书号:978-7-03-044467-7 科学出版社 2015 本书主要介绍基于UML2.5标准系统建模的基本理论、软件分析与设计...

    面向对象程序设计的历史与发展.doc

    面向对象程序设计的历史与发展 面向对象程序...面向对象程序设计的出发点之一就是 弥补面向过程程序设计中的一些缺点:对象是程序的基本元素,它将数据和操作紧密地 连结在一起,并保护数据不会被外界的函数意外地改

    跟我学Java面向对象程序设计技术及应用——Java中的面向对象技术(第1部分).pdf

    2、面向对象程序设计方法与面向过程程序设计方法的对比 (1)从面向过程的代码中我们可以发现以下一些特点 1) 代码的顺序逻辑性较强 2) 当代码量比较大的时候修改起来比较麻烦 3) 功能块的封装是通过函数来实现的 ...

    C++面向对象程序设计总结.doc

    第一部分 面向对象编程原理 近五十年间,软件技术经历了多个阶段的发展演变 面向过程编程采用了自顶向下的设计方案,问题被看做多个执行任务的序列。为完成这 些任务,须实现一些函数。 面向过程有两大不足,即:(1...

    利用CppUnit的面向对象程序单元测试技术研究与应用

    测试是软件开发过程中必不可少的一个部分,是软件质量的保障的重要手段. 单元测试作为代码级最小的单位的测试,在软件开发过程中举足轻重的作用。极限编程(XP)推崇测试优先原则,由此引发了软件开发方法从传统的瀑布...

    软件工程知识点.doc

    (2)面向对象软件工程阶段:这一阶段的发展是以"对象"为基 础展开的。(3)过程工程的软件工程阶段:提出对软件项目管理的计划,实施,监控, 成本核算,质量保证以及软件配置的技术和过程,逐步形成了过程软件工程...

    Python(面向对象编程语言) v3.4.0.zip

    与其他主要的语言如 C 和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。 可扩展性————如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C 编写,然后在...

    JS面向对象编程基础篇(一) 对象和构造函数实例详解

    本文实例讲述了JS面向对象...因此,面向对象编程具有灵活、代码可复用、高度模块化等特点,容易维护和开发,比起由一系列函数或指令组成的传统的过程式编程(procedural programming),更适合多人合作的大型软件项目

    软件工程知识点

    “喷泉”一词用于形象地表达面向对象软件开发过程中的迭代和无缝过渡。 7.组件复用模型 组件复用方法是最近几年发展起来的先进的软件复用技术,在基于组件复用的软件开发中,软件由组件装配而成,这就如同用标准...

    软件工程概论知识点汇总.doc

    软件工程方法学包含3个要素:方法、工具和过程 目前使用最广泛的软件工程方法学,分别是传统方法学和面向对象方法学 软件生命周期由软件定义、软件开发和运行维护3个时期组成。 软件生存周期是指一个软件从提出开发...

    东大22春《软件工程与UML建模》在线平时作业2-00001

    2.面向对象的类层次结构中,聚集关系是一种( )3.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看作是( )4.下面那个方法不属于计划调整办法( )5.关于用例说明错误的是( )6.为了表示软件...

    从模式讲到设计模式再到面向对象设计模式

    2、设计模式描述了软件开发过程中某一类常见问题的一般性解决方案。 3、面向对象设计模式是对在特定场景下,解决一般设计问题中类与相互通信对象的描述。 目前最有影响力的书籍是:《设计模式:可复用面向对象软件...

    统一建模语言(UML是 Unified Modeling Language的缩写)

    UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。  UML...

    论文研究-基于拉力算法的面向对象程序结构可视化研究.pdf

    面向对象程序整体结构及其特性的逆向分析和可视化在软件维护、软件重用等过程中起着重要作用。现有的逆向工程工具尽管可以通过对程序代码的静态分析自动获取类模型,但是在自动布图方面仍存在一些明显的问题,特别是...

Global site tag (gtag.js) - Google Analytics