软件工程第一次作业

第一题.写了一个可以支持判断对错、累计分数、支持多个运算符的计算器代码,可以随机出题  用vs2012编译器写的   可以自己选择要练习加减乘除哪一种题,代码在https://coding.net/u/YangHuXiu/p/Calculator/git?public=true

第二题.在看《现代软件工程构建之法》这本书时的不懂得几个问题:

    1  第四章中,讲了两人合作,是不是更需要团队合作呢?团队合作是不是更加重要

    2  第六章中,讲软件开发流程有好多种,我们怎样看一个开发流程是否对当前的团队合适?

    3  第八章中,讲对于软件来说,用户是很重要的,但是软件需求中说有些需求对用户不利,那么这样做会不会失去用户?

    4  第八章中,需求分析对软件来说很重要吗?

    5 第十二章中,用户体验的第一印象是很重要的,软件设计者要给用户什么样的第一印象?

第三题.选取三种软件,分析特点

   1 游戏(王者荣耀)

  游戏画面做的比较好,操作性强,需要团队协作才能获胜,这款游戏更加吸引人,可以提高思考能力。

 2 应用(支付宝,微信)

  这两款应用可以实现不带现金就可以支付,出门拿手机就可以,不用担心出门时小偷偷钱,微信联系起来更加方便,在添加指纹支付后不用怕密码泄露,更加方便。

 3 操作系统(Windows10)

  图形界面优化,与用户交互能力更加强,增加了游戏、商店功能,系统更加流畅,更加个性化。

   

    这些软件是如何到你手里的

       游戏:应用商店下载

  手机应用:应用商店下载

  操作系统:互相拷贝

   这些软件是如何处理Bug的

  更新版本,通过更新来处理问题与不足,使用户有更好的体验。

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

  游戏:通过体验者的对游戏的喜爱,游戏画面。

  手机应用:通过提供便利,越是简单方便,越有优势。

  操作系统:图形界面优化,与用户交互能力

  使用软件时观察到的“特殊”现象

  和硬件最大的不同是 软件是虚的,硬件是实体的,并且软件满足的用户的需求,硬件可能满足不了。

原文地址:https://www.cnblogs.com/yanghuxiu/p/8650366.html