自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 你知道有哪些面向对象设计的法则/原则?举个例子

(1)每个类尽量提供接口或抽象类,或者两者都具备。(2)变量的声明类型尽量是接口或者是抽象类。实现:要面向接口编程,不要面向实现编程。(4)使用继承时尽量遵循里氏替换原则。(3)任何类都不应该从具体类派生。告诉我们要面向接口编程;

2022-12-27 18:48:23 99

原创 掌握类图和用例图的UML表示。

一个矩形,由3部分构成,分别是类的名称、属性、操作。中间部位显示类的属性,还可以显示属性的类型以及属性的初始化值等。底部显示类的操作,还可以显示操作的参数表和返回类型等。用例:椭圆,名称放在椭圆中心或椭圆下面的中间位置;关系:用带箭头或不带箭头的线段描述,箭头开始位置表示对话主动发起者,箭头所指是对话的被动接受者。

2022-12-27 18:45:07 121

原创 类与类之间的关系有哪几种?如何用UML来表示?

聚合是关联关系的一种,是较强的关联关系,强调的是整体与部分之间的关系。UML类图中泛化表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。UML类图总依赖对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。4、聚合(Aggregation)。

2022-12-27 18:36:58 622

原创 什么是用例?

用例是一个行动或事件步骤的列表。其通常是一个角色和一个系统之间的互动,以实现一个目标。行为者可以是人或其他外部系统;用例通常代表任务或利益相关者的目标。

2022-12-27 18:32:26 640

原创 面向对象分析的三个模型?

面向对象分析的三个模型分别是对象模型、动态模型和功能模型。对象模型是最基本、最重要、最核心的。

2022-12-27 18:30:52 1260

原创 什么是UML

建模的一种语言,目标是以面向对象图的方式来描述系统的工作流程,或者是系统内各对象之间的关系以及系统本身的功能。常见的UML图有用例图、类图、活动图等。UML(Unified Modeling Language),统一建模语言,是用来对软件系统进行。

2022-12-27 18:01:55 60

原创 14周homework:什么是分而治之?

分而治之是中国汉语里的成语,意思是①分别治理。②利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。 如果从软件开发的角度来看,分而治之就是把一个大问题分成很多个的小问题,从而一个个的去解决,最后把每个小问题的解决方法结合起来就是原来大问题的解决方法。分治算法的基本思想是将一个规模为N的问题分解为M个规模较小的子问题(M

2022-12-06 14:04:21 147

原创 14周homework:为什么软件开发周期总是预估的2~3倍?

软件在开发过程中要经历几个阶段,包括开发计划、需求分析、设计、编码、测试、部署、维护等。每个阶段耗时都无法准确预估,所以开发周期与预估时间不匹配十分正常。开发过程中,经常会存在或遇到许多在计划初期阶段没法预料到的困难与技术瓶颈,导致开发周期延长。开发人员的技术水平不一,也会导致开发周期比预期长。

2022-12-06 14:01:35 44

原创 homework3:查找阅读资料,了解并总结软件工程与计算机科学的关系及区别,你的观点?

关系:软件工程与计算机科学有着很大的关系,其中前期学习的课程有很多共同科目,其中背后的逻辑与原理几乎是一样的,另外两个专业都比较依赖于经验的积累。 区别:软件工程与计算机网络涉及的领域不同,要学习的课程不同,就业前景不同。 我的观点:计算机网络涉及的领域更广,且涵盖软件工程领域;他们要学习的课程在数学类学科上互有交叉;计算机科学专业毕业生的就业领域更多。

2022-12-06 13:55:23 76

原创 软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。

软件工程方法论是一个系统性的整体结构的理论框架

2022-12-04 12:57:06 191

原创 软件工程是不是教会不怎么会写程序的人开发软件?你的观点?

软件工程

2022-12-04 12:47:18 55

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除