E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HIT-软件构造
【
软件构造
笔记】2. SCM和VCS软件配置管理和版本控制工具
1.SCM(软件配置管理)软件配置管理:追踪和控制软件的变化软件配置:包括代码、数据和文档(软件的任何组成部分(源代码、数据、文档、硬件、各种环境)都可能随着软件生命周期的时间而更新。)软件配置项SCI:软件中发生变化的基本单元(例如:文件)基线Baseline:软件持续变化过程中的稳定时刻(例如:对外发布的版本)CMDB配置管理数据库:存储软件的各项配置随时间发生变化的信息+基线2.VCS(版本
纠结本婕
·
2024-09-07 08:13
软件构造
java
系统架构25 - 软件架构设计(4)
定义软件复用是指系统化的软件开发过程:开发一组基本的
软件构造
模块,以覆盖不同的需求/体系结构之间的相似性,从而提高系统开发的效率、质量和性
银龙丶裁决
·
2024-02-14 04:11
软考系统架构
系统架构
软构复习3
软件构造
过程与版本管理
一、SDLC(软件开发的生命周期)从无到有,从1到n二、软件流程模型:两类基本类型:线性过程,迭代过程现有的软件流程模型:瀑布过程:•线性推进•阶段划分清楚•整体推进•无迭代•管理简单•无法适应需求增加/变化增量过程(非迭代):•线性推进•增量式(多个瀑布的串行)•无迭代•比较容易适应需求的增加V型模型:用于验证,是瀑布式的延伸原型过程(迭代)迭代:开发出来之后由用户试用/评审,发现问题反馈给开发
kbforever8
·
2024-02-08 05:52
软件工程
软件构造
之面向可复用性和可维护性的设计模式
对应课程第11课,面向可复用性和可维护性的设计模式这节课主要介绍了三种类型的设计模式1.Creationalpatterns创建型模式:焦距于对象创建的过程。2.Structuralpatterns结构型模式:侧重处理类与对象之间的构成关系。3.Behavioralpatterns行为类模式:描述了对类与对象的交互方式。一.创造型模式工厂方法模式factorymethodpattern适用时机:当
软件构造专用账号
·
2024-02-07 23:54
【DDD】学习笔记-运用领域场景分析提炼领域知识
领域场景分析的6W模型在
软件构造
过程中,我们必须正确地理解领域,一种生动的方式是通过“场景”来展现领域逻辑。
码农丁丁
·
2024-01-28 16:45
软件工程
#
领域驱动设计
DDD
微服务
领域驱动设计
领域场景分析
软件构造
|学习心得01 静态检查
目标:•学习静态系列•了解好的软件的三大特性冰雹序列“冰雹序列”的定义:从正整数n开始,如果n是偶数,则下一个数是n/2,否则下一个数是3n+1,直到n等于1。这里有几个例子:由于存在3n+1这种变化,所以序列元素的大小可能会忽高忽低——这也是“冰雹序列”名称的来历,冰雹在落地前会在云层中忽上忽下。那么所有的序列都会最终“落地”变到1吗?(这个猜想称为考拉兹猜想。)计算冰雹序列下面的代码用于打印冰
葫八哥
·
2024-01-26 19:11
Git bash使用方法(简单,有图有代码上手快)
目录前言一、打开要上传的文件夹二、初始化git仓库三、打开自己的git仓库地址四、身份认证(登录git)五.上传文件夹中的文件六、添加日志七、push相应文件前言2021春季的
软件构造
实验课,所有的代码以及库文件最终都需要通过
kunjar
·
2024-01-08 13:57
软件构造
git
软件构造
知识点复习整理(4-5章)
▪代码可理解性/可读性可理解性代码的可读性例如:是否遵循命名惯例?它是自我描述和/或评论很好吗?事物(例如,课程)是否一次只做一件事或多件事?这些方法是长还是短,并且可以在一次阅读中理解它们的意图,还是需要进行大量的屏幕盯着和白板分析?别名:可读性可读性是指人类读者能够轻松理解源代码的目的,控制流程和操作。它影响上述质量方面,包括便携性,可用性和最重要的可维护性。可读性非常重要,因为程序员大部分时
HIT_1803007
·
2024-01-03 23:28
软件构造
|工厂方法模式与抽象工厂模式
模式(FactoryMethod)的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。满足创建型模式中所要求的“创建与使用相分离”的特点。我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”,它不属于GoF的23种经典设计模式,它的缺点是增加新产品时会违背“开闭原则”。模式的3种
葫八哥
·
2023-12-29 00:29
软件构造
|软件复用技术
作业:从类、API、框架三个层面学习如何设计可复用软件实体的具体技术并撰写学习心得学习心得20200613软件复用软件复用(SoftWareReuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档
葫八哥
·
2023-12-28 18:40
中北大学
软件构造
U+及上课代码详解
作业11.数据类型可分为两类:(原子类型)、结构类型。2.(数据结构)是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合3.代码重构指的是改变程序的(结构)而不改变其行为,以便提高代码的可读性、易修改性等。4.软件实现与通常的程序设计的主要区别是软件的(软件的集成与测试)5.按照教材的说法,敏捷开发创造了一些新的技术或实践,如测试驱动开发等,但不包括(软件体系结构)6
你怎么睡得着的!
·
2023-12-25 01:08
unity
HIT-2022spr-形式语言自动机期末复习
HIT-2022spr-形式语言自动机期末复习
HIT-
王春宇老师-网课网址DFA/NFA/RegularExpression正则表达式是一种表示正则语言的方法,ε若为正则表达式,则表示{ε}这个语言,而不是空语言
Mike峰
·
2023-12-23 08:59
形式语言与自动机
语言模型
在接口实现类中,加不加@Override的区别
最近的
软件构造
实验经常需要设计接口,我们知道@Override注解是告诉编译器,下面的方法是重写父类的方法,那么单纯实现接口的方法需不需要加@Override呢?
穗余
·
2023-12-18 19:37
java
HIT
软件构造
实验1(lab1)
目录1实验目标概述.........................................................................................................................................12实验环境配置..............................................
Water_tundra_
·
2023-12-06 19:07
java
idea
软件构造
——Git 基本使用学习记录
本文是本人对Git基本使用的学习记录,参考了Git官方网站的文档。首先我们将说明什么是Git,然后我们来说明它的使用方法。Git是什么?Git是一个分布式的版本控制系统。那么什么是版本控制系统,分布式又是什么?关于版本控制什么是“版本控制”?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。有了版本控制系统你就可以将选定的文件回溯到之前的状态,你还可
SY-Liu
·
2023-11-30 05:19
git
【
HIT-
计算机系统】ICS-Lab5 LinkLab
第1章实验基本信息1.1实验目的理解链接的作用与工作步骤掌握ELF结构与符号解析与重定位的工作过程熟练使用Linux工具完成ELF分析与修改1.2实验环境与工具1.2.1硬件环境x64CPU;1.60GHz;8GRAM;256GHDDisk。1.2.2软件环境Windows1064位。1.2.3开发工具VMVirtualBox6.1;Ubuntu20.04LTS64位;VisualStudio20
ChenDolph7in
·
2023-11-26 17:00
HIT-计算机系统
linux
ubuntu
设计模式—开闭原则
1.背景伯特兰·迈耶一般被认为是最早提出开闭原则这一术语的人,在他1988年发行的《面向对象
软件构造
》中给出。
吉量*
·
2023-11-25 06:00
设计模式
设计模式
开闭原则
java
Unity 三维场景的搭建
软件构造
实验报告
实验2:仿真系统功能实现1.实验目的(1)熟悉在Unity中设置仿真场景;(2)熟悉在Unity中C#语言的使用;(3)熟悉仿真功能的实现。2.实验内容新建一个仿真场景,完成下列功能:(1)使用Unity的基本建模功能设置一些三维场景(自行发挥想象,进行建模设计)(2)实现漫游功能,可以在场景中键盘控制前后左右移动,鼠标控制旋转,完成基本的场景漫游功能。(自行设计)(3)使用射线,实现获取鼠标的点
你怎么睡得着的!
·
2023-11-24 04:48
unity
游戏引擎
Unity UI设计
软件构造
实验报告
实验1:仿真系统的UI主界面设计1.实验目的(1)熟悉Unity中UI界面的设计与编写;(2)熟悉UI界面中场景转换,UI与场景内容相互关联的方式。(3)熟悉Unity中MySQL数据库的操作2.实验内容新建一个Unity场景,在此场景中实现如下功能:(1)自行设计一个登录、注册UI界面;(2)添加数据库的动态链接库文件,提前设计数据库表格(自行设计);(3)连接数据库,实现增、删、改、查等数据库
你怎么睡得着的!
·
2023-11-23 17:51
unity
ui
游戏引擎
软件构造
知识点复习整理(3章)
Java的基本数据类型和对象数据类型:Object类是所有类的基类,所有类默认都继承了Object类。基本数据类型的包装类:Boolean,Integer,Short,Long,Character,Float,Double▪静态类型检查、动态类型检查Java是静态类型的语言,在编译时需要知道所有变量的类型,编译器可以推断所有表达式的类型。而在像Python这样的动态类型语言中,这种检查会延迟到程序
HIT_1803007
·
2023-11-20 05:24
软件工程导论中各种图形的绘制——从项目前期到需求分析
目录1工具2项目前期2.1组织分析2.2业务分析声明:本文部分图文参考了超星学习通《
软件构造
的艺术——软件工程导论》课程:https://mooc1-1.chaoxing.com/mycourse/studentstudy
小小白和TA的UU们
·
2023-11-09 13:40
备战软考
为IntelliJ IDEA 配置Git环境中遇到的问题
前言因为学校的
软件构造
课程,需要配置Git环境,用以在GitHub提交实验课作业等。在配置过程中,遇到一些问题,这里进行记录。问题一、关于Git安装时的默认编辑器选择?
此号已废20
·
2023-11-08 09:25
git
intellij-idea
分布式计算环境复习要点
物理分布+逻辑整体分布式计算环境:大型分布计算
软件构造
和运行的基石。封装分布式系统共性问题的解决方案,支持分布式系统的开发、集成、运行及管理的软件基础设施,以及中间件、应用程序框架、应用服务器
dhyms482645
·
2023-11-06 12:45
数据库
大数据
区块链
7种软件开发原则
1、开闭原则(openclosedprinciple):1988年勃兰特梅耶在自己的书《面向对象
软件构造
》中提出的。
chanyi
·
2023-11-05 09:00
基于医院信息管理系统案例的
软件构造
分析
目录项目论证和计划1.1系统调查1.2需求分析1.2.1系统功能分析1.2.2系统性能分析1.3开发框架第2章总体设计2.1可行性研究报告2.1.1技术可行性2.1.2经济可行性2.1.3管理可行性2.1.4开发环境可行性2.2系统设计2.2.1总体设计2.2.2概要设计2.2.2.1功能模块图2.3数据库设计2.3.1数据库分析2.3.2系统E-R图2.3.3创建数据库第3章测试与维护3.1测试
一只疯猫
·
2023-11-05 07:59
论文
医院信息管理系统
软件构造
数据库
E-R图
Git&Github自学笔记
Git&Github学习笔记**由于
软件构造
课程需要,学习使用git,以下作为学习笔记.一、Git初始化及仓库创建和操作二.分支三.git远程仓库管理四.SSH免密登录五.githubpages搭建网站一
予宸~
·
2023-10-30 11:18
笔记
git
github
可逆计算:下一代
软件构造
理论
可逆计算:下一代
软件构造
理论众所周知,计算机科学得以存在的基石是两个基本理论:图灵于1936年提出的图灵机理论和丘奇同年早期发表的Lambda演算理论。
canonical-entropy
·
2023-10-30 05:43
可逆计算
java
系统架构
软件工程
【GO入门】环境配置及Vscode配置
Go为
软件构造
提供了一种模型,它使依赖分析更加容易,且避免了大部分C风格include文件与库的开头。Go是静态类型的语言,它的类型系统没有层级。
王多头发
·
2023-10-30 03:38
开发语言
golang
1173710108
软件构造
心得——当看剧看到敏捷开发
当看剧看到敏捷开发——软件过程去年看了一部有关程序猿的好剧——《硅谷》(推荐),当时小贾提出要使用敏捷开发体系,当时我还以为是他自己的创造,直到我学习了
软件构造
,当敏捷开发出现在ppt里的时候我大吃一惊
weixin_40565004
·
2023-10-27 20:48
软件构造
软件工程与计算总结(二十二)软件开发过程模型
(自顶向下,逐层细化)目录一.软件开发的典型阶段1.需求工程2.软件设计3.
软件构造
4.软件测试5.软件交付6.软件维护二.软件生命周期模型三.软件过程模型四.构建-修复模型五.瀑布模型六.增量迭代模型七
郝YH是人间理想
·
2023-10-23 06:47
#
软件工程与计算
软件工程
软件需求
考研
单元测试
软件过程
软件设计原则-开闭原则讲解以及代码示例
开闭原则一,介绍1.前言开闭原则(Open-ClosedPrinciple,OCP)是面向对象设计中的一条重要原则,它由BertrandMeyer在其著作《面向对象
软件构造
》中提出,并成为SOLID原则之一
小电玩
·
2023-10-22 08:32
软件设计原则
开闭原则
java
【
软件构造
】正则表达式合法性检测
复习时见到了这个问题,帮助我们了解如何使用assert对正则表达式进行合法性检测。首先开启assert;IDEA中EditConfigurations中要加入参数:-ea-Dfile.encoding=UTF-8来使用assertPattern是对正则表达式进行编译之后得到的结果Matcher利用Pattern对输入字符串进行解析Patternp=Pattern.compile(Stringreg
渊视凝深
·
2023-10-21 07:33
软件构造
正则表达式
软件构造
复习4.1
软件构造
4.1levelsofreusetypesofcodereusesourcesofreusemodule-levelreuselibrariesframeworksystem-levelreuseexternallevelsofreuse
weixin_44089811
·
2023-10-15 13:40
开闭原则——面向对象设计原则,使用开闭原则解决实际问题
开闭原则的定义开闭原则(OpenClosedPrinciple,OCP)由勃兰特·梅耶(BertrandMeyer)提出,他在1988年的著作《面向对象
软件构造
》(Obj
小熊coder
·
2023-10-10 15:41
设计模式
开闭原则
设计模式
面向对象设计原则之开-闭原则
目录定义作用实现方法代码示例定义开闭原则(OpenClosedPrinciple,OCP)由勃兰特·梅耶(BertrandMeyer)提出,他在1988年的著作《面向对象
软件构造
》(ObjectOrientedSoftwareConstruction
祺稷
·
2023-10-10 15:30
面向对象设计
开闭原则
软件构造
|备忘录模式
一、备忘录模式(MementoPattern):也称为快照模式(SnapshotPattern)23种设计模式之一,属于行为模式。定义:在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。二、备忘录模式的结构涉及角色:•发起人:负责创建一个备忘录Memento,用以记录当前时刻自身的内部状态,并可使用备忘录恢复内部状态。Origina
葫八哥
·
2023-10-09 19:23
设计模式-七大原则
开闭原则开闭原则(OpenClosedPrinciple,OCP)由勃兰特·梅耶在1988年的著作《面向对象
软件构造
》中提出:软件实体应当对拓展开放,对修改关闭(Softwareentitiesshouldbeopenforextension
KenChen_939
·
2023-10-08 19:03
哈工大计算机网络复习总结2021
由于不像
软件构造
那样有考点,只能遍历一边,再抓重点了。计算机网络概述应用层传输层网络层数据链路层与局域网物理层无线网络与局域网络建议还是看一下考研书,感觉虽然里面肯定有不考的,但看看总有用。
littleteresa
·
2023-10-08 16:32
HIT
计算机网络
http
网络
网络协议
计算机网络
记录:Unity脚本的编写
目录前言添加脚本到unity编写c#脚本查看效果前言在学习
软件构造
这门课的时候,对unity和c#进行了一定程度的学习,包括简单的建立地形,添加对象,添加材质等,前不久刚好学习了如何通过c#脚本对模型进行操控
此镬加之于你
·
2023-10-02 10:40
软件构造
unity
游戏引擎
c#
笔记
visual
studio
软件构造
Lab2问题解决思路及感想
1实验目标概述12实验环境配置13实验过程13.1PoeticWalks13.1.1GetthecodeandprepareGitrepository13.1.2Problem1:TestGraph13.1.3Problem2:ImplementGraph13.1.3.1ImplementConcreteEdgesGraph23.1.3.2ImplementConcreteVerticesGrap
zijin__
·
2023-09-27 18:22
Lab2
java
软件构造
—王忠杰分享知识小集
3.27日,王忠杰老师在微信群中通过抛出多个问题来引出了一些java的细节知识点。本文试图为之集成讲解。一.Integer生成方法对比题目截图上图是王老师在微信群中发出的第一个问题,将问题中的情景复现后得到下图。(//后为输出结果)测试结果在上列测试中,我们始终采取的是==号进行比较。换句话说,我们比较的实际上是==两边的对象是否是指向同一块堆上内存的同一对象。(因为==针对引用类型,比较的就是内
李耕_嘿嘿嘿黑龙江哈哈哈哈尔滨
·
2023-09-26 11:43
如何在一台电脑上安装两个JDK
背景:电脑上本身装有JDK15,而这学期的
软件构造
课要求使用JDK8,9,10等版本。
andao233
·
2023-09-24 12:37
软件构造
jdk
java
【C++设计模式】开放-封闭原则
它由BertrandMeyer在他的书《面向对象
软件构造
》中提出,并被广泛应用于软件开发中。开放-封闭原则的核心思想是:软件实体(类、模块、函数等)应该对扩展开放,
巨龙之路
·
2023-08-28 16:25
#
C++设计模式
设计模式
c++
软件构造
:异常处理之try-with-resource
目录前言:一、打开了一个流(非多重嵌套流)二、打开了一个多重嵌套流三、同时打开多个流前言:在异常处理中,要想关闭在异常发生前申请的某些资源,通常需要使用try-catch-finally语法,分为三种情况:一、打开了一个流(非多重嵌套流)那么只需要在finally中简单调用close()即可;InputStreamin=null;try{ in=newFileInputStream("text.
m0_53533796
·
2023-08-19 16:09
软件构造
java
系列文章(二)丨构造与安装虚拟化设备
*本文作者系VMware中国研发中心研发总监路广上一篇文章《边缘计算的探索与实践》总述了云边协同和设备管理的方向,本篇文章将会描述如何利用VMware的免费
软件构造
与安装虚拟化设备。
VMware中国研发中心
·
2023-08-02 17:36
系统架构设计师 7:系统架构设计
SoftwareArchitecture,SA)并非可运行软件,确切地说,它是一种表达,使软件工程师能够:1.分析设计在满足所规定的需求方面的有效性;2.在设计变更相对容易的阶段,考虑体系结构可能的选择方案;3.降低与
软件构造
相关联的风险
拉里小猪
·
2023-07-15 11:06
架构师
软考高级
架构师
软件构造
复习:第五章
目录可维护性的常见度量指标聚合度与耦合度(高内聚,低耦合)SOLID:5classesdesignprinciples单一责任原则/TheSingleResponsibilityPrinciple(SRP)开放-封闭原则/TheOpen-ClosedPrinciple(OCP)Liskov替换原则/TheLiskovSubstitutionPrinciple(LSP)接口聚合原则/TheInter
Delicia720
·
2023-06-21 15:59
设计模式
java
正则表达式
UML期末复习笔记
也便于以后学习进行参考一、面向对象与UML二、用例图三、类图四、对象图五、包图六、顺序(序列)图七、协作图八、状态图九、活动图十、构件图十一、部署图一、面向对象与UML1、面向对象方法一种运用面向对象的
软件构造
概念和原则
昨日不归鹿
·
2023-06-17 03:56
uml
软件构造
UML的类图(class diagram)
classdiagram1定义2类图表示法2.1类的UML表示2.2类之间的关系2.2.1关联2.2.2聚合2.2.3组合2.2.4继承(泛化)2.2.5依赖1定义类图(Classdiagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等,简单说就是类加上他们间的关系就构成了类图。类图是面向对象建模的主要组成部分,可以用来建模,通过实现这些类就能实现系统。2
谷粱幽梦
·
2023-06-13 20:32
【
软件构造
与演化】20级实验参考
索引前言实验1:面向对象的
软件构造
问题描述:参考答案:实验2:数据处理的
软件构造
问题描述:参考答案:前言不一定准确但是确实能跑出点东西。
WtcSky
·
2023-04-18 07:33
大三下速通指南
java
android
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他