• 花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数以外,还要支持真分数的四则运算。将代码上传至coding.net,并将地址发布至自己的博客。   https://git.coding.net/qhc1600802133/sq123.git
  • 在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。

 

1:在第三章中提到个人能力的重要性,就像NBA球员一样考虑的是他们的综合素质。但现如今在计算机领域学到深处则是专攻一个方向,考博也是一样。在开发一个大的实用的软件时往往是团队合作完成的,所以在这里就不从在短板效应了。而是大家都长才是最好的。作为一个软件所包含的也有很多的领域,要做到样样精通往往是不可能的,所以这里的个人素质是指全方面还是单方面?  

 

2:合作项目的开发中,在不同知识领域的软件开发者之间如何才能够进行高效的沟通?使得项目能更快的完成?合作过程中往往一个好的软件是不能短期内完成,这就会造成更多的人力,物力和财力。如果不考虑这个软件的质量后期维护可能会很艰难,作为一个软件开发者该如何抉择?

 

3:在敏捷流程的冲刺阶段,每天都要开一个例会来报告工作,若没有必要何必浪费那个时间呢?那么例会中要注意一些什么问题,就像书中所说的,很有可能流于形式,我们应该在例会中报告一些什么,在开发过程中又要注意什么?

 

4:第七章,这一章主要讲了MSF的原则,团队模式和开发模式。书上用对话形式解释微软解决方案框架(MSF)的基本原则,更通俗易懂,有利于我们理解。MSF是会不断发展,MSF会随我们从微软的客户和合作伙伴那里的学习而不断的发展和完善,新的思想会不断地被引进MSF当中。可是我还是不太清楚MSF的精髓怎么个原理?

 

5:假如在一个项目的开发过程中,由于某一分块的开发功能迟迟无法完成,而该分块又对整个项目的后续开发起着至关重要的作用,此时负责其他分块开发任务的人员应该怎么办?是等待该分块的实现还是重新调整开发分块?

 

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

  • 1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金么么?还是别的?
  • 2)这些软件是如何到你手里的(邮购,下载,互相拷贝)
  • 3)这些软件是如何处理Bug的?又是如何更新新的版本的?
  • 4) 同一类型的软件之间是如何竞争的?
  • 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
  • QQ

    最开始接触QQ是初中快毕业时,大家会上不同的学校,彼此之间需要一个联系方式,而当初我只知道短信和QQ,短信需要手机,而我又没钱买手机,就去注册了一个QQ号,作为同学之间的联系方式。

    作为一款为多人服务的社交软件,他的根本目的一定是为了盈利,否则他不会有资金来改进他的软件,进而吸引更多的用户。

    QQ的主要盈利分为三部分:互联网增值服务、移动及通信增值服务和网络广告。他们的目标很大一部分是赚取用户的现金,还有一部分是用赚的钱来改进软件,让它可以吸引更多的用户,为用户提供更好的服务。

  • 、淘宝
    1.首先低廉商品价格是罪主要的优势所在,很多人都是为了低价去淘宝购买的。
    2.其次,淘宝在质量监管上面的力度比较得当,特别是在正品商品的限制上很多,采用的积分评价制度,可以让买家看到更多的信息,在有关投诉的问题上,处理的相当严格。
    3.许多重要信息都是采用身份证的验证制度,保障了卖家的身份有效性。便于客户维护自己的权益,特别是支付宝的使用,解除了众多买家对于钱财的担忧。
    4.为用户提供了庞大的信息量,满足了大部分用户的需求。
    5.以购物为目的行为,配合其他信息的服务,促进了商品浏览量,进而促进了商品的成交率。
    6.阿里巴巴、阿里软件、阿里妈妈、淘江湖、口碑网、淘宝平台环环相扣为卖家解决了从货源,库存到推 广销售等一系列的问题。
    7.社区营销提升了商品的交易率。
  • 这些软件是如何到你手里的(邮购,下载,互相拷贝):通过各大软件下载平台下载。
  • 这些软件是如何处理Bug的?又是如何更新新的版本的?:通过用户反馈,制定修改方案,开发升级包,并向用户和各大软件下载平台推送升级包,供用户下载更新。