软工实验第一次作业

一  写一个能自动生成小学四则运算题目的“软件”要求:除了整数以外,还要支持真分数的四则运算。

coding地址:https://coding.net/u/CDYTF/p/ruanjiangongchengdiyicizuoye/git/tree/master/

在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。

1.合格的软件工程师,有什么具体的标准吗?还是说能写代码,又能发现问题就可以成为了呢?  (第3章软件工程师的成长)

2.树上提到的断言是什么?(第4章代码设计规范

3.团队合作模式和开发流程的关系密切?两者能否脱离?(第6~7章

4做软件测试必须有那些的知识储备?(第13章软件测试

5团队的模式有几种?团队中的开发流程有几种?(第5章团队的流程

6.敏捷开发对大学生来说难度大吗?(第6章敏捷开发

软件有多种:ShrinkWrap(再包装盒子里面的软件),Wed APP(基于网页的软件),Internal Software(企业或学校或组织内部的软件),Games(游戏),Mobile Apps(手机应用),Operating Systems(操作系统),Tools(工具软件),选取三种软件,请分析它们各自的特点。

1 手机应用:QQ

1)这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是专区用户的现金么?还是别的?

成为用户是同学推荐的,开始使用QQ的时候是初中的时候,看到其他的人都用觉得在线交流挺方便的,不知道,最开始的时候应该不是盈利,而是赢得相当数量的用户。不是,有些VIP是需要收费的,普通用户使用简单地功能不收费。主要的收费来自于大量的广告。

2)这些软件是如何到你手里的(邮购,下载,互相拷贝......)

下载的,那时从网上下载下来的,安装上去就可以使用了。

3)这些软件是如何处理bug的?又是如何更新版本的?

自己学的,因为操作简单,实用,有网的地方就可以,出现bug就修改,提示用户安装新版本,用户下载新版本安装上就可以实用高级功能 。

4)同一类型的软件之间是如何竞争的?

竞争主要是用户竞争,赢得了用户就赢得了市场,使用,因为大家都用它,而且在不断更新。实时发送消息,接受消息,会让我们的生活更加方便。

列举你在使用上述软件是观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质的特性么?

会出现闪退,主要原因在于随着QQ的升级功能越来越强大,占用的系统资源越来越多,提供联网的实施的在线发送信息,交友,相互通信的平台,让人于人之间的交流更加方便,快捷,有效。

2(Web APP)基于网页的软件)

1)这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目的都是盈利么?他们的目的都是专区用户的现金么?还是别的?

它以较少的骚扰广告吸引我成为其客户。我们生活中必不可少的需要用到web app,例如微博,邮箱等是我们与社会和朋友之间很好交流的应用,可以说一些web app已经成为了我们生活中必不可少的。web app是用来盈利的。它不一定通过赚钱现金方式,他们很少会通过收费下载的方式,大部分的都应该采取免费方式。它会通过大量的客户和访问量吸引广告上的注意,赚取广告费。也可以通过卖产品等等盈利。

2)这些软件是如何到你手里的(邮购,下载,互相拷贝........)

当时主要交流的方式是QQ所以QQ空间我们接触得多。相对于其他软件我觉得web app是最简单容易接触的,可以通过很简单的浏览对应的网站,不需要通过下载甚至是购买的方式获取。

3)这些软件是如何处理bug的?有事如何更新版本的?

web的bug其实很多种,像服务器可以通过修改相关配置的文件,页面于浏览器不兼容的话也需要更改一些代码。更新有2种方式,一种是页面内容的更新在不更改页面的结构通过修改相配方式,一种是页面结构的分析这需要对原来的页面进行修改甚至需要重新设计心得页面,这种情况只能通过ftp上传新页面到服务器。

4)同一类型的软件之间是如何竞争的?

竞争的方法都是一样的,取长补短。同种类型之间的网站,竞争需要了解对网站打开的快慢性,网站标题的设置,网页内容的布局等等。

列举你在使用上述软件观察到的“特殊”现象,它们和硬件有什么不同?

web在访问量过多的时候会出现访问速度很麻木的情况。硬件是一些物质产品像主机,输出设备等,而软件通过程序和文档的存在,通过在计算机上运行的应用。软件的本质是按既定的要求运算,存储,读取和传输,通过屏幕等输出。

3 输入法

1)这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目的都是盈利么?他们的目的都是专区用户的现金么?还是别的?

输入法,刚开始是对其个性化设计吸引,后来搜狗输入法的发展更加智能化,注重用户体验,所以一直用搜狗输入法,这软件的目的是为了盈利,主要是在于积累用户的输出词组和打字习惯,为搜搜引擎做积累。

2)这些软件是如何到你手里的(邮购,下载,互相拷贝)

这软件刚开始通过软件推送到我的手中,还有就是朋友推荐。

3)这些软件是如何处理bug的?又是如何更新版本的?

搜狗输入法有自己的修复输入发的自带修复软件来修复 --,搜狗输入法通过更新包来更新软件。

4)同一类型的软件之间是如何竞争的?

主要通过在创新性,用户友好型,用户规模,软件厂商等来进行竞争。

列举你在使用上述软件观察到的“特殊”想象,它们和硬件有什不同?

在使用的时候,它会自动记忆常用词组,并且可以在输入首字时刻匹配相应词组,智能化强,这些事硬件目前所不能达到的水平,这说明软件的智能化,直观化。

posted @ 2017-04-17 22:06  cytf  阅读(160)  评论(0编辑  收藏  举报