软工课后作业01 15100272

(1)建立Github账号。

 

 

 (2)完成教材第一章P18,第4题

软件有很多种分类,下面是另一种:

    ShrinkWrap(在包装盒子里面的软件)、Web APP(基于网页的软件)、Internet Software(企业或学校或某组织内部的软件)、Games(游戏)、

     Mobile Apps(手机应用)、Operating Systems(操作系统)、Tools(工具软件),选取三种软件,请分析它们各自的特点。

        我选取三种软件分析:Games(游戏)、Operating Systems(操作系统)、Tools(工具软件)

              1.  Games(游戏)特点:更新频繁,采用热更新,热修复的次数最多,长时间进行一次传统的更新。

       2.Operating Systems(操作系统)特点:种类繁多,更新速度快,应用范围广泛。

       3.Tools(工具软件)特点:功能简单实用,捆绑的广告多,运行不稳定,大部分免费下载,很少更新。

题1:
1问:首先开发者说服陌生人成为他们的用户有很多种方法(软件实用性、娱乐性、软件的社交性、软件的投资盈利性)。
2问:软件开发者的目标不一定是盈利性,有些公益性的项目并不以盈利为目的,而是以推动某个领域的发展为目标(有些人并不缺钱)。当然也有人前期不以盈利为主,只是单纯的做软件,增加用户的注册量。不直接盈利,就是维持保有庞大的客户群体,在公司的其他产品中盈利,属于间接盈利。目前普遍两种盈利方式,一种是程序内购买,比如购买游戏内的道具、关卡等,购买应用程序内更多的功能;还有一种是在软件中嵌入广告,通过用户点击广告赚钱。但是他们的最终目的却是盈利。

题2:
1问:本人软件一般都是通过网上下载获取的(完全免费或者包含内购),还有系统的预装软件。学过专业课之后明白操作系统也算软件的一种,当初也有在微软官网邮购过windows xp的安装光盘,虽然现在网上到处充斥着盗版系统,但是购买正版不免是一种支持知识产权的方法。
2问:当初以第一次接触电脑是7岁的时候吧!也不知道是几年级。首次接触电脑就是IBM生产的笔记本,十多年了还没坏。。。
3问:首次接触的软件是微软旗下的IE浏览器,当时觉得好神奇,可以听音乐,在线看电影,玩小游戏,玩的不亦乐乎。。。

题3:
1问:软件商处理bug一般都是通过软件版本的后期升级来解决的;而一些影响体验的重大bug,一般会发布一个补丁来解决。小bug无关痛痒干脆不处理
2问:在互联网不太普及的时代,很多软件公司还是会发布离线更新包,这种更新包其实就是个安装程序,只是安装的内容是更新的部分,没有变化的文件直接用已经安装的版本的。现在互联网已经十分普及,几乎所有软件都采用在线升级,本人知道的只有几种方法:完整包更新、补丁更新、后台下载后台更新(静默升级)

题4:
1问: 软件之间的竞争,体现的则是优势。例如:用户定制、ui美观易用,功能创新、软件流畅、价格优势、绿色无广告。

题5:
1问:
①软件运行时是看不到摸不着的,所以软件是一种逻辑的产品;硬件是看得见、摸得着的物理部件或设备。
②硬件产品的成本构成中有形的物质占了相当大的比重;软件生产主要靠脑力劳动。软件产品的成本构成中人力资源占了相当大的比重。
③硬件产品设计定型后可以批量生产,产品质量通过质量检测体系可以得到保障。软件生产是“定制”的,只能针对特定问题进行设计或实现。
④硬件产品存在老化和折旧问题,部件损坏可以替换;对于软件而言,不存在折旧和磨损问题,如果需要的话可以永远使用下去。但是软件故障的排除要比硬件故障的排除复杂得多。

2问:①是一种逻辑产品,与物质产品有很大的区别;②软件产品的生产主要是研制,生产成本主要在开发和研制;③ 软件产品不会用坏,不存在磨损,消耗;④生产主要是脑力劳动,大部分产品是"定做"的;⑤开发软件的费用不断增加,生产成本相当昂贵。

posted @ 2018-03-06 17:41  if272  阅读(133)  评论(0编辑  收藏  举报