软件工程第一次作业补充

·花20分钟写一个能自动生成小学四则运算题目的“软件”。

https://coding.net/u/a1729579366/p/text_2/git/blob/master/1500802058王月.cpp

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

1).什么是单元测试? (第2章 2.1单元测试)

我看了“许多应用程序中都会用的用户一词,用户的标识通常是一个邮件地址。对应的单元测试应该怎么写?”但是我不明白到底什么事单元测试

2).什么是结对编程? (第4章  4.5结对编程)

我看了在结对编程的模式下,一对程序员肩并肩、平等的、互补的工作。结对编程不是程序开发者独到的发明,在现实生活中也存在类似的搭档关系。那么结对编程到底是什么?是一种搭档关系吗?

3).明星模式和主治医师模式有什么不同? (第5章 5.2软件团队的模式)

我看了主治医师模式运用到极点,可以蜕化为明星模式。但是我不知道运用到极点是什么意思。所以不知道他们有什么区别。

4).什么是渐进交付的流程,有什么特征? (第5章 5.3.6渐进交付流程)

我看了这个流程是史蒂夫在1996年总结的,但是他其实已经接近现在大家所说的开发流程。当系统的主需求和架构明确之后,软件团队进入了一个不断演进的循环中。所以还是不懂这个进程的含义。

5).什么是竞争性需求分析? (第8章 8.4竞争性需求分析框架)

通读这一节还是没有搞明白到底是什么。

·软件有很多种选取三种软件,请分析它们各自的特点

软件1:

手机淘宝

购物方便、有搜索比价、订单查询、收藏、评价货物、查看图片、7天退货等功能,实用性强足不出户买到想买的东西

软件2:

铁路12306:
可以查询火车票余票、火车票价钱、可以在线购票、支付、改签、退票、订单查询等功能
还增加了查询火车正晚点功能和约车功能

软件3:

爱奇艺:
电视剧、电影分类搜索,可以找到很多想看的电视剧、电影,足不出户看大片。可以下载下来有时间再看不用等待电视同步播出。

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

因为有需求所以成为了他们的用户。

手机淘宝:   主要为各大品牌商家以及有一定实力的企业经营,国内外知名品牌已经纷纷入驻淘宝商城。通过向卖家来赚钱,卖家租平台应该会给淘宝钱。

铁路12306:   为社会和铁路客户提供客货运输业务和公共信息查询服务。通过卖火车票赚钱。

爱奇艺:   为人们提供观影平台。有的影片只有VIP 才可以观看所以他们只能购买VIP这是爱奇艺就可以赚钱了。

·这些软件是如何到你手上的?

手机淘宝:   在下载之前只是知道有这个软件呢,后来通过同学的推荐下载的。

铁路12306::   下载之前不知道有这个软件,后来由于要回家同学推荐了这个软件所以下载了这个软件。而且12306网站是铁路总公司火车票网上订票唯一官网比较安全。

爱奇艺:   之前看过很多软件但是别的软件看的剧特别少没有这个剧多所以下载了这个软件。

·这些软件是如何处理bug的?又是如何更新新的版本的?

通过更新处理bug。通过软件更新提醒更新。

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

通过不断更新,增加功能贴近生活。

 

posted @ 2017-04-17 22:24  a1729579366  阅读(128)  评论(1编辑  收藏  举报