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

    花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数以外,还要支持真分数的四则运算。将代码上传至coding.net,并将地址发布至自己的博客

    https://coding.net/u/SeasonW/p/sizeyunsuan/git/tree/master/)

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

    1、做软件测试必须有哪些的知识储备?

    2、100%的代码覆盖率并不等同100%的正确性,那么要怎么样才能保证100%的正确性?

    3、结对编程中,两者出现分歧,并且谁都只认同自己的看法时,结对编程是不是就没什么优点可言了?

    4、软件质量的保证涉及太多方面,哪一方面是最重要的?哪一方面是最容易出纰漏的?

    5、如何能更好地做到IT的创新思想?

    软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。

    分析特点

    游戏:超时空性、隐匿性、平等性、无限接近真实的虚拟性、无限接近真实的虚拟性、草根性、多元开放性

    手机应用:智能、便于操作、界面简洁、功能完善、占用空间小

    操作系统:并发、虚拟、异步、共享

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

    通过朋友传播、网页宣传等;目标是盈利;有的是赚取用户现金有的是赚取流量

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

    官网下载、朋友之间的互传

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

    通过用户使用反馈bug进行修补;通过定期的维护更新版本

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

    同类软件之间就是从如何吸引使用者进行竞争的,这类软件会发展的多种多样,使用的人会越来越多。

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

    使用的人多,所有的一切都是虚拟的,电脑里有没有多电脑都没有什么影响,不影响其他软件的使用,只是没有,或许会不方便。软件和硬件的不同:硬件就是电脑的配置的一些看的见的,如键盘,CUP,鼠标等等,但是软件是看不见的,但是两者都相互离不开。不能说明软件的本质特征。硬件和软件的表现形式不同,生产方式不同,要求不同,维护不同。

  • 相关阅读:
    解析json字符串
    python学习(十)文件操作方式
    python学习(九)集合
    python学习(八)内存地址及深/浅拷贝
    python学习(七)列表/字典合并、布尔型、交换变量值、列表转换字符串连接和分割
    python学习(六)字符串
    Python学习(五)字典
    python学习(四)数组,字符串,元组
    python学习(四)列表(数组)
    python学习(三)字符串格式化&strip的用法&小练习
  • 原文地址:https://www.cnblogs.com/SeasonW/p/6721436.html
Copyright © 2011-2022 走看看