软件工程

万能小锦鲤7 小时前
软件工程·软件工程导论·实验报告·软件工程文档
《软件工程导论》实验报告一 软件工程文档目 录一、实验目的二、实验环境三、实验内容与步骤四、实验心得1. 理解软件工程的基本概念,熟悉软件,软件生命周期,软件生存周期过程和软件生命周期各阶段的定义和内容。
数据爬坡ing2 天前
数据库·流程图·软件工程·可用性测试·软件需求
软件工程总体设计:从抽象到具体的系统构建之道总体设计绝非简单的 "拍脑袋" 决策,而是一套结构化的工程流程。完整的设计过程可细分为五个关键阶段,每个阶段都有明确的输入输出和质量 gates:
张太行_6 天前
大数据·软件工程
人月神话:软件工程的永恒智慧《人月神话》(The Mythical Man-Month)是软件工程领域的里程碑式著作,由计算机科学家弗雷德里克·布鲁克斯(Frederick P. Brooks Jr.)于1975年出版。基于他在IBM领导System/360操作系统开发的实战经验,本书揭示了大型软件项目管理中的核心矛盾与经典误区。以下从核心观点、理论框架、现实意义及当代启示四个维度展开分析:
snow@li6 天前
软件工程
PMP项目管理:理解PMP、PMP学什么 / 适合谁学 / Project Management Professional / 项目管理专业人士PMP(Project Management Professional,项目管理专业人士)是由美国项目管理协会(PMI)发起的全球公认的项目管理专业认证,其核心是学习国际通用的项目管理标准框架(PMBOK指南),并结合实践案例掌握系统化的项目管理方法论。以下是PMP学习的核心内容及价值解析:
张较瘦_6 天前
论文阅读·人工智能·软件工程
[论文阅读] 人工智能 + 软件工程 | 大型语言模型与静态代码分析工具:漏洞检测能力大比拼arXiv:2508.04448 Large Language Models Versus Static Code Analysis Tools: A Systematic Benchmark for Vulnerability Detection Damian Gnieciak, Tomasz Szandala Subjects: Software Engineering (cs.SE)
reddishz9 天前
软件工程·产品经理·需求分析·软件需求
软件设计 VS 软件需求:了解成功软件开发外包的关键差异本文内容涵盖如下的知识点:在外包软件开发项目时,来自高管和技术领导双方的企业决策者需要清楚地理解软件开发生命周期中的关键阶段。两个尤为重要的阶段是软件需求和软件设计。这两个阶段在塑造项目成果方面扮演着不同的角色,并且对于确保项目的成功至关重要。本文将深入探讨软件设计与软件需求之间的差异,强调它们在外包软件开发项目背景下的重要性。
AIGC包拥它10 天前
人工智能·python·langchain·软件工程·个人开发·milvus
检索召回率优化探究二:基于 LangChain 0.3集成 Milvus 2.5向量数据库构建的智能问答系统基于 LangChain 0.3集成 Milvus 2.5向量数据库构建的 NFRA(National Financial Regulatory Administration,国家金融监督管理总局)政策法规智能问答系统。在此之前,进行了通过文档分块来实现召回率提升的探究,最终结果是未能实现召回率提升到 85%以上的目标。为此,继续。
PcVue China11 天前
安全·自动化·软件工程·能源·数字化
法国彩虹重磅发布EmVue:解锁能源监控新方式法国彩虹强势推出能源管理解决方案EmVue是一款尖端的能源监控软件,如果你的建筑设施“生病了”,那就需要医生来给它进行一次 “CT”或“核磁共振”,而 EmVue 正是完成这项检查最高效、最经济实用的“工具”。
爱思德学术11 天前
分布式·软件工程·软件构建
中国计算机学会(CCF)推荐学术会议-A(软件工程/系统软件/程序设计语言):FSE 2026FSE 2026The ACM International Conference on the Foundations of Software Engineering (FSE) is an internationally renowned forum for researchers, practitioners, and educators to present and discuss the most recent innovations, trends, experiences, and chall
张较瘦_11 天前
论文阅读·人工智能·软件工程
[论文阅读] 人工智能 + 软件工程 | Trae Agent:让AI智能体高效解决仓库级软件问题,登顶SWE-bench排行榜arXiv:2507.23370 Trae Agent: An LLM-based Agent for Software Engineering with Test-time Scaling Trae Research Team: Pengfei Gao, Zhao Tian, Xiangxin Meng, Xinchen Wang, Ruida Hu, Yuanan Xiao, Yizhou Liu, Zhao Zhang, Junjie Chen, Cuiyun Gao, Yun Lin, Yingf
张较瘦_11 天前
论文阅读·人工智能·软件工程
[论文阅读] 人工智能 + 软件工程 | GitHub Marketplace中CI Actions的功能冗余与演化规律研究arXiv:2507.23168 Extension Decisions in Open Source Software Ecosystem Elmira Onagh, Maleknaz Nayebi Comments: Paper published in JSS journal Subjects: Software Engineering (cs.SE)
北_鱼12 天前
java·设计模式·软件工程·代码规范·设计规范
设计模式1:创建型模式设计模式1:创建型模式 设计模式2:结构型模式(编写中) 设计模式3:行为型模式(编写中)设计模式是软件开发中经过验证的可复用解决方案,它们源自实践、提炼于经验,并在面向对象编程中扮演着关键角色。GoF(Gang of Four)设计模式分为创建型、结构型和行为型三大类,共23种。设计模式的核心价值在于提高代码的可维护性、可扩展性和可复用性,同时遵循软件设计原则。 本文介绍创建型模式。创建型模式关注对象的创建过程,通过将对象的创建与使用分离,使系统能够灵活地控制对象的生成方式。
BLUE深藏13 天前
软件工程
软件工程:软件复用本篇博客围绕“软件复用”的核心概念、分类、实现方式以及构件化开发过程进行了深入浅出的学习和实践总结。通过闯关式任务,系统地掌握了软件复用的定义、各种复用类型(如黑盒/白盒、横向/纵向等)、复用的优缺点、实现软件复用所面临的技术与管理挑战等理论知识,并通过多项选择题检验对知识点的掌握程度。紧接着进一步探讨了构件的构成与标准、可复用构件的条件、常见构件分类方式(如枚举分类、刻面分类等)及其在构件库中的检索方法。最后,在第3关中,结合领域工程与应用系统工程的双维视角,梳理了基于构件的软件开发全流程,为后续的软件
workflower14 天前
ide·人工智能·数据分析·软件工程·需求分析
AI IDE+AI 辅助编程-生成的大纲-一般般
张较瘦_14 天前
论文阅读·人工智能·软件工程
[论文阅读] 人工智能 + 软件工程 | 增强RESTful API测试:针对MongoDB的搜索式模糊测试新方法本文聚焦于使用MongoDB的RESTful API的基于搜索的模糊测试,提出了增强测试生成的新技术:通过自动代码 instrumentation 动态分析MongoDB状态,并允许从测试用例直接插入NoSQL数据,作为开源工具EvoMaster的扩展。实验在6个RESTful API上进行,结果显示代码覆盖率较现有白盒方法最多提升18%,且优于4种最先进的黑盒模糊测试工具,为NoSQL数据库交互的API测试提供了有效方案。
Promise_then17 天前
嵌入式·软件工程·嵌入式软件
如何在技术世界中保持清醒和高效“抽象泄露,是存在的,但你需要了解多少,需要理解多深,这一点是因人而异的,绝对不是别人能够建议的。每个人只会站在自己的立场上去建议别人怎么做。”
张较瘦_18 天前
论文阅读·人工智能·软件工程
[论文阅读] 人工智能 + 软件工程 | NoCode-bench:评估LLM无代码功能添加能力的新基准想象一下,你想给常用的软件加个小功能——比如让聊天工具支持邮件订阅,或者让表格软件导出新格式。如果不用写代码,只需用自然语言描述这个需求,AI就能自动完成代码修改,那该多方便?这就是"自然语言驱动的无代码开发"的愿景:让普通人也能通过说话或写字来定制软件,不用再跟复杂的代码打交道。
数据爬坡ing19 天前
大数据·流程图·软件工程·可用性测试
软件工程之可行性研究:从理论到实践的全面解析在软件工程领域,可行性研究是项目启动前的关键环节。其核心任务是用最小的代价在最短时间内确定项目是否值得开发,具体包括以下五大维度:
BLUE深藏19 天前
软件工程·需求分析
软件工程:软件需求本篇博客记录了我在软件工程学习过程中关于软件需求与面向对象基础知识的学习体会和要点总结。博客共分为三个关卡内容:第1关围绕“软件需求”的定义、分类及分析过程展开,让我清晰地理解了功能性需求、非功能性需求与约束条件的区别;第2关深入探讨了如何构思有创意的软件需求,包括技术、思想、素材和用户视角的多维思考;第3关则介绍了面向对象软件工程的基本思想、产生背景及核心概念,如类、对象、继承、多态、消息传递等。通过这三关的系统学习,我不仅夯实了软件开发中前期需求分析的基础,还初步理解了面向对象建模与设计的逻辑,对后续
CrissChan20 天前
人工智能·python·llm·软件工程·测试
AI赋能软件工程让测试左移更加可实施在AI赋能软件工程全流程的今天,测试左移(Shift-Left Testing)变得更具价值且更易实施。测试工程师在业务需求进入开发阶段前即深度参与需求评审,评估其合理性、可行性、与现有功能的兼容性以及可测试性。此外,一个关键的评估点是判断该需求是否适合通过AI进行代码生成与功能交付。