
這里就簡(jiǎn)單介紹一下軟件開發(fā)的過程
需求→設(shè)計(jì)→編碼→測(cè)試→上線
需求
根據(jù)IEEE軟件工程標(biāo)準(zhǔn)詞匯表(1997年)定義需求為:
- 用戶解決問題或達(dá)到目標(biāo)所需的條件或權(quán)能
- 系統(tǒng)或系統(tǒng)部件要滿足合同,標(biāo)準(zhǔn),規(guī)范或其他正式文檔所需具有的條件或權(quán)能
- 一種反應(yīng)1或者2所描述的條件或權(quán)能的文檔說明
需求又分為用戶需求,功能需求,業(yè)務(wù)需求。
從題主的題意中得知主要功能也就是打卡,記錄每天打卡信息,時(shí)間,天氣等等。
設(shè)計(jì)
這里的設(shè)計(jì)指的是產(chǎn)品設(shè)計(jì),產(chǎn)品分為初期,中期,成熟期,同時(shí)將產(chǎn)品設(shè)計(jì)策略分為:可用,好用,愛用,品牌。
一個(gè)好的產(chǎn)品設(shè)計(jì)能給用戶帶來(lái)不錯(cuò)的體驗(yàn),給用戶留下好的映像。
編碼
編碼是一個(gè)應(yīng)用生命所在。用戶,安全性,數(shù)據(jù)交互,性能等問題都需要在編碼中去解決。一個(gè)應(yīng)用采用什么編程語(yǔ)言作為主體。根據(jù)應(yīng)用自身的業(yè)務(wù)來(lái)選技術(shù)架構(gòu),優(yōu)先考慮研發(fā)團(tuán)隊(duì)擅長(zhǎng)哪些技術(shù)。
測(cè)試
測(cè)試不僅僅是為了查找問題,而是為了完善,優(yōu)化應(yīng)用本身,兼容很多的運(yùn)行環(huán)境。
發(fā)布上線
到了這一步一般來(lái)說初期的需求功能基本上開發(fā)完畢,可以發(fā)布一個(gè)版本。后續(xù)可以繼續(xù)更新,修復(fù),優(yōu)化。
基本上每一個(gè)應(yīng)用開發(fā)流程就是這樣,每個(gè)子流程都設(shè)計(jì)很多知識(shí),一個(gè)人很難去把握好全局。當(dāng)然了一些業(yè)務(wù)并不復(fù)雜的應(yīng)用,有些步驟可以忽略。
