目录1.降低成本:2.提高软件质量:3.促进创新:4.增强安全性和可靠性:5.促进知识共享和协作:6.培养社区:7.为企业提供商业机会: 开源软件的存在对于促进技术创新、降低成本、提高软件质量、增强安全性和可靠...
-
经验分享 社交电子 安全 可信计算技术 创业创新 软件工程 通过案例说明开源软件在各自领域具有广泛的影响力
-
spring boot java 后端 软件工程 SpringBoot+Ajax+redis实现隐藏重要接口地址
浩泽学编程:个人主页 推荐专栏:《深入浅出SpringBoot》《java对AI的调用开发》 《RabbitMQ》《Spring》《SpringMVC》《项目实战》学无止境,不骄不躁,知行合...
-
scrum 软件工程 【HelloKitty团队项目】Alpha阶段事后分析
项目内容这个作业属于哪个课程2023北航软件工程这个作业的要求在哪里团队项目-Alpha阶段事后分析我在这个课程的目标是学习软件工程技术,完成团队开发流程这个作业在哪个具体方面帮助我实现目标Alpha阶段复盘总结设想和目标我...
-
spring boot 后端 java 软件工程 IOC SpringBoot:详解Bean生命周期和作用域
浩泽学编程:个人主页 推荐专栏:《深入浅出SpringBoot》《java项目分享》 《RabbitMQ》《Spring》《SpringMVC》学无止境,不骄不躁,知行合一文章目录前言一、生...
-
开发语言 软件工程 windows 前端 stm32 QT下载、安装详细教程[Qt5.15及Qt6在线安装,附带下载链接]
QT5.15及QT6的下载和安装1.下载1.1官网下载1.2国内镜像网站下载2.安装3.软件启动及测试程序运行3.1Qt Creator(Community)1.下载QT自Qt5.15版本后不在支持离线安装包下载(非商业版本...
-
软件构建 软件工程 软件需求 创业创新 程序员创富 App前端开发跨平台框架比较:React Native、Flutter、Xamarin等
引言移动应用开发领域的跨平台框架正在不断演进,为开发者提供更多选择。在本文中,我们将比较几个流行的跨平台框架:React Native、Flutter和Xamarin等。讨论它们的优缺点、适用场景以及开发体验。第一部分 Re...
-
运维 架构 软件工程 [工业自动化-23]:西门子S7-15xxx编程 - 软件编程 - 西门子PLC人机界面交互HMI功能概述、硬件环境准备、软件环境准备
目录一、什么是人机界面二、什么是PLC人机交互界面HMI三、人机界面设计的功能列表四、开发主机与PLC的连接方式五、开发主机与HMI的连接方式六、HMI组态一、什么是人机界面人机界面是指人与机器或系统之间的交互界面。它是人类...
-
软件工程 职场和发展 程序人生 设计规范 2. 大型复杂软件系统的技术选型
2.1技术架构选型依据符合国内外业界主流架构、技术和趋势:已经通过实践验证可行,是未来发展的趋势;跨平台:支持linux、windows平台、移动端平台等;自主可控:拥有自主知识产权,能掌握其全部源代码;尽量支持在国产化平台...
-
软件工程 系统架构设计师-理解认知:什么是软考?
1.计算机技术与软件专业技术资格(水平)考试专业类别、资格名称和级别层次对应表2.考试目标考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具...
-
软件工程 开源软件的影响力分析
在当今信息技术飞速发展的时代,开源软件以其独特的优势在软件开发领域占据了不可忽视的地位。开源软件的概念最早可以追溯到20世纪80年代,随着互联网的普及和技术的进步,它已经成为推动软件行业发展的重要力量。本文将从多个角度分析开...
-
windows 开发语言 系统架构 性能优化 硬件架构 软件工程 Rust从入门到实战系列九十:泛型、trait 和生命周期
每一个编程语言都有高效处理重复概念的工具。在 Rust 中其工具之一就是 泛型(generics)。泛型是具体类型或其他属性的抽象替代。我们可以表达泛型的属性,比如他们的行为或如何与其他泛型相关联,而不需要在编写和编译代码时...
-
算法 开发语言 软件工程 架构 系统架构 性能优化 Rust从入门到实战系列一百三十八:Rust 中的函数式语言功能:迭代器与闭包
ch13-00-functional-features.md commit 1fedfc4b96c2017f64ecfcf41a0a07e2e815f24f Rust 的设计灵感来源于很多现存的语言和技术。其中一个显著的影响...
-
单元测试 软件工程 自动化测试 职场和发展 全网最详细的软件测试基础知识概述(绝密),一般人我不告诉他
目录1、什么是软件2、软件工程的内容3、软件的生命周期4、什么是软件测试5、软件测试的方法6、软件测试阶段有哪些任务7、测试的原则8、软件测试工作流程图9、自动化测试10、自动化测试的过程11、自动化测试的优点12、自动化测...
-
spring boot 后端 java 密码学 saltstack 软件工程 SpringBoot+随机盐值+双重MD5实现加密登录
...
-
github git 需求分析 内容运营 软件工程 开源软件:推动技术革新与商业模式转型的引擎
开源软件的影响力分析引言开源软件如何推动技术创新开源软件与全球协作知识分享与快速迭代促进多样化技术发展开源软件示例与创新案例分析开源软件的商业模式开放内核模式服务与支持捐赠模式云服务平台开源软件的安全风险代码维护和质量问题开...
-
python 软件测试 程序人生 自动化测试 软件工程 程序员 pytest 的 request fixture:实现个性化测试需求
2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客文章浏览阅读2.5k次,点赞85次,收藏11次。你知不知道有这么一个软件测试面试的刷题小程序。里面...
-
harmonyos android 华为 typescript 软件工程 【鸿蒙软件开发】ArkTS常用组件之Button
文章目录前言一、创建按钮1.1 Button创建接口介绍1.2 创建正常的按钮,不包括子组件1.3 创建正常的按钮,包括子组件1.4 按钮的不同样式胶囊按钮(默认类型)圆形按钮普通按钮二、添加事件2.1 .onClick事件...
-
spring boot 后端 软件工程 java 容器 SpringBoot:@Profile注解和Spring EL
浩泽学编程:个人主页 推荐专栏:《深入浅出SpringBoot》《java对AI的调用开发》 《RabbitMQ》《Spring》《SpringMVC》学无止境,不骄不躁,知行合一文章目录前...
-
人工智能 软件工程 材料工程 web安全 算法 microsoft 【EI会议征稿通知】第四届光学与图像处理国际学术会议(ICOIP 2024)
第四届光学与图像处理国际学术会议(ICOIP 2024)光学器件的实用化、图像处理的更优化等话题深受国内外专家、学者们关注。为推动光学与图像处理的发展,促进该领域学术交流,第四届光学与图像处理国际学术会议 (ICOIP 20...
-
运维 能源 人工智能 大数据 软件工程 【EI会议征稿通知】第十届机械工程、材料和自动化技术国际会议(MMEAT 2024)
2024年第十届机械工程、材料和自动化技术国际会议(MMEAT 2024 2024年第十届机械工程、材料和自动化技术国际会议( MMEAT 2024 将于2024年06月21-23日在中国武汉举行。MMEAT 2024将...
-
单元测试 测试工具 软件工程导论复习之实现
1. 软件测试的目标 软件测试是为发现程序中的错误而执行程序的过程,发现迄今为止尚未发现的错误。 测试类型有黑盒测试和白盒测试两种2. 软件测试的一般步骤(1 单元(模块 测试:单元测试的对象通常是软件设计的最小逻辑单元,...
-
spring boot 后端 java 软件工程 源码 SpringBoot:Bean生命周期自定义初始化和销毁
浩泽学编程:个人主页 推荐专栏:《深入浅出SpringBoot》《java项目分享》 《RabbitMQ》《Spring》《SpringMVC》学无止境,不骄不躁,知行合一文章目录前言一、@...
-
java 办公OA系统的设计与实现 软件工程 Struts、Spring和Hibernate(SSH)
绪论摘要当今社会发展迅速,互联网相关技术快速在各行各业普及,智能办公的需求日益增长。同时,随着企业发展不断推进,规模越做越大,传统的纸笔和文件系统记录人员信息已经无法满足大数据时代成千上万员工职业信息的管理和维护。因此,为企...
-
【软件工程】单元测试:构建坚固软件基石的不可或缺一环
人不走空 个人主页:人不走空 系列专栏:算法专题⏰诗词歌赋:斯是陋室,惟吾德馨目录 个人主页:人不走空 系列专栏:算法专题⏰诗词歌赋:斯是陋室,惟吾德馨1. 什么是单元测试?2...
-
golang 开发语言 后端 软件工程 linux 程序人生 开源 Go 语言之 Maps 详解:创建、遍历、操作和注意事项
Maps用于以键值对的形式存储数据值。Maps中的每个元素都是一个键值对。Maps是一个无序且可更改的集合,不允许重复。Maps的长度是其元素的数量。您可以使用 len( 函数来查找长度。Maps的默认值是 nil。Map...
-
需求分析 敏捷开发 【软件工程】项目管理与迭代开发:DevOps平台、敏捷协作平台与软件需求交付
文章目录1、项目管理与软件需求交付2、DevOps平台3、敏捷协作平台1、项目管理与软件需求交付软件需求交付方法:DevOps:DevOps是一种软件开发和运维的方法论,它强调开发团队和运维团队之间的紧密协作和沟通,以实现快...
-
软件工程 设计模式 软件构建 设计规范 软件设计与体系结构知识总结——第二章 What is software architecture
目录0.前言1.软件体系结构的概念2.系统、企业和软件体系结构3.体系结构和视图4.体系结构模式Architectural Pattern5.怎样才是好的体系结构0.前言 本系列文章旨在软件设计与体系结构的知识...
-
软件工程 职场和发展 前沿技术 创新 组织行为学 工作方法 - 戒定慧
风动、旗动,以及两种冰球棍的摆法戒。就是戒律,知道边界。 在一个公司的工作中,就是知道我们的核心目标,核心资源,核心用户都是什么。 不是什么热闹都去凑,没有资源去做的事情也去做,非核心用户也要拉来。定。就是制心一处,心念不受...
-
软件工程 c# 必学习的前后端交互框架ajax
ajax显然是最重要的框架无论是c#,java,web程序通通能够解决前后端问题。现在越来越多的人能够开发,为什么?框架已经改变了程序员,现在基本是个程序员都可以在一个星期内写一个web程序。ajax让他们更快的上手,mvc...
-
系统架构 企业信息化 [架构之路-152]-《软考-系统分析师》- 8-软件工程-2-软件工程的N维矩阵模型与软件开发方法(形式化方法、逆 向 工 程)
第8章 软件工程8.1 软件工程的矩阵模型横轴X(时间):是软件的生命周期:需求分析=》架构设计=》编程实现=》测试=》版本发布=》部署运行纵轴Y1维度/视角:软件开发活动,不同什么周期阶段,有不同的开发活动,包括需求规格、...
-
AI写作 AI编程 论文阅读 软件需求 18LLM4SE革命性技术揭秘:大型语言模型LLM在软件工程SE领域的全景解析与未来展望 - 探索LLM的多维应用、优化策略与软件管理新视角【网安AIGC专题11.15】作者汇报 综述
写在最前面论文名片课堂讨论RQ1部分:LLMs的选择和优化RQ2部分:LLMs的数据集大小RQ3部分:LLMs在软件开发中的应用关于综述论文的写作1.介绍IntroductionLLM和SE是什么?大型语言模型在软件工程中的...
-
团队开发 规格说明书 产品运营 软件工程 源代码管理 软件构建 【编程技术】低代码开发的入门到精通
低代码开发是近年来迅速崛起的软件开发方法,让编写应用程序变得更快、更简单。有人说它是美味的膳食,让开发过程高效而满足,但也有人质疑它是垃圾食品,缺乏定制性与深度。你认为低代码到底是美味的膳食还是垃圾食品呢,来分享一下吧!一、...
-
系统架构17 - 软件工程(5)
软件工程软件测试测试原则测试方法静态测试动态测试黑盒测试白盒测试灰盒测试自动化测试测试阶段单元测试集成测试系统测试性能测试验收测试其它测试AB测试Web测试链接测试表单测试测试用例设计黑盒测试用例白盒测试用例调试系统维护遗留...
-
大数据 职场和发展 软件工程 正规的IT外包公司的报价组成
在IT驻场外包中,外包公司在派遣人员与用人单位之间到底从中抽了多少?未来需要劳务派遣的企业或者外包的公司会越来越多,这是无可避免的,是大势所趋,不管是大公司,还是小公司,为了抵抗随时可能出现的风险,都会通过第三方公司来将项目...
-
系统架构:软件工程速成
文章目录参考概述软件工程概述软件过程可行性分析可行性分析概述数据流图数据字典需求分析需求分析概述ER图状态转换图软件设计总体设计耦合与内聚宽、深、扇入、扇出详细设计程序复杂度定量度量参考软件工程速成(期末+考研复试+软考 均...
-
结构化设计 [架构之路-134]-《软考-系统架构设计师》-软件工程-4-软件系统设计(人机界面设计、机构化设计)
前言:需求(需求规格) =》 软件系统建模(概要设计) =》 软件系统设计(详细设计)第三章 软件工程第4节 系统设计4.1 人机界面设计4.1.1 概述人机界面设计是指通过一定的手段对用户界面有目标和计划的一种创作活动。大...
-
系统架构13 - 软件工程(1)
软件工程软件开发生命周期软件定义时期软件开发时期软件运行和维护文档软件工程过程软件系统工具软件设计四个活动:能力成熟度模型CMMCMMCMMI两种表示方法软件开发生命周期软件定义时期包括可行性研究和详细需求分析过程,任务是确...
-
软件工程 系统架构师(九)软件架构设计(二)
架构设计软件架构设计是降低成本、改进质量、按时和按需交付产品的关键因素。需要注意的是,软件架构设计与系统需求是直交的,两者并无必然联系。软件架构设计能够满足系统的性能、安全性、可维护性等品质;软件架构设计能够帮助项目干系人(...
-
软件工程 运维 ci 如何减少DevOps工具的泛滥
在过去十年投资于devops之后,许多公司正在经历某种后遗症:工具蔓延。虽然他们的软件交付流程变得更加精简、高效和可靠,但他们也拥有更多的工具来许可、维护和管理。工具蔓延通常被视为开发团队的灵活性和授权选择他们自己的工具的自...
-
职场和发展 学习 软件工程基础知识-软件质量
软件质量是指反映软件系统或软件产品满足规定或隐含要求的能力的特征和特性全体。软件质量保证是为保证软件系统或软件产品充分满足用户要求的质量而进行的有计划。有组织的活动,其目的是生产该质量的软件。一、软件质量特性二、软件质量保证...
-
单元测试 [软件工程导论(第六版)]第7章 实现(复习笔记)
文章目录7.1 编码7.2 软件测试基础7.2.1 软件测试的目标7.2.2 软件测试的准则7.2.3 测试方法7.2.4 测试步骤7.2.5 测试阶段的信息流7.3 单元测试(模块测试)7.4 集成测试7.5 确认测试(验...
-
创业创新 软件需求 软件工程 软件构建 定制+轻量级低代码:满足客户个性需求的最佳实践
引言在当今快速变化的商业环境中,企业对于灵活性和敏捷性的需求日益增加。低代码和定制化作为应对这些挑战的解决方案备受关注。低代码平台通过简化应用程序开发流程,提高了开发效率,而定制化则强调个性化需求的满足,使企业能够更好地适应...
-
harmonyos 华为 鸿蒙系统 软件工程 【鸿蒙软件开发】ArkTS常见组件之单选框Radio和切换按钮Toggle
文章目录前言一、Radio单选框1.1 创建单选框1.2 添加Radio事件1.3 场景示例二、切换按钮Toggle2.1 创建切换按钮2.2 创建有子组件的Toggle2.3 自定义样式selectedColor属性swi...
-
软件工程 软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器
软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器项目内容这个作业属于哪个课程2023年北航敏捷软件工程社区这个作业的要求在哪里个人作业-软件案例分析我在这个课程的目标是熟悉并在实践中体会软件开发流程,学...
-
软件工程 devops 运维 WBS是什么意思?
工作分解结构(简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。即:项目→任务→工作→日常活...
-
AI低代码开发宣言:一场新的软件工程革命
引言:AI低代码开发不仅是继面向过程,面向对象之后的一种新的抽象方式,也是继瀑布开发,敏捷开发之后的一种新的开发方法。 五十年前的软件危机 正是计算机技术的起步阶段,软件的基础设施正在建立,如操作系统,数据库,互...
-
职场和发展 (软件工程复习核心重点)第十二章软件项目管理-第一节:软件项目管理综述、估算软件规模和工作量估算
文章目录一:软件项目管理综述(1)管理(2)软件项目管理二:估算软件规模(1)代码行技术A:定义B:方法C:优缺点(2)功能点技术A:定义B:信息域特性C:估算功能点的步骤①:计算未调整的功能点数UFP②:计算技术复杂性因子...
-
软件工程 数据库期末重点知识点总结+如何判别2NF,3NF,BCNF...4范式判别+关系代数语法树画法解析(数据库系统概论)
目录第3章:关系数据库标准语言SQL第4章:数据库安全性第5章:数据库完整性第6章:关系数据库理论第7章:数据库设计第9章:关系查询处理和查询优化第10章:数据库恢复技术第11章:并发控制 第1章:绪论 数据模型是数据库系统...
-
团队开发 软件工程 【Alpha阶段】Scrum Meeting 5
一、例会说明内容概要:制定任务清单,总结4.26计划的完成情况以及本周后续任务的进度前后端进一步协调API,执行新功能的API对接用户、团队管理接口以及通讯录相关接口会议和时间轴功能的需求分析定制周末冲刺计划会议情况:参会人...
-
软件工程 【软工作业】什么是scrum中的3355?
Scrum(英式橄榄球的争球方式)框架借助Scrum这个词比喻产品研发团队是一个整体协作的团队,共同完成冲刺,达成团队目标。Scrum基于经验主义和精益思维,经验主义主张知识源自实际经验以及根据当前观察到的事...