软件工程第一次作业

  • 软件工程第一次作业要求

    • 本次作业的标题命名为“软件工程第一次作业”
    • 花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数以外,还要支持真分数的四则运算。将代码上传至coding.net,并将地址发布至自己的博客。
  • 在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。

    • 1.我看到了“软件开发流程不光指团队的流程,还包括个人开发流程,因为软件团队是有个人组成的”这段文字,有了“在一个团队合作进行软件开发的过程中,个人编程能力是否尤为重要?是否占据主导地位?”这个问题。
    • 2.我们都知道性格能够影响一个团队之间的合作,那么应该如何协调团队成员之间的关系,提高软件开发的效率?
    • 3.在软件测试的过程中,肯定会发现很多的bug,是不是是所有的bug都应该修复?是不是存在不需要修复的bug?
    • 4.在自身编程能力比较弱的情况下,有哪些途径能够提高自己的能力?
    • 5.我看到“他们并排坐在一台电脑前,面对同一个显示器,使用同一个键盘、同一个鼠标一起工作。”这句话,有了“结对编程中,应该如何分配两个人的工作?”这个疑问,在我看来两个人的思维会存在差距,结对编程是否会影响效率呢?所以想知道应该如何分配工作!
    • 6.我看到“如果项目成员突然被问及,你为啥在做这个功能而不是另一个功能?”,想到“当用户体验跟软件的维护性相违背时,应当如何取舍?”这个问题,在我的理解中,我认为用户的需求应该高于一切,可是如果因为这样导致软件很容易出问题,我就不知道该如何取舍了!
    • 7.软件开发的经验是慢慢累积的,那么如何将这些经验变成自己可以利用的东西,是否每次软件开发过后都要进行经验总结?
  • 软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。

    • 1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金么?还是别的?
    • 2)这些软件是如何到你手里的(邮购,下载,互相拷贝)
    • 3)这些软件是如何处理Bug的?又是如何更新新的版本的?
      1. 同一类型的软件之间是如何竞争的?
      • 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
        • 三种软件
        • 1.游戏--炉石传说
          • 1)这款游戏作为网络游戏,他的目的肯定是盈利,来赚取玩家的现金。
          • 2)这款游戏是我跟朋友一起玩的时候,我发现他在玩这个游戏,我看他玩了几把,我就被安利了,从官网下载了这款游戏。
          • 3)这款游戏在公测之前,进行了长达一年的内侧,它的bug是通过玩家反馈以及测试人员的测试发现的,通过各种补丁进行维护与修复。
          • 4)游戏肯定通过优质的用户体验,以及其特有的背景故事来与其他游戏进行竞争。
        • 2.手机应用--QQ、微信
          • 1)这类软件作为社交软件,其通过移动支付、生活服务O2O,游戏,对商家的增值服务来盈利,来赚取用户的现金。
          • 2)当我发现周围的同学都是用QQ来传达信息的时候,我也就不得不随大流了。
          • 3)当微信、QQ在使用中出现Bug时,一般先收集数据,再在下次版本更新中解决,如果软件严重影响到使用,则会紧急推出更新包。
          • 4)这类软件尤其着重用户的体验,因为用户会根据自己的需求来选择软件,比如成年人不喜欢太过花哨的内容,所以微信简约的设计收到他们的欢迎。
        • 3.操作系统--Windows10
          • 1)电脑必备的操作系统;肯定有盈利的目的,但是还有别的目的。
          • 2)电脑自带的。
          • 3)用户反馈,通过打补丁的方式。
          • 4)软件的兼容性,系统的易用性,免费开放。
  • 硬件与软件的区别:

    • 1.软件:其实很好理解,就如同是一个人思想和灵魂。要是没有它的话,那么再好的电脑也没什么太大的用处,放在家里就等于是废铁。
    • 2.硬件:它如同是一个人的身躯。如果身体也没了,再好创意和思想也无法最大限度的发挥,办起事情来总有不便。
      • 总结:对于电脑来说,软件是思想和灵魂,硬件就是身躯。如同一个人既要有健康的思想,也要有强壮的身躯。所以它们之间不可分割的一个整体。
原文地址:https://www.cnblogs.com/zuozhefan/p/6717823.html