- 博客(24)
- 收藏
- 关注
原创 统一建模语言UML(五):状态图
统一建模语言UML(五):状态图要创建状态图,首先要找出出哪些实体需要使用状态图进一步建模。一般来说,不需要给所有的类都创建状态图,只有具有重要动态行为的类才需要。从另一个角度看,状态图应该用于复杂的实体,而不必用于具有复杂行为的实体。所以状态图描述的对象就是实体。先说一下状态机和状态图之间的关系:♦状态机:状态机是展示状态与状态转换的图,包含了一个类的对象在其生命期间所有状态的序列以及对象对接受到的事件所产生的反应。♦状态图:表示状态机,一个状态机可以用多个状态图描述。♦状态图表现从一个状态
2021-02-06 17:49:52
1537
原创 统一建模语言UML(四):领域模型和类图
统一建模语言UML(四):领域模型和类图领域模型领域模型是对领域内概念类或现实世界中对象的可视化表示,也称为概念模型。是更为完整的业务模型的一个特例。从UML的表示法角度,领域模型被描述为一组没有定义操作的类图(概念类、关联、属性)。领域模型中的领域类通常只有属性,没有或很少的操作。领域模型是对真实世界中概念类的表示,而不是软件对象的表示。(划重点!)为模型建立适当的属性与关联。领域模型表现的是概念类之间的数量关系,对于数量关系的理解可以理解为与ER图中相似。先上个领域模型图找找感觉:领域模
2021-02-05 01:16:04
26600
原创 统一建模语言UML(二):用例图
统一建模语言UML(二):用例图需求分析的任务是确定所开发的软件的功能、性能、数据等各个方面的要求需求就是系统(项目)必须提供的能力和必须遵从的条件。需求分类:◢功能性:有具体的完成内容的需求。客户登录、邮箱网站的收发收发邮件、论坛网站的发帖留言等。用户能够搜索所有的数据集合每一个订单需要分配一个唯一标识符,用户可以永久保存起来◢非功能性:软件产品为满足用户业务需求而必须具有且除功能需求以外的特性包括系统的性能、可靠性、可维护性、可扩充性和对技术和对业务的适应性等。性能要求:要求系统能满足
2021-02-05 01:03:18
836
原创 统一建模语言UML(一):概论
统一建模语言UML(一):概论从本篇文章后序几篇文章将会和大家介绍UML的基础知识,尽可能带领入门学者快速进入状态。当然UML和SoftWare是有很强的联系的,作为工程化辅助工具,可以结合整个开发过程去学习,会有更深刻的领悟。接下来我们开始UML之旅吧~用例视图:用途:描述系统应该具备的功能,即被称为参与者的外部用户所能观察到的功能。用例视图是几个视图的核心,它的内容直接驱动其他视图的开发。...
2021-02-05 00:55:43
258
原创 软件工程基础篇(六):软件测试基础简介
软件工程基础篇(四):软件设计阶段(总体设计)推荐思维导图:https://www.jianshu.com/p/fca183849535黑盒测试这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明黑盒测试方法是在程序接口上进行测试白盒测试此方法把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试软件人员使用白盒测试方法,主要想对程
2021-02-05 00:47:20
264
原创 软件工程基础篇(五):结构化程序分析SA+结构化程序设计SP+详细设计
软件工程基础篇(五):结构化程序分析SA+结构化程序设计SP+详细设计推荐思维导图:https://www.jianshu.com/p/fca183849535结构化程序分析(简称SA)在软件的总体设计中,已经将系统划分为多个模块,并将它们按照一定的原则组装起来,同时确定了每个模块的功能及模块与模块之间的外部接口。—————————————————————————————结构化程序设计(简称SP)详细设计是软件设计的第二阶段,主要确定每个模块具体执行过程,包括:为每个模块进行详细的算法设计。
2021-02-05 00:44:25
3957
原创 软件工程基础篇(四):软件设计阶段(总体设计)
软件工程基础篇(四):软件设计阶段推荐思维导图:https://www.jianshu.com/p/fca183849535回顾:可行性研究——值不值得做需求分析——做什么设计(总体设计,详细设计)——怎么做软件设计的概念模块化模块化:指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,每个子模块解决一定的问题,所有子模块的组合构成满足系统需要的整体。模块具有以下几种基本属性:接口:指模块的输入与输出。功能:指模块实现什么功能。逻辑:描述内部如何实现要求的功能及所需的数据。
2021-02-05 00:38:59
1137
原创 软件工程基础篇(三):需求分析
软件工程基础篇(三):需求分析【本节内容相对较少】推荐参考的思维导图:https://www.jianshu.com/p/fca183849535需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的 “做什么” 的问题。...
2021-02-05 00:31:17
155
原创 软件工程基础篇(二):可行性研究+相关数据结构(数据字典的记忆)
软件工程基础篇(二):可行性研究+相关数据结构可行性研究的目的:可行性研究的不是解决问题,而是确定问题是否值得去解决。实质:进行一次简化的系统分析和设计。方案:技术可行性、经济可行性、操作可行性、法律可行性。系统流程图表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程(不同于程序流程图)数据流程图:反应输出走向,它不考虑时序关系,主要用于业务分析,用作详细设计。途中的有向线段表示了数据流。从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑
2021-02-05 00:26:44
410
1
原创 软件工程基础篇(一):软件工程方法学+软件工程简介
软件工程基础篇(一):软件工程方法学+软件工程简介接下来几篇短小的文章将带领大家初步基础SoftWare的领域,内容十分基础,适合刚刚步入该领域的学生。接下来开启我们的工程旅程!◆软件:程序,数据,相关文档的完整集合(扩)(软件=知识+程序+数据+文档)知识指对某领域的了解◆软件工程方法学定义:软件生命周期全过程使用的整套技术的集合三要素:方法,工具,过程方法:完成软件开发的各项任务的技术方法。工具:为方法提供自动、半自动的软件支撑环境。过程:获得高质量软件的任务框架,工作步骤。传统方
2021-02-05 00:14:46
1448
1
原创 计算机网络之以太网、网桥、交换机之间的故事
在复习三的拓展中介绍过了以太网,我们再来稍微回顾一下:首先:以太网不是一种网络划分,是一种网络方式的存在协助(看不懂没关系,继续往下走)它不能和局域网、广域网等相提并论;因为它不是网络分类我们当时怎么联系到以太网的呀?首先是在对比点对点传输和广播式传输点到点传输用到的是PPP协议广播式传输的典型网络结构是局域网对于局域网来说,为了达到广播式的特点,必定少不了共享通信媒体(这点就是跟点...
2019-12-27 15:49:55
964
原创 计算机网络DV和LS
前言(DV和LS的引导):我们知道网络层的核心设备就是路由器,而核心功能就是路由和转发,然而路由器的转发依赖于转发表(路由表),那么转发表里面的内容是怎么来的呢?前面也说过路由分为静态路由和动态路由,这里不再多提,那么动态路由的实现就是依靠不同协议下的路由算法。一般动态路由的路由表里面会存有当前最合理的路由地址,那么这些地址如何确定呢?嘿路由算法来确定去往目的地址的最佳路径。还是再说一说...
2019-12-27 15:42:40
4192
原创 T-SQL的常用语句(几乎涵盖所有)
T-SQLDDL:–进入某个数据库use TestBasego–创建表create table ProductInfos(Id int identity(1001,1) primary key not null,ProNo varchar(50) unique not null,ProName nvarchar(20) not null,TypleId int not nul...
2019-12-27 15:24:53
1943
1
原创 经典算法问题——桔子分配(Java版)
日本著名数学游戏专家中村义作教授提出这样一个问题:父亲将2520个桔子分给六个儿子。分完 后父亲说:“老大将分给你的桔子的1/8给老二;老二拿到后连同原先的桔子分1/7给老三;老三拿到后连同原先的桔子分1/6给老四;老四拿到后连同原先的桔子分1/5给老五;老五拿到后连同原先的桔子分1/4给老六;老六拿到后连同原先的桔子分1/3给老大”。结果大家手中的桔子正好一样多。问六兄弟原来手中各有多少桔子?...
2018-10-12 22:08:02
888
原创 经典算法——传染病问题(Java版)
某种传染病第一天只有一个患者,前5天为潜伏期,不发作也不会传染人,第6天开始发作,从发作到治愈需要5天时间,期间每天传染3个人,求第N天共有多少患者。详细数据分析如下表:(前20天状况)④潜伏期人数=前一天潜伏期人数-潜伏期转发作期人数+当天新传染人数①潜伏期转发作期人数=5天前新感染人数②发作期人数=前一天发作期人数-当天康复人数+5天前新感染人数(或当天潜伏转发作期人数[5~10天计...
2018-10-11 17:25:11
4931
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人