代码改变世界

软件工程第一次作业

2017-04-18 21:54  邹明轩  阅读(159)  评论(0编辑  收藏  举报

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

    地址:https://coding.net/u/z756874948/p/chengxu/git/blob/master/四则运算

二.关于构建之法不懂的问题:

  1. 我们要如何做才能把修改集集成到代码库中呢?
  2. 代码在本地及服务器上运行成功,但无法实现功能的原因在哪里?
  3. 在软件测试的过程中,怎样发现Bug并修复Bug;在发现Bug的时候是不是所有的Bug都应该修复,是否要征询测试用户的建议6?
  4. 在集成测试的时候,已经对一些子系统进行了功能测试、性能测试等等,那么在系统测试时能否跳过相同的内容?在测试中如何处理概率性问题?
  5. 同一类型的软件之间是如何竞争的?

三.选取三种软件分析他们特点:

    1.斗鱼TV:知名直播平台之一,斗鱼TV以游戏直播为主,涵盖了体育、综艺、娱乐、户外等多种直播内容。

    2.探探:交友软件之一,利用其可对周围人进行探索,双方都互相喜欢即可匹配成功开始聊天。

    3.滴滴出行:基于许多城市拦车不便开发的软件,可网上打车,让城市生活更加便捷。

    (1)这些软件开发者是如何说服你成为他们的用户的?他们的目标都是盈利么?都是赚取用户现金么?还是别的?

答:大部分软件开发都是经身边人推荐使用的。他们的目标有的是为了盈利,还有的是为了赚取用户资源等其他方面。

    (2)这些软件是如何到你手里的?

答:通过网上下载,或者手机上软件商城下载。

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

答:出现BUG时许多软件出现直接退出情况,也有的软件提供软件助手可供修复。一般会有自动更新助手提示。

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

答:通过更加优惠的活动或是一些精美的界面吸引用户,

     (5)列举你在使用上述软件是观察带的特殊现象,他们和硬件有什么不同?这些说明软件的某些特性么?

答:与硬件相比,他们看得见,摸不着,不像硬件存在发热,响声大等现象。体现出了软件是的程序+软件工程的本质特征。