一
花20分鐘寫一個能自動生成小學四則運算題目的“軟體”, 要求:除了整數以外, 還要支援真分數的四則運算。 將代碼上傳至coding.net, 並將地址發佈至自己的博客。
二
在一周之內快速看完《構建之法》, 列出你不懂的5-10個問題, 發佈在自己的博客。
1.敏捷流程的問題和解法
2.競爭性需求是什麼
3.典型用戶和場景指什麼
4.什麼是用戶體驗
5.什麼樣的改進能避免Bug的產生
三
軟體有很多種:包裝在盒子裡的軟體、基於網頁的軟體、企業或學校或某組織內部的軟體、遊戲、手機應用、作業系統、工具軟體, 選取三種軟體, 請分析它們各自的特點。
1)這些軟體發展者是怎麼說服你(陌生人)成為他們的用戶的?他們的目標都是盈利麼?他們的目標都是賺取使用者現金麼麼?還是別的?
QQ:便捷的通訊功能;便於通訊, 不是賺取使用者現金
PS:學習需要;各種修改編輯圖片的功能, 説明製作各種作品
王者榮耀:體驗過後好玩兒;娛樂大眾
3)這些軟體是如何處理Bug的?又是如何更新新的版本的?
4) 同一類型的軟體之間是如何競爭的?
靠自身軟體功能優勢吸引大眾
四
列舉你在使用上述軟體時觀察到的“特殊”現象, 它們和硬體有什麼不同?這些能說明軟體的某些本質特性麼? 軟體產品是一程式和文檔的形式存在, 通過在電腦上運行來體現它的作用;而硬體是可以看得見摸得著的。