zoukankan      html  css  js  c++  java
  • 软件工程第一次作业

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

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

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

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

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

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

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

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

       1 游戏(王者荣耀)

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

     2 应用(支付宝,微信)

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

     3 操作系统(Windows10)

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

       

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

           游戏:应用商店下载

      手机应用:应用商店下载

      操作系统:互相拷贝

       这些软件是如何处理Bug的

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

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

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

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

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

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

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

  • 相关阅读:
    heat模板
    Leetcode812.Largest Triangle Area最大三角形面积
    Leetcode812.Largest Triangle Area最大三角形面积
    Leetcode811.Subdomain Visit Count子域名访问计数
    Leetcode811.Subdomain Visit Count子域名访问计数
    Leetcode806.Number of Lines To Write String写字符串需要的行数
    Leetcode806.Number of Lines To Write String写字符串需要的行数
    Leetcode819.Most Common Word最常见的单词
    Leetcode819.Most Common Word最常见的单词
    Leetcode783.Minimum Distance Between BST Nodes二叉搜索树结点最小距离
  • 原文地址:https://www.cnblogs.com/yanghuxiu/p/8650366.html
Copyright © 2011-2022 走看看