第一章 面向对象软件工程与UML】的更多相关文章

这个OOAD讲的都是很抽象的东西!老师说这个在现在的学习中用到的不是很多,但是以后出去工作的时候就会常用到的. 首先来了解OOAD是讲什么的. OOAD:Object Oriented Analysis Design,面向对象的分析和设计; 什么是面向对象? 面向对象(Object-Orientation, 简称OO)是一种系统建模技术. 面向对象编程(Object-Orientation Programming,简称OOP)是按照OO的方法学来开发程序的过程. 通过分析系统内对象的交互来描述或…
软件工程基本概念 软件危机 软件的功能.规模及复杂性与日俱增,软件的复杂性达到了它的开发者难以控制的程度 这种情况导致了严重的后果: 软件可靠性下降 开发效率低下 维护极为困难 这使软件开发者陷入困境,人们称之为“软件危机” 解决软件危机 软件开发行业的研究 1. 程序设计方法学的研究 结构化程序设计方法 面向对象程序设计方法 2. 软件工程学的研究 用工程学的方法进行软件的开发与维护,并对软件生产过程进行工程化的管理 3. 其它方面 并发程序设计 数据结构与算法 编程语言 …… 软件工程的定义…
一.软件开发经历的生命周期: ①软件分析 ②软件设计 ③软件编码 ④ 软件测试 ⑤ 软件部署 ⑥软件维护 二.为了提高软件开发效率,降低软件开发成本,一个优良的软件系统应该具备以下特点: ① 可重用性 ② 可扩展性 ③ 可维护性 三.系统结构是指系统由多个子系统组成,以及子系统由多个更小的子系统组成的结构 软件中的子系统具有以下特点: ① 结构稳定性 ②可扩展性 ③内聚性 ④可组合性 ⑤松耦性 四.目前在软件开发领域有两种主流的开发方法:结构化开发和面向对象开发 1.结构化开发是一种比较传统的开…
一.软件开发经历的生命周期: ①软件分析 ②软件设计 ③软件编码 ④ 软件测试 ⑤ 软件部署 ⑥软件维护 二.为了提高软件开发效率,降低软件开发成本,一个优良的软件系统应该具备以下特点: ① 可重用性 ② 可扩展性 ③ 可维护性 三.系统结构是指系统由多个子系统组成,以及子系统由多个更小的子系统组成的结构 软件中的子系统具有以下特点: ① 结构稳定性 ②可扩展性 ③内聚性 ④可组合性 ⑤松耦性 四.目前在软件开发领域有两种主流的开发方法:结构化开发和面向对象开发 1.结构化开发是一种比较传统的开…
第一章 面向对象的JavaScript 动态类型语言和鸭子类型 编程语言按照数据类型大体可以分为两类:静态类型语言.动态类型语言. 静态类型语言:在编译时便已确定变量的类型. 优点: 在编译时就能发现类型不匹配的错误. 在程序中明确地规定了数据类型,编译器还可以针对这些信息对程序进行一些优化工作,提高程序执行速度. 缺点:类型的声明也会增加更多的代码,会让程序员的精力从思考业务逻辑上分散开来. 动态类型语言:变量类型要到程序运行的时候,待变量被赋予某个值之后,才会具有某种类型. 优点: 编写的代…
第一章 引言 本章主要是让我们大致明白设计模式是干嘛用的,模式分类,设计模式如何解决设计问题以及几种常见的面向对象设计中软件的复用方法. 1.什么是设计模式? 个人理解概括,设计模式是对一类问题的抽象,并描述了该类问题的解决方案.是对用来在特定场景下解决一般设计问题的类和相互通信的对象的描述. 模式四要素:(1)模式名称 .设计模式使得我们能在高的抽象层次上进行设计:(2)问题 .何时使用该模式:(3)解决方案 .对应与设计问题的解决方法,设计的组成成分,之间的相互关系以及各自的职责和协作方式.…
  第一章    初识Java 1.  什么是Java? Java是一种简单的.面向对象的.分布式的.解释的.安全的.可移植的.性能优异的多线程语言.它以其强安全性.平台无关性.硬件结构无关性.语言简洁.面向对象的特点,在网络编程语言中占据了无可比拟的优势,成为实现电子商务系统.企业管理平台.移动设备应用开发等的首选语言. 2.  java的发展 java之父——James Gosling java在1995年5月23日正式发布. ①   1996年1月23i又发布了首个java开发工具包,即J…
c++面向对象程序设计 谭浩强 答案 第一章 目录: c++面向对象程序设计 谭浩强 答案 第一章 c++面向对象程序设计 谭浩强 答案 第二章 c++面向对象程序设计 谭浩强 答案 第三章 c++面向对象程序设计 谭浩强 答案 第四章 c++面向对象程序设计 谭浩强 答案 第五章 第1章  C++ 的初步知识 1.请根据你的了解,叙述C++ 的特点.C++ 对C有哪些发展? [解] 略. 2.一个C++的程序是由哪几部分构成的?其中的每一部分起什么作用? [解] 略. 3.从拿到一个任务到得到…
不知不觉中,我已经接触OO五周了,顺利地完成了第一章节的学习,回顾三次编程作业,惊喜于自身在设计思路和编程习惯已有了一定的改变,下面我将从度量分析.自身Bug.互测和设计模式四个方向对自己第一章的学习做一个总结.本人OO萌新,且这篇文章更多面向我自己,无法面面俱到,因此若对文章内容有疑惑和建议,欢迎各位大佬在评论区批评指正~ 程序度量分析 本章求导作业共有三次,通过从不同度量指标纵向对比三次作业,我发现自己的代码结构已经逐渐有了变化,下面我将从类结构图.代码复杂度和类依赖三个指标对三次作业进行分…
前言: 为什么会想到把<JavaScript 高级程序设计(第 3 版)>总结记录呢,之前写过一篇博客,研究的轮播效果,后来又去看了<JavaScript 高级程序设计(第3版)>,突然想着边看边记录,就像边看边写读后感.这本书从介绍表达式和申明变量开始,平滑的过渡到了闭包.面向对象开发等高级主题.与那些把大量篇幅花在讲解背景知识上的书,以及那些让人感觉好像要使用JavaScript 开发导弹制导系统的书,这本书让人感觉细致周到.亲切自然,这是一本写给“普通人”的书.它能够让你编写…