软件工程第一次作业

花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,鼠标等等,但是软件是看不见的,但是两者都相互离不开。不能说明软件的本质特征。硬件和软件的表现形式不同,生产方式不同,要求不同,维护不同。

转载于:https://www.cnblogs.com/SeasonW/p/6721436.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值