第七篇——Mobile Apps,软件的曙光。
作業三:
ShrinkWrap (在包裝盒子里面的軟件,軟件在CD/DVD上); Web APP (基于網頁的軟件); Internal Software (企業或學?;蚰辰M織內部的軟件); Games (游戲); Mobile Apps (手機應用); Operating Systems (操作系統); Tools (工具軟件) 選取一類軟件, 請分析:
1) 此類軟件是什么時候開始出現的, 這些軟件是怎么說服你(陌生人)成為他們的用戶的? 他們的目標都是盈利么? 他們的目標都是賺取用戶的現金么?還是別的?
2) 你個人第一次用此類軟件是什么時候,你當時多大,具體在什么學校讀幾年級,是什么狀態,對軟件有什么期望 ?
3)當時的軟件是如何到你手里的 (郵購,下載,互相拷貝,從應用商店購買,。。。)
4) 你是如何學會用這軟件的?它給你什么好處,壞處? 這些軟件是如何處理 bug 的? 如何更新新版本的?
5) 同一類型的軟件之間是如何競爭的?你現在還用它么,或者是同類軟件的不同品牌,為何?
6)這種軟件再過 3 年,5 年還會存在么,為什么?
7)列舉你在使用上述軟件的時候觀察到的 “特殊”現象,它們和硬件有什么不同? 這些能說明軟件的某些本質特性么?
?
問題說完了,接下來我本著童叟無欺的態度認真來答答。
大二時候我拿了獎學金,當即把自己慢的要死要死的三星手機換成了iphone6,那感覺真是一個倍兒爽,運行流暢,用戶體驗極好,雖然很多人抨擊蘋果的系統還有很多漏洞,但我覺得瑕不掩瑜,很多時候它帶來的極致體驗可以讓我忽略它存在的瑕疵。OK不扯遠了,我們接下來聊一下軟件,這里我想說的是一款課程表軟件叫超級課程表。
1)這款軟件是我剛入大一時候同學推薦給我的,當時我還傻乎乎天天登陸學校的網站查自己的課程表,還試圖把它們打印出來貼到課桌上提醒自己啥時候上課,完全一副高中生做派,自從同學推薦給我之后,我立馬下載使用并覺得方便了許多。
我覺得不是每一個軟件的初始目標都是盈利,但我覺得大多數軟件的終極目標一定是盈利。為什么這么說呢?我曾經看過超級課程表CEO余佳文的演講,他分享了他的親身經歷,說他是從小就對編程感興趣,在高中時可能為了實現這樣一個方便大眾的功能,他便開始了用他所學習的程序進行試驗,后來他成功了,他實現了心中并非盈利的目標。
只是后來隨著軟件的發展壯大,他的團隊和他本人也意識到的超級課程表存在的巨大商機,所以后來開始聯合第三方比如淘寶等網站,對學生群體開始連帶的產品銷售。
2)我用超級課程表是在大一,當時同學推薦給我之后,我覺得非常方便實在,因為是免費軟件,而且設計很人性化,只需要輸入學校和學號即可一鍵導入課表,它所具備的提醒、計劃功能都讓我的大學生活更加充實。
3)當時下載超級課程表是在三星的應用匯里面下載的,這個軟件排名很高,受眾很廣,輕易可以下載。說來慚愧,后來本人換了iPhone之后,覺得華科團隊設計的課程格子界面更美觀,在同樣的功能之下我卸載了超級課程表,安裝了課程格子。
4)后來的后來,直到有一次課程格子出現了一個巨大的bug周二上午本來應該有課的,但是課程格子上面顯示無課狀態,然后我非常不幸的錯過了那節課而且老師還點了名!于是我果斷卸載了它,重新回到了超級課程表的懷抱。
不過說實在的,超級課程表初期(至少在我大二以前)是由許多bug的,比如閃退,比如數據更新不及時,比如無法連接第三方等,每當這個時候超級課程表的程序員們就會出來道歉,我也是累覺不愛,一次一次默默忍受著,不過好在余佳文誠意十足,后來的超級課程表開了掛一般質量越來越好,而且其中新開發的功能越來越多,現在它不僅僅是一個課程表了,很多時候成為同學們吐槽、閱覽、甚至買東西的勝地。
5)上面提到過,超級課程表肯定是存在競爭對手的,其中很強大的一個對手就是課程格子,其實功能神馬的都很相似,但對于界面控們來說恐怕超級課程表不是最優選擇,所以超級課程表輸就輸在這里,但是超級課程表立足的優勢也不少,比如他會推送最新校園軼事,會有創意十足的活動,尤其關于課表的設計是比較人性化的,我們想得到的上面都有。
6)時間過去個三五年超級課程表的發展仍然不是問題,現在本來就實行電子化辦公,信息的電子化是時代發展的必然趨勢,所以三五年之后,這款APP肯定是存在的,至于為了順應時代潮流被改造成什么樣子我就無法得知了
7)軟件與硬件最大的不同就是,它可以分很多模塊,有些模塊可以根據人的需求進行增刪改,而且軟件本身是用程序語言堆砌的。
一般來講軟件被劃分為系統軟件、應用軟件,其中系統軟件包括操作系統和支撐軟件(包括微軟發布的嵌入式系統,即硬件級的軟件,使電腦及其它設備運算速度更快更節能)軟件是用戶與硬件之間的接口界面。用戶主要是通過軟件與硬件進行交流。軟件是計算機系統設計的重要依據。為了方便用戶,為了使計算機系統具有較高的總體效用,在設計計算機系統時,必須全局考慮軟件與硬件的結合,以及用戶的要求和軟件的要求。
1.運行時,能夠提供所要求功能和性能的指令或計算機程序集合。
2.軟件程序能夠滿意地處理信息的數據結構。
3.描述程序功能需求以及程序如何操作和使用所要求的文檔.以開發語言作為描述語言,可以認為:軟件=數據結構+算法。
轉載于:https://www.cnblogs.com/fesoon/p/5407187.html
總結
以上是生活随笔為你收集整理的第七篇——Mobile Apps,软件的曙光。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ug平面铣
- 下一篇: 机载雷达导论(第12~14章)