AIGC基础与应用 课件 第7章 AIGC成就编程小能手.pptx

AIGC基础与应用 课件 第7章 AIGC成就编程小能手.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第7章AIGC成就编程小能手AIGC基础与应用AIGC工业和信息化精品系列教材——人工智能技术科技改变未来

应用开发020103编程学习代码提示

7.1.1应用开发概述应用开发,又称应用软件开发,是指利用计算机编程语言设计和编写应用程序的过程。按照开发方式的不同,应用开发可以分为App开发和Web端开发。

7.1.1应用开发概述软件开发模式的特点和缺点序号软件开发模式特点缺点1瀑布开发模式传统的软件开发模式,是一个刚性的线性模型,分为需求、设计、实施、验证和维护5个阶段,每个阶段的目标明确,只有在当前阶段目标100%完成,才能进入下一阶段。该模式易于理解和管理回溯修改困难;开发时间长、成本较高2快速应用开发模式比较精简的软件开发模式,分为需求规划、用户设计、构建和切换4个阶段,开发过程中需要重复用户设计和构建阶段,直至满足用户的所有需求。适用于一些中小型软件开发项目或者是开发时间较为紧迫的项目对用户需求把握程度和技术人员的经验要求高3敏捷开发模式通过迭代开发、关注互动沟通等方法来降低软件开发过程中的风险,同时减少开发中的资源消耗,可以通过早期发现和修复缺陷来提高开发的效率依赖于用户反馈4DevOps部署模式增强了开发部门间的协作,降低新版本的故障率,缩短Bug修复交付时间,可以提高产品的质量、员工的效率人为的交互可能延长软件的交付流程

根据提示词的要求,AIGC给出了应用开发的基本流程,包含12个阶段,并对每个阶段进行了简单的介绍。对于每个阶段的具体流程,我们可以通过细化提示词咨询AIGC。7.1.2了解应用开发流程对一个开发应用的新手来说,了解应用开发流程对于跟上团队步伐,发挥好自己的职能非常重要,可以通过AIGC工具了解应用开发的流程。【案例1】输入提示词:你是一个资深的应用开发工程师,现在请你总结一下应用开发流程。

7.1.3实现软件需求分析软件需求分析是指开发人员通过对客户需求的深入调研和分析,把握客户对系统的功能、性能和可靠性等的具体要求,并将其转化为完整的需求定义的过程,是软件计划阶段的重要任务,也是软件生存周期中的第一步,是系统设计、系统完善和系统维护的依据。

7.1.3实现软件需求分析【案例2】小吴是一个开发新手,他最近参加了电力行业的一个数据分析系统开发项目,他需要了解客户的需求并完成需求分析报告。考虑到不同行业、不同系统的需求分析报告结构可能会有差异,他向AIGC询问:电力行业数据分析系统需求分析报告的结构是怎么样的?

7.1.3实现软件需求分析【案例3】输入提示词:如何获取决策层对电力行业数据分析系统的需求?

7.1.4展开软件设计软件设计是从软件需求出发,在明确软件“做什么”的基础上,通过功能设计、模块划分确定软件的整体结构,形成软件的具体设计方案,从而解决“怎么做”的问题。通过需求分析,分解软件功能,确定软件的总体结构。确定每个模块所需要的算法和数据结构,设计出每个模块的逻辑结构。概要设计详细设计

7.1.4展开软件设计【案例4】输入提示词:你作为一名资深软件设计师,请给出一个电力行业数据分析系统概要设计的示例。

7.1.4展开软件设计【案例5】输入提示词:数据处理模块常用的逻辑结构有哪些?

7.1.5拓展案例小王是一名Java系统开发与测试工程师,他参与的门禁管理系统开发工作已经进入测试阶段,该系统是基于MySQL数据库开发的,但是小王没有做过系统测试,因此,他期望AIGC能够帮助他了解系统测试,具体内容如下:(1)了解系统测试的步骤;(2)提供一些测试样例。

应用开发020103编程学习代码提示01

7.2.1编程学习概述计算机编程语言是人机通信的桥梁,正是通过编程语言,实现了程序设计,通过一定的语法规则,使得人和计算机能够彼此理解。目前,编程课程已经纳入我国中小学课程体系,但是课程时间有限,通过授课只能给学生搭建起一个简单的编程思维框架,不能系统地开展编程教学,导致很多学生学不透,从而觉得编程很难。但是AIGC可以助力编程学习。

7.2.2确定学习语言如果我们想深入了解AI领域,并想知道哪些编程语言常用于该领域,可以让AIGC扮演教师,给我们一点建议。【案例6】输入提示词:你是一名大学教师,请问,人工智能领域常用的编程语言有哪些?

7.2.2确定学习语言【案例7】输入提示词:Python和R的差异。

7.2.3了解算法原理机器学习中有很多经典算法,如决策树、随机森林、K-近邻、朴素贝叶斯、支持向量机和神经网络。AIGC可以帮助我们学习这些算法原理,这里以支持向量机为例。【案例8】输入提示词:请详细介绍一下支持向量机的原理。

7.2.3了解算法原理【案例9】直接输入提示词:决策树和支持向量机的区别。

7.2

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档