首 页IT知识库收藏本站
当前位置:翔宇亭IT乐园IT知识库编程技术软件工程
软件工程知识文章关闭所有内容预览 | 展开所有内容预览
  • [组图] UML系列内容之十四:部署图 [内容预览] 824 | 2022-02-16
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 今天,本站带领大家来学习一下UML中的部署图。 部署图很简单,简单到没必要大张旗鼓的进行介绍,但是本文还是详细的介绍一下相关知识。 部署图(Deployment Diagram)用于描述系统硬件的物理拓扑结构以及在相关节点上运行的软件工件(artifacts)。 ...

    [阅读全文]

  • [组图] UML系列内容之十三:组件图 [内容预览] 1458 | 2022-02-09
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 今天,本站带领大家来熟悉一下UML中的组件图。 1 什么是组件图 组件图(Component Diagram)又称构件图,是UML中描述一个系统中的物理方面的图形,它是用来描述构成系统的各个组件、组件提供的接口与需求的接口、端口以及它们之间关系的图。 这种图在基于...

    [阅读全文]

  • [组图] UML系列内容之十二:包图 [内容预览] 522 | 2022-02-07
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 今天,本号将给各位伙伴们介绍一下UML中的包图。 什么是包和包图 包是对UML中各模型元素进行组织管理的一种机制,它把概念上相似、有关联的模型元素(包括静态的和动态的)组织到一个包中,形成具有各种功能或用途的模块,并可以控制包中元素的可见性,以方便人们更好的理解复杂...

    [阅读全文]

  • [组图] UML系列内容之十一:活动图 [内容预览] 939 | 2022-01-22
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 本站在上一篇文章中给大家介绍了状态机图的相关知识,在这一季中我将带领大家来了解一下UML中的活动图。 什么是活动图 活动图是一种用于描述系统行为的模型视图,它可以用来描述系统的工作流程和并发行为,用于展现参与系统某一行为的类进行的各种活动的顺序关系。 活动图类似于...

    [阅读全文]

  • [组图] UML系列内容之十:状态图 [内容预览] 2954 | 2022-01-19
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 今天,继续我们的UML之旅。 今天,我们将浏览一下UML中的状态机图。 1.什么是状态机图 状态机图(State Machine Diagram)是系统分析中常用的一种工具,它用于描述一个对象在其生命周期内所经历的各种状态,以及状态之间的转移、引发转移的事件或状态...

    [阅读全文]

  • [组图] UML系列内容之九:协作图 [内容预览] 908 | 2022-01-16
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 Hello,everybody. 这一期我们来探讨一下UML中的协作图。 1 协作图的含义 协作图(Collaboration Diagram,又称协同图)也是交互图的一种,它主要描述用例在实现过程中参与的对象以及对象之间的交互消息。 可以认为协作图是序列图的另外...

    [阅读全文]

  • [组图] UML系列内容之八:序列图 [内容预览] 918 | 2022-01-15
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 序列图(Sequence Diagram),又称顺序图或时序图,它是描述对象行为的一种交互视图。 1 什么是序列图 序列图描述某个业务场景的行为,它关注对象之间消息传送的时间顺序。 如在图书馆借阅系统中,图书馆工作人员帮助读者完成图书借阅的业务场景、帮助读者完成还...

    [阅读全文]

  • [组图] UML系列内容之七:类图 [内容预览] 373 | 2022-01-14
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 类图是UML模型中静态视图。它用来描述系统中的有意义的概念,包括具体的概念、抽象的概念、实现方面的概念等。如在图书馆借阅系统中,图书、借书、还书、读者、超期罚款等,这些都是这个系统中的一些有意义的概念。 在前面的文章中曾经说过,静态视图包括类图和对象图。 这篇文章重...

    [阅读全文]

  • [组图] UML系列内容之六:在线绘图工具draw.io的详细教程 [内容预览] 4482 | 2022-01-13
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 这篇文章重点介绍在线绘图工具draw.io的使用方法。 1 draw.io简介 draw.io在线绘图工具是英格兰一家公司开发的,该公司信条:为每个人提供免费、高质量的绘图软件。 这款工具无须注册登录,安全、开源、使用广泛、且基于浏览器,免安装。 可绘制:流程图...

    [阅读全文]

  • [组图] UML系列内容之五:一个用例图的案例 [内容预览] 793 | 2022-01-12
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 这篇文章将介绍用例图的一个案例——图书馆借阅系统。 案例结合某校实际情况,但数据和背景纯属虚构,仅为了说明问题。 1 背景介绍 1.1 基本情况 S校共有在职教职员工1500余人,退休职工300余人,在校学生20000余人。S校图书馆...

    [阅读全文]

  • [组图] UML系列内容之四:用例图 [内容预览] 811 | 2022-01-11
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 这一季我们来了解一下UML中的用例图。 1 什么是用例图 在开发系统之前,最重要的工作是获取用户的需求,而在用户需求中最重要的是关于用户提出的系统功能性需求,我们可以借助用例图来可视化的表达用户的需求。 用例图(Use Case Diagram)是由参与者(Act...

    [阅读全文]

  • [组图] UML系列内容之三:UML中的视图和图 [内容预览] 587 | 2022-01-09
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 在《UML系列内容之二:UML通用知识》中重点介绍了UML中的事物、关系和UML中公共机制。 这篇文章将继续来介绍UML中的视图和图。 1 UML中的视图 我们可以从多个角度来审视一个系统,一个视图就是表达系统某一方面特征的建模元素的集合。视图的划分并没有严格的标...

    [阅读全文]

  • [组图] UML系列内容之二:UML通用知识 [内容预览] 365 | 2022-01-08
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 今天我们继续来学习UML的相关知识。 在真正接触UML核心之前,我们首先了解一下UML的一些通用知识。这如同在进入公园之前,先在公园周围溜达溜达。 那么,我们今天在进入UML这个公园之前,要看看UML公园周围的什么风景呢?下面这个图给出这次带领大家参观的内容。 ...

    [阅读全文]

  • [组图] UML系列内容之一:UML简介 [内容预览] 482 | 2022-01-05
    本文最早发布在本站的公众号:优雅的代码,共计14篇文章,将陆续转载到本站中。 微信搜索本站订阅号:优雅的代码。欢迎关注。 什么是UML UML(Unified Modeling Language,UML)是一个通用的可视化建模语言标准,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。 提到语言,很多小伙伴开始产生恐惧了,你脑子中可能会飘过English、Java、C#、...

    [阅读全文]

  • [图文] 敏捷开发方法简介 [内容预览] 290 | 2013-01-18
    从广义上来给敏捷开发下定义,敏捷开发(agile development)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 以下内容转自cnblogs博客,原文地址:http://www.c...

    [阅读全文]

  • 设计模式要素及常见设计模式 [内容预览] 453 | 2012-04-08
    设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。 作为设计模式应具有四个基本要素: (1) 模式名称(pattern name) 一个助记名,它用一两个词来描述模式的问题、解决方案和效果。命名一个新的模式增加了我们的设计词汇。设计模式允许我们在较高的抽象层次上进行设计。基于一个模式词汇表,我们自己以及同事之间就可...

    [阅读全文]

  • 一个软件项目开发的基本流程 [内容预览] 376 | 2012-04-08
    一个软件项目通常要经过一下几个阶段: (1)需求分析: 通过对客户业务的了解和与客户对流程的讨论对需求进行基本建 模,最 终形成需求规格说明书。 (2)总体设计: 通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档。 (3)详细设计: 此部分在对需求和概要设计的基础上进行系统的详细设计(也包含部分代码说明)。 (4)开发编程: 对系统进行代码编写...

    [阅读全文]

  • 软件企业开发人员和测试人员的比例应该如何设置 [内容预览] 796 | 2011-12-18
    软件测试是软件企业非常重要的一项工作,它直接影响着软件质量。但是在软件企业中,软件测试人员和软件开发人员应该如何设置呢?他们之间的比例如何调节呢?本文在调查的基础上进行了分析。 人们经常还是喜欢纠缠在一些具体的数字上,特别是西方人更是喜欢用数据说明问题,因为那样客观、具体,但同时也往往将人引入歧途,容易形而上学,因为每个公司、公司的每个产品、产品的各个项目或各个阶段都不同,没法用一刀切的办法。 ...

    [阅读全文]

  • 加强UML中顺序图的使用 [内容预览] 473 | 2011-10-03
    顺序图描述的是用例实例,一个用例是多个用例实例的抽象,所以一个用例描述多种事件流:正常的事件流,可选的事件流,异常的事件流。 那么对于一个用例,要用顺序图描述每一种用例实现(具体的事件流),所以就比较繁琐,一个用例要画多个顺序图(至少三个)。 这一点流程图有强的描述能力,可以在一个图中描述所有分支(通过条件判断分支)。但流程图的缺点是指描述控制流,无法描述对象和信息流。来源于流程图的带泳道和对...

    [阅读全文]

  • 面向对象设计(OOD)的概念与步骤 [内容预览] 1647 | 2010-11-13
    面向对象设计(Object-Oriented Design,OOD)方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。 面向对象设计(OOD)是一种软件设计方法,是一种工程化规范。这是毫无疑问的。按照Bjarne Stroustrup的说法,面向对象的编程范式(paradigm)是[Stroustrup, 97]: l 决定你要的类...

    [阅读全文]

  • 面向对象的分析(OOA)的原则与步骤 [内容预览] 1293 | 2010-11-13
    Object-Oriented Analysis:面向对象分析方法,是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。 OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动(标识...

    [阅读全文]

  • OOP的基础知识及发展探讨 [内容预览] 233 | 2010-11-13
    关于OOP的文章已经跟多了,但是还是禁不住把这篇文章转到这里,以让大家从各方面来了解和认识面向对象。本文从面相对象的基本概念说起,探讨了面向对象的的特点,发展以及C++、Java和C#这些面向对象语言的发展与竞争情况。 OOP: Object Oriented Program命,面向对象的程序设计。所谓“对象”就是一个或一组数据以及处理这些数据的方法和过程的集合。面向对象的程序设计完全不同于传统...

    [阅读全文]

  • 软件工程中的优化与折衷 [内容预览] 688 | 2010-10-06
    软件的优化是指优化软件的各个质量因素,如提高运行速度,提高对内存资源的利用率,使用户界面更加友好,使三维图形的真实感更强等等。想做好优化工作,首先要让开发人员都有正确的认识:优化工作不是可有可无的事情,而是必须要做的事情。当优化工作成为一种责任时,程序员才会不断改进软件中的算法,数据结构和程序组织,从而提高软件质量。 著名的3D游戏软件Quake,能够在PC机上实时地绘制高度真实感的复杂场景。Q...

    [阅读全文]

  • 什么是软件的复用 [内容预览] 281 | 2010-10-06
    复用就是指“利用现成的东西”,文人称之为“拿来主义”。被复用的对象可以是有形的物体,也可以是无形的成果。复用不是人类懒惰的表现而是智慧的表现。因为人类总是在继承了前人的成果,不断加以利用、改进或创新后才会进步。所以当我们欢度国庆时,要搞清楚祖国远不止50岁,我们今天享用到的财富还有上下五千年人民的贡献。进步只是应该的,不进步则就可耻了。 复用的内涵包括了提高质量与生产率两者。由经验可知,在一个新...

    [阅读全文]

  • 一些DELPHI编程经验 [内容预览] 253 | 2010-09-26
    编程是一个复杂的过程,不仅需要深厚的理论知识,还要通过不断的实践学习积累经验,另外,开发者还要面临复杂的内外部环境,这些都决定了编程是一个长期学习,不断积累的过程,编程的乐趣也正存在于学习实践的过程中。当然,学习编程也要讲究方法,下面是学好编程的几个建议: 1. 打好基础,基础是一切技能的本源,只有打好基础,才能谈得上提高,才能谈得上有灵感,有突破。另外,编程涉及的知识很多,象操作系统、软件工程...

    [阅读全文]

  • 面向对象编程简史 [内容预览] 305 | 2010-09-02
    计算机科学中,对象的概念和实例,最早于1960年出现在MIT的PDP-1中,1963年Ivan Sutherland在其博士论文中所编写的计算机程序Sketchpad中应用了对象技术。 但是,作为一种程序设计方法,OOP最早出现在1967年,由挪威计算中心的Ole-Johan Dahl和Kristen Nygaard,在他们发明的Simula67语言中首先引入的。Simula语言是在Algol6...

    [阅读全文]

  • 面向对象编程的基本概念 [内容预览] 390 | 2010-09-02
    (1)抽象(abstraction)—— 一个问题的本质特征。忽略一个对象的细节,致力于一般的合适级别的程序能力。抽象是在事物的周围绘制透明的盒子,是定义事物接口的行为。 (2)信息隐藏(information hiding)—— 限制外部对类属性(数据成员)的访问。 (3)封装(encapsulation)—— 将某种保...

    [阅读全文]

  • 面向对象编程的基本特征是什么 [内容预览] 587 | 2010-09-02
    面向对象编程有三个基本特征,它们是: (1)封装(encapsulation)—— 是对问题的抽象,以达到信息隐藏的目的。通过类和对象,将属性(数据/变量)和方法(操作/函数)封装在一个黑箱内,将细节隐藏起来。既可以保护数据不被他人恶意或大意地修改,又能防止其他程序员编写高耦合度的代码,还方便了今后对对象内部的修改和升级。 (2)继承(inheritance)&mdas...

    [阅读全文]

  • 软件测试行业中的标准和认证大全 [内容预览] 369 | 2010-07-10
    GB/T 17544 《软件包质量测试和要求》国家标准 ISO/IEC 14598 Software Engineering-Product Evaluation 国际标准 ISO/IEC 9126 Information technology-Software product evaluation- Quality characteristics and guidelines for thei...

    [阅读全文]

  • 软件测试之从结对编程到结对工作 [内容预览] 207 | 2010-07-10
    熟悉极限编程的人都知道,在极限编程的十二项实践中,有一个非常重要的实践就是结对编程,也就是两个人坐在同一台电脑前面,使用相同的键盘和鼠标来开发同样的一个模块,一个负责代码的键入,另外一个人负责盯紧可能出现的错误,包括低级错误和方向性的错误。而且,当一个问题对其中一个人难以解决而恰好是另外一个人的强项的时候,那么角色就会发生转换。 但是,由于某些原因,我一直无法实践结对编程,尽管在平时有意的在自己...

    [阅读全文]

总数7030 上一页1 2 3下一页
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.