
软件工程
一起学习一起加油
会做饭的网络工程师
这个作者很懒,什么都没留下…
展开
-
Docker 是什么?
镜像是一种轻量级的、可执行的包,包含运行应用程序所需的代码、运行时、库、环境变量和配置文件。容器则是镜像的运行时实例,它在隔离的环境中运行,并且可以轻松地创建、启动、停止和删除。Docker 的镜像、容器和仓库构成了其强大的容器化平台。镜像是构建和存储的基础元素,容器是镜像的动态运行实体,而仓库则是这两者之间的桥梁,提供存储和分发服务。Docker利用Linux内核的功能(如Cgroups和namespaces)来实现对进程的隔离,使得每个容器都在独立的环境中运行。原创 2024-08-18 15:54:09 · 1203 阅读 · 0 评论 -
maven安装与配置
Maven利用项目对象模型(POM)的概念,通过一个中心信息片段来管理项目的构建、报告和文档等步骤。Maven能够合理叙述项目间的依赖关系,通过pom.xml文件的配置获取jar包而无需手动添加。这样不仅简化了依赖管理,还提高了项目构建的自动化水平。Maven的安装与配置是一个涉及多个步骤的过程,包括。原创 2024-08-18 15:39:09 · 943 阅读 · 0 评论 -
软件工程总结
它把软件开发的过程分为多个阶段,每个阶段都有明确的目标和指标,并且每个阶段都要经过严格的审查和测试,以保证软件的质量和可靠性。软件工程的基本概念是“以一种系统的方式来开发、实施、测试和维护软件系统”,它主要是以系统化的方式来完成软件开发的过程,提高软件开发的效率和质量。软件工程的实施需要一定的组织形式,一般而言,软件工程的实施是由一个软件开发团队来完成的,软件开发团队由一个项目经理和多个软件开发工程师组成。客户的需求、软件开发的环境、软件开发的技术、软件开发的时间、软件开发的成本等。原创 2023-02-07 15:23:02 · 206 阅读 · 0 评论 -
面向对象编程之继承
1、子类拥有父类非private的属性和方法。2、子类可以拥有自己属性和方法,即子类可以对父类进行扩展。3、子类可以用自己的方式实现父类的方法。原创 2023-01-18 14:42:15 · 131 阅读 · 0 评论 -
白盒和黑盒测试
边界值分析指导思想:在批量数据的转化过成中边界值容易错误(如将多次将一个数组的所有值转入另一个数组)等价划分指导思想:将有用共性的数据分类一类,减少测试时间;1、语句覆盖--每个语句至少执行一次(逻辑覆盖率非常低)4、条件组合覆盖--条件的各种组合都至少出现一次。白盒和黑盒测试:尽可能较多的测试出软件中的bug。2、判定覆盖--每个判定都至少执行一次。3、条件覆盖--每个条件都至少覆盖一次。最强组合覆盖:条件组合覆盖+路径覆盖。黑盒测试:数据驱动(主要用于后期测试过程)(测试用例:给定的输入,期望的输出)原创 2022-12-11 10:18:15 · 419 阅读 · 0 评论 -
面向对象编程思维(软件工程)
面向对象的程序设计有“抽象”、“封装”、“继承”、“多态”四个基本特点;抽象:将同一类事物的公共特点概述出来(属性和方法)封装:通过某种语言形式,将数据(属性)和用以操作数据的算法捆绑在一起,即 类;继承:以基类为基础,”派生“出新类,达到代码扩充和代码重用的目的。多态:不同种类的对象具有相同名称的行为,而具体实现的方式不同。把对象作为由数据及可以施加在这些数据上的操作所构成的统一体。对象与传统的数据有本质区别,它不是被动地等待外界对它施加操作,它是进行处理地主体。(1)对象:是由描述该对象属性的数原创 2022-11-22 21:47:23 · 3100 阅读 · 2 评论