(1)建立Github账号:

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

1)开发者一般以软件的娱乐性(如王者荣耀),可用性(如office)以及社交性(如QQ,微信)来吸引我们成为他们的用户的,他们的目标之初不一定是为了盈利,而是吸引大量的用户,然后再增添一些盈利功能,如office的会员,QQ的各种钻等等。

2)一般都是在官网下载。就拿QQ来说,当时刚上5年纪,刚接触这个软件,感觉很神奇,可以跟五湖四海的人交朋友。

3)一般都是打上补丁来修改BUG的,发送一个更新包来升级新版本。

4)同一类型的软件的竞争一般都是取长补短,创新技术。如QQ是利用互联网理念和软件理念的差别以及一些当时较先进的技术打败ICQ成为了即时通讯市场的王者。

5)软件和硬件的区别:

  • 1.硬件产品存在老化和折旧问题,而软件并不存在这些问题;
  • 2.硬件是看得见、摸得着的物理部件或设备,而软件产品是以程序和文档的形式存在,通过在计算机上运行来体现他的作用;
  • 3.硬件产品的成本构成中有形的物质占了相当大的比重;软件生产主要靠脑力劳动。软件产品的成本构成中人力资源占了相当大的比重;
  • 4.硬件产品设计定型后可以批量生产,产品质量通过质量检测体系可以得到保障。软件生产是“定制”的,只能针对特定问题进行设计或实现。

     软件的本质特性:  

  • 1.软件工程关注于大型程序的构造;
  • 2.软件工程的中心课题是控制复杂性——许多软件的复杂性主要不是由问题的内在复杂性造成的,而是由必须处理的大量细节造成的;
  • 3.软件经常化,软件必须有效地支持它的用户。