版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10章软件创新本章学习目标1.了解新技术对软件开发创新的影响。2.熟悉软件版本迭代的基本思想和机制。3.熟悉软件创新思维与基本原则。4.了解软件创新过程中存在的问题。5.了解典型的软件创新开发案例。
新技术对软件创新开发的影响1软件产品的更新与迭代2软件开发创新3智慧城市软件系统4云课堂系统5虚实融合的舞台演艺系统610.1新技术对软件创新开发的影响深度学习是机器学习中的一个分支,是当今AI领域最热门、最前沿的研究内容。目前以深度学习为核心的某些机器学习应用,在满足特定条件的应用场景下,已经取得了很好的性能,比如谷歌的AlphaGo。有关语音识别、对象识别、对象检测等技术的应用软件性能也因深度学习有了很大的提升。10.1.1深度学习的影响5G通讯技术对软件创新开发具有深远的影响。从用户体验角度,人们对移动通信的需求趋向于个性化和层次化,原来因网速受限制的虚拟现实、超高清视频等应用体验增强,新兴业务蓬勃发展。从行业应用看,5G具有更高的可靠性、更低的时延,能够满足智能制造、自动驾驶等行业应用的特定需求,拓宽融合产业的发展空间,支撑经济社会创新发展。10.1.25G通讯技术10.1新技术对软件创新开发的影响大数据对软件的创新主要集中在“分析过去、提醒现在、展望未来”。例如,大数据广泛应用于商业领域,以实现精准营销,预测趋势,实现商业利益的最优与最大:(1)利用大数据针对大量消费者的消费习惯,精准提供产品或服务。(2)利用大数据做服务转型,做小而美模式。10.1.3大数据10.1新技术对软件创新开发的影响云计算促进了计算机软件、硬件等开发部署模式的创新,成为承载各类应用的关键基础设施,并为大数据、物联网、人工智能等新兴领域的发展提供基础支撑。新技术的发展将信息技术重新梳理为“云、网、端”,其中,“云”是指云计算、大数据基础设施;“网”不仅包括原有的“互联网”,还拓展到“物联网”领域;“端”包括个人电脑、移动设备、可穿戴设备、传感器等,是数据的来源,也是软件系统提供的界面。10.1.4云计算10.1新技术对软件创新开发的影响10.2软件产品的更新与迭代一个软件产品的开发完成只是代表其生命周期的开始,软件的持续维护和更新才是一个软件具有生命力的关键。软件产品在更新或迭代前需要定义目标用户。以B2C生鲜电商社区产品为例,目标用户的大体画像为:用户的年龄在25~45岁之间;会做饭且收入水平中等或中等偏上;租房或者自己有住房,且住处有厨房;学历在专科及以上。10.2软件产品的更新与迭代产品迭代过程通常包括:(1)从0.0到1.0:一个产品从无到有,除了核心的、不能或缺的功能之外,其他所有的功能都可以暂且搁置。(2)从1.0到2.0:有了第一批用户之后,往往一段时间内(例如一个月)就能看出产品在市场上的反应。(3)从2.0到3.0:当产品升级到3.0的时候,产品应该已经相对成熟,各大版块和功能已经不会再有很大的改变。具体怎么样才能算作3.0,不同的产品有不同的标准。(4)从3.0到4.0:产品发展到了这个阶段,对于产品来说,就是锦上添花,需要基于数据进行设计和规划。在这个阶段往往更重要的是运营和技术。10.3软件开发创新软件开发一般有以下原则:(1)商业模式创新原则:现在的软件不再是一个单纯的产品,而是赋能的工具。软件可以是一个创造产业生态的平台,也可能催生出一些新的商业模式。(2)业务驱动原则:可以改变现有软件开发的驱动方式,从业务视角来驱动整个开发过程。(3)开发模式匹配原则:开发模式是软件开发的基石,开发模式是否与项目特点相匹配直接影响到软件开发的进程。10.3软件开发创新软件开发一般有以下原则:(4)UI/UE先行原则:针对信息化应用系统来讲,用户体验已经成为越来越重要的内容,而且也越来越成为软件的核心竞争力之一。(5)样式家族化原则:一个成熟的软件产品应有其内在的特色,有区别于其它产品的标志性内容。(6)组件化开发原则:在软件开发模式和方法上,如何将软件开发向软件生产转变,也就是如何从手工作坊式开发向流水线生产转变,是业界研究的重要内容之一。(7)核心竞争力培养原则:在技术层面,一个重要的条件,就是是否具有核心竞争力。10.4案例分析1:智慧城市软件系统智慧城市是新一代信息通信技术与城市经济社会发展深度融合。在智慧城市中,物联网技术开始大量应用于前端感知与数据采集,5G或WiFi技术用于数据传输,云计算和大数据技术用于后端的数据存储、分析与挖掘。图10-1智慧城市云计算模型架构图10.4案例分析1:智慧城市软件系统目前智慧城市软件系统开发的难点主要有:(1)智慧城市的数据来源广泛、结构复杂、格式多样,而且产生频度不一。(2)大数据的复杂性和计算要求使得单一的计算模式无法处理所有智慧城市软件系统的大数据分析与处理(3)分析和挖掘智慧城市中的大数据通常是对某未知领域或事物的探索过程。(4)在大数据的背景下,需要统一存储海量的数据,这样会增加个人与企业数据泄露的危险10.5案例分析2:云课堂系统案例背景:目前出台的一系列政策有效地促进了人工智能技术与课堂教学的结合,这种结合不再是单一系统的建设,而是具备环境全面感知、网络无缝互通、海量数据支撑、开放学习环境、师生个性服务等特征。10.5案例分析2:云课堂系统项目方案设计:以课堂为核心,该项目将人脸识别、行为分析、视频结构化、大数据技术与AI课堂教学进行深度融合。图10-2业务总体架构10.5案例分析2:云课堂系统项目特色与创新:该项目使用了很多目前比较先进的技术,并且取得了很好的效果,主要有以下几点。①先进的AICloud技术框架②无感式学生人脸点名③精准的师生行为分析④丰富的场景业务应用⑤高价值的业务数据⑥数据创新应用,进行课堂专注度分析10.6案例分析3:虚实融合的舞台演艺系统案例介绍:虚实融合的舞台演艺系统能解决旅游演艺对创作前期时序性设计依赖性强、演出过程中实时呈现控制手段匮乏的问题,并探索了一种虚实融合文娱表演的新形式。图10-3虚实融合的舞台演艺系统架构图第11章软件工程与社会本章学习目标1.了解软件系统安全和隐私的重要性2.了解软件开发合同3.理解知识产权问题4.了解软件用户和开发者的道德问题5.思考软件产业对经济发展的积极作用
计算机安全1软件工程与法律2软件工程与道德3软件工程与经济411.1计算机安全广义的计算机安全是指包含了硬件、软件和网络的整体安全。计算机安全涉及保障其所包含信息的保密性、完整性和可靠性的措施,也可以泛指涉及防止系统滥用、意外事故和故障的措施。11.1.1计算机安全问题与措施11.1计算机安全两面性:正面1:它可以保护个人隐私。反面1:它也会被用来监视合法用户,严重损害个人隐私。正面2:它有助于防止恶意滥用计算机,如侵入、木马、病毒以 及其他有害行为。反面2:它也会极大地阻碍紧急事件的应对。正面3:它可以大大减少合法用户的担忧。反面3:它也会严重削弱合法用户保护自己免遭损害的能力,特 别是用户界面差、设计不合理的系统。11.1.1计算机安全问题与措施11.1计算机安全为保障计算机安全(面向网络中的软件系统安全)需要考虑的主要有以下几个方面:(1)系统安全设计和运行(2)系统安全管理(3)应用加密技术(4)授权与访问控制(5)计算机病毒11.1.1计算机安全问题与措施11.1计算机安全
从长远看,还需要做:(1)提供具有更全面、更可靠安全保障的系统。这些系统要便于使用和管理,能够代表真实需要的安全策略。(2)制定更全面的专业标准。(3)加强计算机和软件相关领域的伦理学和价值观教育。(4)培养更有学识、更富责任心的人员,包括软件设计师、程序员、系统管理员等。11.1.1计算机安全问题与措施11.1计算机安全美国石油管道黑客劫持事件Uber用户信息泄漏事件......11.1.2计算机安全事件实例11.2软件工程与法律《民法典》顺应时代发展要求,对信息时代的法律应对勾勒了基本框架。
对于电子合同的特殊规则进行了规范
将人格权独立成编,全面强化了对人格权的保护。11.2.1信息时代下的《民法典》11.2软件工程与法律软件开发合同比一般的合同更为复杂,其可能涉及到多种编程语言和开发工具等相应的专业问题,是客户与企业之间最重要的一份文件。以下是造成软件开发合同复杂性的两个主要原因:(1)技术上准确预测软件开发周期的困难(2)准确掌握软件开发需求的困难11.2.2软件开发合同11.2软件工程与法律知识产权是指公民、法人或者其他组织团体在科学技术方面或文化艺术方面,对创造性的劳动所完成的智力成果依法享有的专有权利。计算机软件可通过软件著作权和软件专利保护其应有权利,其中软件著作权保护代码不被抄袭,软件专利保护方法不被盗用。11.2.3知识产权11.2软件工程与法律
11.2.3知识产权软件著作权停留在代码层面,如果其他软件的开发人员根据同样的思路重新编写软件(例如采用不同的编程语言),就可以避开侵权风险。软件专利申请描述的是软件的构思(例如技术方案的形式),并不涉及如何表达、采用何种语言。他人一旦使用该构思就可能构成侵权,故软件专利的保护力度比软件著作权强。【案例】任天堂对盗版网站侵权案胜诉,获赔210万美元(来自2021年6月2日的腾讯新闻)11.3软件工程与道德思考以下问题:(1)该怎样保护软件开发者的权利以保证维持产业创新?(2)所有的软件拷贝行为是否都是错的?(3)当法律没有明确规定并且整个行业在道德规范方面还没有完全达成共识的时候,每个软件使用者又该怎么做?11.3.1用户的道德问题11.3软件工程与道德思考以下问题:(1)存储在云平台的个人信息是否会对隐私权构成威胁?(2)在保证隐私的前提下,如何能保证数据是准确无误、未被篡改的?(3)要不要使用那些以其他目的收集的信息,要不要购买那些通过非法途径获取的个人信息,要不要开放一些有风险的权限等。11.3.2软件开发者的道德问题11.4软件工程与经济(1)推动国民经济结构变革,促进信息产业的快速发展。(2)促进了经济和社会的发展,也提高了工作效率和生活效率。(3)解决中国大量劳动力的就业问题。(4)大量吸引外资,开拓海外市场。11.4.1软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《基于CCD的双金属光纤温度传感器的研究》
- 《基于“TLRs信号通路”观察不同配穴对预防应激性胃溃疡“调衡防控”的分子机制研究》
- 天津2025年天津科技大学人工智能学院(软件学院)招聘笔试历年典型考点(频考版试卷)附带答案详解
- 2024年电子商务经理劳动合同3篇
- 2025建筑施工合同范本
- 2024年02月苏州银行连云港分行2024年招考1名营销推动岗人员笔试历年参考题库附带答案详解
- 2024年度舞剧演出活动委托演出合同协议3篇
- 2025深圳小产权房屋买卖合同
- 新建磁致伸缩液位界面变送器项目立项申请报告
- 2024实习保密协议:涉及产品研发秘密及保密责任3篇
- 四川省2021-2022学年物理高一下期末监测试题含解析
- 贵州省遵义市2023-2024学年九年级上学期期末学业水平监测英语试卷
- 2024-2030年家庭储能系统国内外行业市场现状供需分析及投资评估规划分析研究报告
- 2024年广东省学士学位英语历年真题附答案
- 中考英语688高频词大纲词频表
- (高清版)AQ∕T 8006-2018 安全生产检测检验机构能力的通 用要求
- 政府、办公楼物业管理服务投标方案(技术标)
- 电梯井道改造施工合同
- 聊城2024年山东聊城市中医医院招聘备案制工作人员47人 笔试历年典型考题寄考点剖析含答案附详解
- 国开11340《古代小说戏曲专题》期末复习资料
- 承德市承德县2022-2023学年七年级上学期期末历史试题【带答案】
评论
0/150
提交评论