软工课后作业01(教材第一章P18,第4题)

Posted mainguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软工课后作业01(教材第一章P18,第4题)相关的知识,希望对你有一定的参考价值。

(1)建立Github账号

技术分享图片

 

 

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

   我选择下列三种软件并分析它们的特点

  • ShrinkWrap

    我认为这种在包装盒子里面的软件一般是作为商业销售用途的,有完整的一套售后技术支持,软件的生产过程比较规范,软件质量一般比较可靠。

  • Mobile Apps

    1)可用性优先移动应用要想引人注目其界面就必须注重可用性。

    2)用户注册和登录的设计都比较简洁、方便。

    3)目标用户更加集中,所呈现的内容应尽量符合这类用户需求。

    4)非常重视软件的架构设计,应用流畅性直接影响到用户体验。

  •  OperatingSystems

    操作系统的主要功能是资源管理,程序控制和人机交互等。 是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。

 

 

(3)下面回答课后题目中的四个小问题以及一个附加问题

  1.因为自己的日常生活需要,这些软件所满足的需求,正是某一部分用户群体的需求。如果软件的易用性不错,且交互自然,使用起来比较方便。自然而然会在用户群中流传开。因为这些软件满足的我的需求,所以我会成为这些软件的用户。例如QQ、微信(MobileApps)、windows(OperatingSystem)、PS(ShrinkWrap)。

 

  我认为这些并不是“Free”的开源软件,而是具备商业价值的产品,所以他们的目标必有盈利,这一点是毋庸置疑的。

 

  他们的目标并不都是赚取用户的现金,我的个人观点是:在现在这个信息时代,个人的数据也是一种隐形资产,对于开发者和各大公司而言,不仅仅只有现金和网络上的虚拟资产才叫盈利。收集用户的数据也是一种目的。相信在精准的广告推送下,大概各位都能感受到这一点。

 

  2.用QQ举例说明,我是在同学使用过程中偶尔听到的。当时我还在上初一。对于这个软件的第一感觉就是,十分方便。它支持在线聊天、视频聊天以及语音聊天、点对点断点续传文件、共享文件、网络硬盘、自定义面板、远程控制、QQ邮箱、传送离线文件等多种功能。都是十分简明且实用性极高的功能。

   

  3.这些软件普遍都是通过版本更新,后台推送补丁的方式来达到修复处理各种BUG的。且除了OperatingSystem的部分更新是由补丁完成的热更新,并不需要重启之外。QQ和ShrinkWrap的软件一般都需要关闭退出软件之后才能进行版本更新。

 

  4.在系统开发与应用每次都需要从基础做起,需要编写大量的代码,开发效率低,项目开发、系统部署与实施时间长。同类软件,在市场尚处于空白或者还未饱和的情况下,发布的速度会影响到后期群的数量。(例如Windows)。在这个基础上,就是软件自身的硬性指标的竞争了,例如:易用性、UI设计、响应速度、版本更新速度。

   

  附加问题:除了操作系统之外的系统软件,各个应用软件之间是相互平等的,可以随时安装卸载,不会相互影响。和硬件不同,各个硬件之间是一套完整的底层框架,缺一不可。软件是基于硬件的基础上去实现功能的,软件的安装和卸载无关,但硬件的模块增加和卸载是直接关系到整个计算机系统的运行的。软件是扩展,但硬件必须是基础。

以上是关于软工课后作业01(教材第一章P18,第4题)的主要内容,如果未能解决你的问题,请参考以下文章

软工课后作业01 15100360

软工课后作业01

课后作业P18

软工课后作业01 P18第四题

软工课后作业01 P18第四题

15软工课后作业01 P18 第四题