软件工程快速入门(下)

什么是全栈开发人员? 全栈Web开发人员是一名技术专家,可以在任何应用程序的前端和后端工作。这个人应该熟悉3层模型的每一层。 3层由 表示层(处理用户界面的主前端部分), 业务逻辑层(任何处理数据验证的应用程序的后端部分) 数据库层 全栈开发人员不一定掌握所有技术。但是,专业人员应该在客户端和服务器 ...阅读全文

软件工程快速入门(上)

1什么是SDLC? 软件开发生命周期(SDLCSoftware Development Lifecycle)是构建软件的系统过程,可确保构建软件的质量和正确性。 SDLC流程旨在生产满足客户期望的高质量软件。软件开发应在预定义的时间范围和成本内完成。 SDLC包含详细的计划,解释如何规划,构建和维护 ...阅读全文

软件工程快速入门

什么是SDLC? 软件开发生命周期(SDLCSoftware Development Lifecycle)是构建软件的系统过程,可确保构建软件的质量和正确性。 SDLC流程旨在生产满足客户期望的高质量软件。软件开发应在预定义的时间范围和成本内完成。 SDLC包含详细的计划,解释如何规划,构建和维护特 ...阅读全文

学系统集成项目管理工程师(中项)系列22c_信息化知识(下)

1. 新一代信息技术对产业的推动 1.1. 加快建设宽带、泛在、融合、安全的信息网络基础设施,推动新一代移动通信、下一代互联网核心设备和智能终端的研发及产业化,加快推进三网融合,促进物联网、云计算的研发和示范应用 1.2. 大数据 1.2.1. 【22上选22】 1.2.2. Volume (大量) ...阅读全文

Git 代码分支管理

Git 代码分支的命名规范以及管理方式对项目的版本发布至关重要,为了解决实际开发过程中版本发布时代码管理混乱、冲突等比较头疼的问题,我们将在文中阐述如何更好的管理代码分支。 ...阅读全文

gitlab-runner 中的 Docker-in-Docker

笔者个人理解:gitlab-runner 安装后就是一个监听状态的 runner,而通过 gitlab-runner register 注册的“实例”其实只是预定义的配置节,当消息抵达后,gitlab-runner 根据消息内容选择相应的配置节启动执行线程。为了方便阐述和理解,本文也将每个配置节/执 ...阅读全文

如何从命令行启动 CST 软件?

众所周知,CST 一贯以优良的界面友好性而著称,用户可以方便快捷的在其 windows 式的界面下进行建模、仿真及结果查看和处理等操作。然而,在某些特定情况下,也需要 CST 进行后台式的运行,比如需要将 CST 软件集成在某些特定运行环境或软件中,如:将 CST 软件统一集成到 HLA(High ...阅读全文

玩转Zabbix智能告警:降噪、排班、认领、升级、IM协同

Zabbix作为一款流行的企业级监控工具,可以监控各种网络设备和服务的状态,并提供强大的告警功能,能够在出现异常情况时及时通知管理员。以下是Zabbix的一些特点: 支持多种监控方式,包括SNMP、JMX、IPMI等,可以监控各种网络设备、服务器、虚拟化平台等; 提供了丰富的监控项和模板,可以轻松地 ...阅读全文

软件测试

参考书籍 软件测试技术基础教程 软件测试概述 第一类测试:在设计规定的环境下运行软件的功能,将其结果与用户需求或设计结果相比较,如果相符则测试通过,如果不相符则视为Bug 第一类测试方法以需求和设计为本 第二类测试:强调测试人员发挥主观能动性,用逆向思维方式,不断思考开发人员理解的误区、不良习惯、程 ...阅读全文

敏捷专题:下一代的飞机交付

​随着信息化和网络化的发展,航空航天领域的装备已经发展成为软件密集型系统,软件负责完成航空装备的大部分功能。资料显示,以美国的F-22战斗机为例,由软件实现的功能已经达到80%以上,航空航天领域的软件规模和重要度与日俱增。 ▲航空航天领域的软件特点 上述特点其实也是航空航天软件开发的难点所在。尤其是 ...阅读全文

将仓库下某个模块复制到新仓库并保留提交记录(非子库)

在Git中,有时候我们需要将一个仓库中的某个模块复制到另一个仓库中,并且还需要保留提交记录。这个时候我们可以使用Git subtree命令来实现。 例如:将本地某个仓库中的design-pattern文件夹下的所有文件拿出来作为一个新仓库 以下是具体操作步骤: 进入旧仓库中,使用以下命令将需要复制的 ...阅读全文