【软件工程与UML】
文章平均质量分 64
CathyDuangDuang
这个作者很懒,什么都没留下…
展开
-
软件工程概述
【前言】在之前我们做的软件都没有章法可寻的,都是凭着我们的感觉去创作,这样做是不专业的。所以我们需要学习软件工程,这是软件设计的灵魂。这篇文章先对软件工程有个大致的了解,做好宏观把控。这个阶段是我们由业余向专业化转变的过程。一、什么是软件工程百度百科:软件工程师研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当时能够得到的原创 2016-09-18 21:25:53 · 818 阅读 · 22 评论 -
软件工程—软件开发模型
【前言】在软件工程视频中看到了很多软件模型,这些模型有什么作用,各个模型有什么优缺点,我们怎样选择合适的模型。软件开发模型:指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设原创 2016-09-25 15:33:02 · 1526 阅读 · 27 评论 -
设计模式之初识
【前言】【总结】原创 2017-03-12 21:49:51 · 766 阅读 · 16 评论 -
设计模式之原则
【前言】设计模式的原则是设计模式的需要遵守的规范,设计模式满足的规则越多那么这个模式也就越精辟,我们根据设计自己的代码结构的时候要把遵循这些原则作为前提,否则维护时的代价就是巨大的。 一、单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 这是什么意思呢,就想我们如果在一个类里面包含了很多功能,比如访问数据库、运算算法等,只要我们需要换一种数据库原创 2017-03-19 15:28:16 · 1574 阅读 · 78 评论 -
EA怎么画类图
【前言】小编第一次使用EA这个强大的软件画类图,真是一波三折呀。把我自己的经验总结一下分享给我大家!原创 2017-08-06 21:57:06 · 17591 阅读 · 13 评论 -
UML之用例图
【前言】UML中最重要的就是九种图,这九种图体现了从刚开始的需求分析到最后的实现系统,安装部署的全部过程的分析。所以我们需要对这九种图熟练掌握,通过分析可以准确的画出这些图。 用例图(Use Case Diagram)是由软件需求分析到最终实现的第一步,它描述的是人们如何使用一个系统。用例视图显示谁是相关的用户、用户希望系统提供什么样的服务吗,以及用户需要为系统提供的服务,以便使系统的用原创 2016-11-25 18:21:58 · 1679 阅读 · 13 评论 -
UML之实现图
【前言】今天我们来学习的就是实现图,从字面的意思来理解实现图就是用来描述实现方面的信息,它从系统的层次来描述包括硬件的组成和布局以及软件系统的划分和功能实现。实现图包括构件图和部署图两部分。一、构件图1.初步认识构件图从软件架构的角度来描述一个系统的主要功能,如子系统、类、包、构件等。2.构件(component) 1)构件是系统中遵从同一组接口切提供其实现的物理的、原创 2016-12-07 12:06:07 · 775 阅读 · 19 评论 -
UML之交互图
【前言】交互图是用来描述系统中的对象是如何进行相互作用的,也就是一组对象是如何进行消息传递的。我们今天分析的交互图主要有两种即顺序图和协作图。一、顺序图(Sequence diagram)1、初步认识 顺序图强调消息的时间顺序,描述按照时间的先后顺序对象之间交互动作过程。2、构成 对象(object) 消息(message):是对象之间的通信,可以是信号或者操作原创 2016-12-06 21:13:57 · 1516 阅读 · 13 评论 -
UML之关系
【前言】学习UML有一段时间了,大概知道UML中有哪些需要我们重点去了解的内容。都知道UML中最重要的就是那些图,但是今天小编想说说的是UML中的那些关系。 学过UML都知道UML中有四种关系:关联、依赖、泛化和实现,接下来就分别描述一下这四种关系适合于什么样的情况,并举例说明一下。一、关联(Association)解释:描述了两个或多个类之间的结构性关系,用于表示一类对象原创 2016-11-24 13:27:32 · 707 阅读 · 19 评论 -
UML之活动图和状态图
【前言】今天介绍的是两种动态行为图——活动图和状态图。对比学习法使我们学习过程中的一个重要的学习方法,我们把这两个图放到一些学习,找出他们之间的不同点和相同点,那么我们的学习就变得容易了。一、活动图1、初步认识 解释:活动图和我们之前做机房的时候画的流程图相类似,但是活动图可以描述并行活动。 缺点:很难清除的描述动作与对象之间的关系,没有交互图直接。原创 2016-12-05 18:38:45 · 3675 阅读 · 7 评论 -
UML之包图
【前言】在学习了类图和对象图之后,接下来研究的就是包图。这个图不是UML中必须要画的图,但是包图可以帮助我们来了解系统结构,所以也不能忽视它。一、Who?(包图是什么)包图是任意一种UML图组成,但一般是UML用例图或类图。包是一个UML结构,是用例或类等模型元件组织为组。简单来说,就是可以把一些类或用例放到一个包里,帮助我们把复杂的图模块化。二、Why?(为什么要画包图)原创 2016-12-03 11:36:15 · 3147 阅读 · 15 评论 -
UML之初认识
【前言】上一个阶段我们学习了软件工程和文档的编写,软件工程是软件设计的灵魂使我们前进的思想性指导,而UML是设计工具,可以帮我们把项目的前期设计的更加全面。UML中的九种图和文档是相辅相成的,一起使用才会将项目设计的更加全面,描述的更加清晰。首先我们要了解的就是:什么是UML?UML就是统一建模语言的意思,是用来设计软件蓝图的可视化建模语言。它支持面对对象系统的分析、设计、实现和交付等原创 2016-11-20 19:52:09 · 1024 阅读 · 17 评论 -
UML之类图
【前言】学过了用例图之后我们要开始分析类图和对象图这两个静态图了,类图是实现代码的重要依据,可见类图是十分重要的。 类图 类图是静态图的一种,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具主要根据类图来产生代码。所以说类图在UML的九种图中占据了相当重要的作用。原创 2016-11-28 16:39:43 · 591 阅读 · 24 评论 -
UML之对象图
对象图1、解释:对象图也是静态图的一种,但是对象图描述一个系统在某个时刻的静态结构,显示的是对象与对象之间的关系,而类图描述所有可能的情况。对象图是类图的实例,只有对象而无类的类图就是一个对象图。对象有生命周期因此对象图只能在系统某一时间段存在。2、构成:和类图相似的符号和关系,还有对象与对象之间的关系3、用途:1.捕获实例和连接 2.在分原创 2016-11-28 20:38:53 · 3749 阅读 · 23 评论 -
软件工程文档总结
【前言】经过断断续续的将近一个月的时间终于把这12个文档写完了。之前我们总以为软件开发就是写代码,把功能实现了就行啦。学了软件工程之后我们才知道软件开发是一个工程从开始的需求分析到最好的上线,都必须按照规范来,否则这就不能称之为一款好的作品。还有最最重要的就是文档,据说华为有三分之二的软件开发人员都是写文档的,这就足以说明文档的重要性了。 对于文档的初次接触我们首先要知道的就是编写每...原创 2016-10-26 22:23:15 · 1255 阅读 · 98 评论 -
软件工程各种图
【前言】稀里糊涂的把文档都写完了,美滋滋的去验收了,结果原来文档里面的图不是自己想画成什么样就画成什么样的,每一个图都有自己的作用和放在适当位置的理由。每一个知识点都不能落下,所以应该好好总结一下这些图。 一、甘特图 定义:甘特图内在思想简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。 作用:甘特图可以清晰地看出这个任务的进度,在什么原创 2016-11-03 19:44:00 · 18064 阅读 · 70 评论 -
代码规范
一、代码规范的优点 1、促进团队和谐我们现在几乎不会一个人编写一整个程序了,都需要团队合作,我们写的代码不仅要自己看懂还需要开发小组的其他成员和维护人员能够看懂,所以我们写的代码符合统一的规范有利于我们的团队合作。 2、减少bug的处理这个不是减少产生bug的数量,而是出现bug很容易就可以找出是哪里为了问题从而很容易就可以处理这个问题。...原创 2016-10-09 20:59:57 · 1111 阅读 · 17 评论