《构建之法》第2.16章读书笔记
构建之法读书笔记
第一章
原文语句:
这里我们看到客户们对阿超的需求从一个简单的程序,扩展到一个满足各种功能的应用软件,再扩展到一个能保证服务质量的软件服务,现在请大家估计做好这个软件服务需要多长时间。
提出问题:
1、什么是软件服务?
2、软件服务有什么优缺点?
网上说法:
1、(1)软件服务时一种管理软件和实施服务一体化打包的软件服务模式,它包括提供成熟的软件产品、优质的实施培训服务、企业管理咨询服务、后期持续提升服务的项目等的综合。
(2)SaaS是Software-as-a-service(软件即服务)的简称,是随着互联网发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己的实际需求,通过互联网向厂商订购所需的应用软件服务,按订购的服务多少和时间长短向商场支付费用,并通过互联网获得厂商提供的服务。用户不用购买软件,而改向提供商租用基于web的软件,来管理企业运营活动,且无需对软件进行维护,服务提供商全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。
2、优点:企业只以相对低廉的“月费”方式投资,从而缓解企业资金不足的压力;并能获得最新硬件平台及最佳解决方案;缓解了人力的压力。
缺点:SaaS存在安全问题,企业不希望核心数据由第三方负责;SaaS解决方案缺乏标准化。
我的理解:
1、我认为软件服务是一种提供向企业优质软件及软件后期管理等的服务,企业可以不用费人力来做软件和维护等,也不需要花大量的财力来付相关人员的费用、做软件的费用和维护的费用,只需要较少的费用来向厂商租用软件,而且可以由厂商提供后期服务,省时省钱省力。
2、优点:除了上面介绍的优点外,我认为还有的优点是这样做可以省去做软件和后期维护等时间,可以得到更加优质的软件,提高了企业的效率和质量。
缺点:除了上面的缺点外,我认为还有的缺点有软件服务虽然可以省去一些做软件和维护的时间,但是与厂商沟通得到软件不一定能符合该企业的需求,毕竟这些软件都是厂商的web软件。
我的疑问:
在软件服务期间,如果由于软件的一些问题出现了亏损,厂商和企业应该如何处理这种亏损,该由哪方付主要责任,亏损是由一方解决还是双方共同承担?
原文语句:
ShrinkWrap(在包装盒子里面的软件)、Web APP(基于网页的软件)、Internal Software(企业或学校或某组织内部的软件)······
提出问题:
1、什么是ShrinkWrap(在包装盒子里面的软件)?
3、怎样设计软件包装盒?
网上说法:
1、包装软件涉及到两个功用的软件,一是图像设计软件,另一个是包装结构设计软件。图像设计软件通常指Adobe公司的Photoshop,IIIustrator,Indesign和Corel公司的Coreldraw。包装结构设计软件涵盖了包装的表面整饰加工工艺和成型加工工艺,与印刷生产流程的印前、印刷与印后加工的关系极其密切。包装结构设计软件是指采用数字化的设计方式,将传统的包装结构设计利用计算机辅助工具来完成。
2、图像设计软件:IIIustrator、Indesign、Photoshop、Coredraw;结构设计软件:方正包装、artioscad、BOX一VELLUM、Paekdesign、EngView、Impact等。这些软件可以通过盒型库及设计快速生成盒型结构图,载入装横设计结果,进行虚拟折叠。也可以将生成的盒型结构图输出为coreldraw等能够识别的矢量格式文件,以方便作装横设计。
3、https://jingyan.baidu.com/article/90bc8fc8b672a4f653640cef.html
我的理解:
1、包装软件是通过一些技术对图像及盒型进行设计,将相应的软件放入盒子里面,并对盒型里面的软件进行设计。这样保证了软件更加的有规律,人们可以通过盒子找到相应的软件,这样更省事、更方便,而且也方便人们的管理、设计和维护。
2、3同上(我没有相关的经验)。
第二章
原文语句:
可以选择两种分析方法:
1、抽样(Sampling)
2、代码注入(Instrumentation)
提出问题:
1、抽样和代码注入的优缺点有哪些?
2、在进行单元测试时,运用哪种分析方法多一些?
网上说法:
1、
方法 | 是否需要改动程序 | 运行速度 | 是否可以找到程序瓶颈 | 能否得出精确数据 | 能否准确表示调用关系树 | 是否影响程序运行 |
---|---|---|---|---|---|---|
抽样 | 否 | 较快 | 可以 | 否 | 否 | 否 |
代码注入 | 是 | 相对抽样方法较慢 | 可以 | 能 | 能 | 是 |
2、两者各有利弊,所以一般的做法是先用抽样的方法找到效能瓶颈所在,然后对特定的模块用代码注入的方法进行详细分析。如果我们不经分析就盲目优化,也许会事半功倍。
我的理解:
1、抽样的优点是不需要改动程序,运行较快,可以很快找到出错的地方,但是不能得出精确的数据,也不能准确表示代码中的调用关系树。代码注入的优点就是程序的各个效能数据都可以被精准的测量,但是代码注入操作的时间更长,还会产生很大的数据文件,也相应的增加了数据分析的时间。
2、一般都是将两种方法相结合,先用抽样方法找到瓶颈,但不能的出精确的数据,也不能准确表示代码中的调用关系树,然后进行代码注入,到每一个函数中,这样程序的各个效能数据都可精准的测量。
第十六章
原文语句:
现在圈子都在吹的那些技术,如SoLoMo、智能硬件、人工智能、云(cloud)等等
提出问题:
1、什么是SoLoMo?
2、SoLoMo的价值是什么?
网上说法:
1、SoLoMo由“Social”(社交的)、“Local”(本地的)、“Mobile”(移动的)三个单词的开头两个字母组合而成的,连起来说就是“社交本地移动”,即社交加本地化加移动。它代表着未来互联网发展的趋势。SoLoMo是2011年2月由著名风投公司合伙人约翰·杜尔首先提出的概念,他把最热的三个关键词整合到了一起:Social(社交)、Local(本地位置)和Mobile(移动),短短数月之后,各种科技公司都在谈论这个新词,SoLoMo概念迅速风靡全球,基于SoLoMo的营销模式已经被公认为是未来互联网营销的发展趋势。solomo公司以分布广泛的加盟店为客户提供最理想的自行车,以旗店直营、其他加盟的网络分布为分销渠道、以统一购进、统一配送、统一标识、统一管理、统一物价、统一财务为资源管理手段、以资本为依托迅速复制扩张经营的资本运营方式,从而使索罗门品牌快速稳定、健康有序的向前发展。
2、如果说把社交、本地化与移动这三者单独作为个体来看,其衍生出来的产品应该早已为人所熟知。“Social”即是以 Facebook、renren 以及新浪微博等为代表的社交类网站;“Local”意味着在采用 iOS 系统以及采用 Android 系统等智能手机中的 LBS(Location Based Service)应用,其代表即是 Foursquare、街旁等;“Mobile”是随着 3G 乃至 4G 网络发展越来越融入人们生活的移动互联网。当这三者联合起来作为一个整体,它的价值体现在哪里呢?
-
更加社会化(Socialization)
-
更加本地化(Localization)
-
更加移动化(Mobilization)
高德纳咨询公司《2001-2013 年全球预测分析:移动设备》指出,到 2013 年几乎每个人都拥有一部智能手机,其中高级智能手机,也就是规格和功能经过一系列优化后能够全面支持数据的使用、拥有更大的显示屏、更强大的处理器以及更多的嵌入式存储器的智能手机将会占据更大的比重。这也就意味着大多数人都将成为无线互联网终端的使用者,成为品牌潜在客户。虽然人们登陆互联网的时间越来越碎片化,但是实质上却扩大了与其接触的时间面。移动无疑是 SoLoMo 概念的核心,它体现了从静止到移动、从桌面到手持终端、从单一到多元化的转变;它依托智能手机为载体,改变了人们桌面时代的思维,在一定程度上推动了互联网新时代的变革。
我的理解:
1、SoLoMo是SoLoMo是Social、Local和Mobile的缩写,即社交的、本地的、移动的SoLoMo是。社交网络(SNS)、基于位置的服务(LBS)与移动(Mobile)的结合,是一种新颖的移动互联网商业营销模式。SoLoMo通过社交类软件、LBS应用、移动互联网三体相结合的一种资本运营模式。
2、它的价值在于它将互联网与生活方式相结合,更加方便人们在网上的交友、进行线路查找等,为人们提供了一种全新的网上“生活方式”,人们可以足不出户的进行许多的活动,为较繁忙的我们节约了更多的时间。