随笔分类 - 软件设计师
考试复习
摘要:软件生存周期一般划分为:制定计划,需求分析,设计,编码实现,测试,运行维护等几阶段,称为软件的生命周期。用不同的方式将软件生命周期中的所有活动组织起来形成一定的结构框架来指导软件开发,从而形成不同的软件开发模型,常见的模型有如下几种:1.瀑布模型。瀑布模型是一种最朴素的开发模型,他严格遵循软件生命周期各阶段的固定顺序,计划,分析,设计,编程,测试和维护,上一阶段完成后才能进入下一阶段,整个模型就像一个飞流直下的瀑布。 瀑布模型过于理想化,而且缺乏灵活性,无法再开发过程中逐渐明确用户难以确切表达或一时难以想到的需求。使用该模型,很可能直到软件开发完成之后才发现他与用户需求有很大距离,此时...
阅读全文
摘要:UML,统一建模语言是一种可视化建模语言。 UML包括九种类型的图:用例图,类图,对象图,顺序图,协作图,状态图,活动图,构件图,及部署图,各种图示系统在不同角度下的投影。 用例图图主要用于需求分析,描述系统功能,描述用户跟系统的交互。类图和对象图是用于对系统进行结构(静态)建模,顺序图,协作图,状态图,活动图用于系统行为(动作)建模,构件图用于对系统进行构件(实现)建模,部署图用于对系统进行部署(环境)建模。 四种常见的关系:泛化(继承),实现,依赖,关联(聚合,组合)。继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继...
阅读全文
摘要:面向对象=对象+类+继承+消息通信 对象是系统中用来描述客观事物的一个实体,它是构成系统的基本单位。面向对象的软件系统是由对象组成的,复杂的对象由简单对象组成,也就是说面向对象技术使用对象分解取代了传统的方法功能分解。对象三要素包括对象的标示,属性和服务。 类是对具有相同属性和服务的一个或一组对象的抽象定义。类与对象是抽象描述与具体实例的关系,一个具体的对象称为类的一个实例。 对象和类是面向对象技术的基本概念,其他概念都是从他们衍生出来的或以他们为基础的。只有同时具有对象,类,继承,与消息通信等特性的开发技术,才是真正的面向对象技术。简单地说,所谓面向对象,就是指软件系统开发的所有工...
阅读全文

浙公网安备 33010602011771号