第9章人工智能高级应用软件开发测试
目录
1.智能计算软件产品开发
2.边缘计算
3.高级人工智能产品测试
智能计算软件产品开发
l现代社会离不开各类软件。不论是制造业、服务业、金融业,还是日常生活都离不开软件。
l而软件本身是抽象的、不可触摸的,它不受物质材料的限制,也不受物理定律或加工过程的制约,使得软件开发的过程相较于传统的实体产品开发要相对简化。
l人工智能产品作为软件产品的一种,也是如此。
人工智能软件产品开发概述
l人工智能软件产品是计算机软件产品的一种,相比于一般的软件产品,人工智能产品只有在构成上与一般的产品不同,其增加了人工智能算法与模型相关的内容。
l总体来看,人工智能软件产品的开发可以在绝大多数场景中借鉴一般软件产品的开发。
念、构成与特点
l 计算机软件又称为“软件”,是相对于计算机“
硬件”的概念,它是具有可用性逻辑的“物品”
,也是一种“产品”。
l 从产品构成上来说,软件由程序代码、软件文档、
数据结构、数据4部分构成。
l 相对于传统软件产品,人工智能软件产品构成需
要增加一项。人工智能软件产品构成如右图。人工智能软件产品构成程序代码软件文档数据结构
数据人工智能算法与模型
念、构成与特点
相对于硬件而言,软件具有的特点
•软件是逻辑的,而不是物理的产品。因为逻辑只存在于人的头脑中,所以软件开发过程极难控制。•软件是由人开发形成的,没有明显的制造过程。软件成本集中于开发上,意味着软件项目不能完全像硬件制造项目那样来管理。
•软件由人的“开发”劳动而成,到目前为止,软件开发尚未完全摆脱人的手工方式。所以个人因素在软件开发过程中所占的重要性比重很大。
开发一个平台需要多少钱
•软件成本较高,包括开发费用和维护费用。
•软件本身是复杂的,维护困难且维护成本高。