首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 软件工程》第 4 章 - 需求获取

       在软件工程中,需求获取是挖掘用户真实需求的关键步骤,它为后续的设计、开发和测试提供坚实基础。本章将围绕需求获取的流程、方法及工具展开,结合实际案例与 Java 代码,深入讲解这一重要环节。

    16610编辑于 2026-01-21
  • 来自专栏Android开发

    Android企业级实战-界面篇-4

    > <color name="color_999999">#ff999999</color> <color name="color_333333">#ff333333</color> 4.

    20000编辑于 2025-06-12
  • 来自专栏flutter开发精选

    搭建企业级flutter开发框架(4

    搭建企业级flutter开发框架 app的总体架构 架构图 Data layer, pure Dart, small SDKs 该层用于获取不同来源的数据: network, database,

    1.1K10编辑于 2022-09-20
  • 来自专栏数据派THU

    GPT-4 开启 “软件工程3.0” 全新时代

    本文约4200字,建议阅读10+分钟在技术突破和创新方法的推动下,软件工程的世界发展越来越快,而最近的突破就是GPT-4等人工智能(AI)语言大模型的出现。 软件工程 3.0  在技术突破和创新方法的推动下,软件工程的世界发展越来越快,而最近的突破就是GPT-4等人工智能(AI)语言大模型的出现。 因此,我们说GPT-4将开启 “软件工程3.0” 新时代,今年是软件工程3.0元年。 先看看 GPT-4自己是如何说的,但经过我简单的实验,它能做的事比它自己说的要多。 结语  总之,GPT-4+的引入,从而支持更智能、更高效和协作的开发方法,使软件工程领域发生革命性的变化。 通过利用GPT-4+的力量,同时解决安全、法律、伦理等方面的问题和挑战,软件工程的未来将是光明和创新的。 编辑:黄继彦

    1.3K51编辑于 2023-03-29
  • 来自专栏程序猿DD

    GPT-4开启“软件工程3.0”全新时代

    03 软件工程3.0 在技术突破和创新方法的推动下,软件工程发展得越来越快,而最近的突破就是GPT-4等人工智能(AI)语言大模型的出现。 因此,我们说GPT-4将开启“软件工程3.0”新时代,2023年是软件工程3.0的元年,软件工程3个时代的划分如图3所示。 图3 软件工程3个时代的划分 先看看GPT-4自己是如何说的,如图4所示。但笔者经过简单的实验,认为它能做的事比它说的要多。 图4 GPT-4软件工程上的能力 1)软件需求获取、分析与定义 GPT-4在需求获取、需求挖掘、需求分析和需求定义的各个环节,都能扮演比较重要的角色,可以基于用户评论数据挖掘软件需求和应用场景,帮助我们完成需求建模或做出决策 04 总结 GPT-4+支持更智能、更高效和协作的开发方法,给软件工程领域带来了革命性的变化。 在进入软件工程3.0后,软件开发的范式也发生了很大的变化。

    1.1K10编辑于 2023-09-20
  • 来自专栏快乐八哥

    Angular企业级开发(4)-ngResource和REST介绍

    https://docs.angularjs.org/api/ngResource/service/$resource Build a RESTful API Using Node and Express 4

    1.1K70发布于 2018-01-18
  • 腾讯云代码助手 CodeBuddy:大模型赋能的企业级软件工程产品概要

    数据来源与权威背书:本报告基于 刘毅(腾讯云开发者产品总经理) 发布的《大模型赋能企业级软件工程开发》材料整理汇编。 一、 产品定位与核心亮点 腾讯云代码助手 CodeBuddy 是一款基于大模型、面向企业级软件工程的全链路智能开发辅助产品。 场景痛点3:软件工程协作割裂(工具与流程的脱节) AI在开发各环节的渗透率不足,工具间形成数据与流程孤岛。 模型生成的代码存在安全风险(Security)盲区。 三、 应用框架和功能介绍 1. 4. 按照标准叙事逻辑提炼如下: 案例背景与成效概览:企业级软件工程智能化转型大盘 背景:企业面临研发效率提升遭遇瓶颈,传统单体智能工具无法解决长上下文理解、跨模块依赖识别失效及工具链协作割裂等问题。

    12310编辑于 2026-05-30
  • 来自专栏我和PYTHON有个约会

    企业级开发基础4:面向对象

    简单看一下面向对象程序设计的思路 实现这样一个业务:我陪女朋友去看电影 面向过程的设计思路: 1~我待着女朋友出发; 2~到电影院选电影、选座、买2张票; 3~进放映厅,看电影; 4~看完电影

    38220发布于 2018-08-27
  • 来自专栏搬砖记录

    软件工程

    1.3 软件工程基本概念 工程 大规模的设计与建造 复杂问题与目标分解 团队协作与过程控制 软件工程 将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护, 即工程化应用到软件上 UML:面向对象统一建模语言 OMT:对象建模技术 J2EE:企业级分布式应用解决方案 DCOM:分布式组件对象模型,分布式组件对象模式,是一系列微软的概念和应用接口,通过这些接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象 软件工程工具 ? 迭代计划会议: 迭代计划会议在每次迭代(或冲刺)开始时召开,一般是2~4小时,目的是选择和估算本次迭代的工作项。 4. 用例不应当怕多 ? 为不同执行者提供不同用例 ? 5. 需求不应当复用

    1.5K22发布于 2021-08-18
  • 大模型重构软件工程企业级 AI 编码的规模化落地与效能验证

    分享专家:张翔 | 腾讯云开发者中心 案例企业:APUS(麒麟合盛网络技术股份有限公司) 瓦解传统研发协同壁垒与编码效率天花板 在当前的软件工程实践中,传统纯手工编码范式正面临严重的研发效能瓶颈。 构建涵盖多端与多智能体的 AI 研发工作流 为应对上述挑战,腾讯云推出了 Codebuddy(企业级智能编码产品矩阵),推动从“传统编程”向“规约编程(Specification-Oriented Coding 自 2025 年 4 月起,AI 编程已正式成为 APUS 研发人员的必备考核技能。 2. 沉淀企业级 AI 研效协同护城河与权威认可 企业级 AI 编码的核心壁垒不在于单一的代码补全,而在于对研发全生命周期与企业级安全合规的深度契合。 全场景算力与生态支持: 提供包含流程咨询、研发工具集成、软硬一体机及国产化算力在内的 AI4SE 解决方案,支持私有化部署以保障业务数据绝对安全,助力金融等行业遗留系统的现代化平滑升级。

    52610编辑于 2026-04-11
  • 来自专栏后端码匠

    五校联合软件工程专业软件工程概论

    2.简述软件工程的基本原理。 (7)承认不断改进软件工程实践的必要性 软件开发和维护的过程也需要随之改进。要主动采用最新的软件技术,而且还要不断总 结经验和教训、收集历史数据帮助开发人员改进软件工程实践。 (4)文档驱动。 瀑布模型的问题: (1)实际的项目很少顺序严格 (2)用户往往难以给出具体、正确、完整的要求 (3)开发人员“阻塞状态”严重 (4)产品出现晚 ? 6.研究软件工程项目可行性应从哪几个方面分析?/简述可行性研究的 步骤。 答: 1.技术可行性 对要开发项目的功能、性能和限制条件进行分析,确定在现有的资源条件 下,技术风险有多大,项目能否实现。 /简述软件工程中需求分析的基本任务。 (1)确定对系统的综合要求 a.功能性需求b.非功能性需求c.出错处理需求,说明出错时对系统对环境时如何响应。d.逆向需求系统不应该做什么。

    92320发布于 2019-12-19
  • 来自专栏全栈程序员必看

    软件工程项目_软件工程对象模型图

    软件工程中应用的几种图辨析:系统流程图、数据流图、数据字典、实体联系图、状态转换图、层次方框图、Warnier图、IPO图、层次图、HIPO图、结构图、程序流程图、盒图、PAD图、判定表、判定树、Jackson 图、流图、甘特图、工程网络图 我们先将这几种图按照软件工程中的阶段分类~ 接下来看一下这些图都长什么样子~ 1.系统流程图 2.数据流图 3.数据字典 4.E-R图 5.状态转换图

    1.3K21编辑于 2022-09-22
  • 软件工程》-第 1 章 软件与软件工程

    1.2 软件工程的概念 1.2.1 软件工程的定义 IEEE 定义:应用系统的、规范的、可量化的方法来开发、运行和维护软件。 1.2.2 软件工程的发展 阶段演进: 程序设计时代(1940-1960):机器语言编程,无系统化方法。 软件工程时代(1980 至今):引入瀑布模型、面向对象方法、敏捷开发等。 1.2.3 软件工程的目标和原则 目标:在预算内按时交付高质量软件。 1.3.5 基于构件的过程模型 实践:使用 Spring 框架的 Bean 组件快速搭建企业级应用。 1.5.1 软件工程教育 核心课程: 数据结构与算法 操作系统 数据库系统 软件工程导论 1.5.2 软件工程学科 知识领域(SWEBOK 指南): 软件需求 软件设计 软件构造 软件测试 软件维护

    18510编辑于 2026-01-21
  • 来自专栏phodal

    实现 AI 辅助软件工程:团队如何量身打造 AI4SE 体系?

    PS:本文节选自开源电子书《AI 辅助软件工程:实践与案例解析》第一部分《AI4SE 体系设计》(https://aise.phodal.com/design-aise.html) 受限于自身企业的规模与人员结构 ,AI 辅助软件工程(AI4SE)的设计与实施过程会有所差异。 初步明确 AI4SE 设计目标 尽管生成式 AI 技术在软件工程领域的应用已经取得了显著进展,但在实际应用中,AI 技术的效果并不总是如人们所期望的那样。诸如于: 环境适配问题。 而软件工程师则在构建可靠、高效的软件系统方面有丰富的经验,但在 AI 模型的开发和调优方面可能缺乏深入的了解。 跨学科团队 创建一个跨学科团队,结合两者的优势,是成功实施 AI4SE 体系的关键。 软件工程是 AI4SE 的基础 笔者作为一个典型的工程师,会更倾向于认为软件工程是 AI4SE 的基础。理解软件工程的基本原则和最佳实践,是这个团队必须要具备的能力。

    1.4K10编辑于 2024-11-22
  • 来自专栏令仔很忙

    软件工程总结

    软件工程视频最近才看完,大部分的内容都已经用思维导图做了总结,现在对软件工程进行总的介绍    软件工程是一种描述规范。 了解并掌握软件的开发步骤、方法、准则,从而       克服、解决“软件危机”;       改进“软件生产”方法、工具       提高软件的生产率    首先,从大的方面,软件工程有两大部分组成 管理和开发技术 随着时代的进步,软件规模会不断的增大,开发人员也会逐渐增多,开发时间也会变得越来越长,这就加大了工程管理的难度;在软件的开发过程中,有管理失误造成的后果要比程序错误造成的后果更为严重;所以说,软件工程管理真的很重要 软件工程有三目标,质量、成本、进度,这些问题可以通过软件开发技术来解决 ?     

    76410发布于 2018-09-14
  • 来自专栏烟草的香味

    软件工程模型

    别说, 前辈们已经给出了一些项目流程的模型, 既软件工程. 可以简单了解一下, 带动一下我这生了锈的脑子. 为了解决这些问题, 前辈们提出了软件工程. 自动化测试 通过单元测试, 集成测试等, 在开发的过程中完成部分测试的任务. 4.

    68050发布于 2021-05-17
  • 来自专栏学习及遇到的问题记录

    软件工程概述

    软件工程概述 软件工程是一门关于软件开发过程的学科,它包括了软件开发、测试、部署、运维等方面的知识。 以下是一些常见的软件工程知识点: 1、软件生命周期 软件生命周期指从软件的开发、测试、部署到维护和升级的整个过程。 4、软件设计 软件设计是指根据需求分析的结果,确定软件的系统结构、模块划分、接口设计等,以实现需求分析中确定的功能和性能要求。 软件工程知识是软件开发过程中必不可少的部分,掌握这些知识可以帮助开发人员更好地理解软件开发过程,并提高软件的质量和可靠性。

    49810编辑于 2023-05-06
  • 来自专栏MyBlog

    软件工程攻略

    软件工程复习攻略 1. 1.2 软件工程 软件工程之定义 (1) The application of a systematic disciplined, quantifiable approach to the development 关于软件质量 软件质量包括几个特性, 分别是可维护性, 可信赖性, 有效性, 便利性 软件工程的关键部分 软件工程的关键部分分别是过程(Process), 方法(Method)以及工具(Tool 3.4 需求确认和管理 需求确认的技术 需求判断 原型分析 生成测试用例 需求管理 更改控制 版本控制 需求跟踪 第三部分总结 需求获取的技术, 需求分析的技术以及相应的模型, 需求的确认和管理的技术 4. 维护的种类 关于维护的种类: 正确性维护 也就是对错误进行修正 完全性维护 会对代码进行修改 会提高整个产品的性能等 适应性维护 对软件产品进行修改 会对操作环境进行改变 其他维护 第八部分总结 4种维护的内容

    75721发布于 2018-09-13
  • 来自专栏只喝牛奶的杀手

    软件工程3.0

    企业级的开发的门槛越来越低,智能化的研发已经到来。AI越来越强大,未来的软件工程会是什么样子? 刚毕业的表弟从开发到运维上线,都是自己搞定的。 肯定也是智能化的,也有人定义为软件工程3.0。软件工程3.0的时代即将到来,看到一些资料说软件工程3.0的一个基本分层架构,分为交互层,场景层,模型层。 不管AI来不来,归根结底要提升生产效率,企业级开发门槛会越来越低。工欲善其事必先利其器,与AI为伴,成就更好的自己。

    53810编辑于 2024-06-26
  • 来自专栏CSDN旧文

    软件工程--概述

    4)忽视与用户、开发组成员间的及时有效的沟通。 (5)文档资料不规范或不准确。导致开发者失去工作的基础,管理者失去管理的依据。 (6)没有完善的质量保证体系。 软件工程 概述 IEEE 对软件工程定义为:将系统化、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件。 软件工程研究的内容分为两部分: 软件开发技术:主要研究软件开发方法、过程、工具以及环境 软件开发过程管理:主要研究软件工程经济学和软件管理学 具体来说,软件工程,是借鉴传统工程的原则、方法,以提高质量 软件工程的发展经历了四个重要的阶段: 传统软件工程:将软件开发纳入工程化轨道,基本形成了软件工程的概念、框架、技术与方法 对象工程:随着面向对象技术的出现,衍化出了完整的软件开发方法和系统的技术体系 过程工程 】 软件工程工具为软件工程中的过程与方法提供自动或半自动的支持,可以帮助软件开发人员进行软件分析、设计、开发、测试、维护、管理等工作。

    1.3K30发布于 2021-09-06
领券