軟件系統(tǒng)設(shè)計(jì)的專業(yè)東西有什么?
2022-05-31 14:44:54 閱讀(112)
每款軟件都是由開發(fā)公司設(shè)計(jì)出來(lái)的,設(shè)計(jì)一款軟件需要投入很多的精力和時(shí)間,專心研究怎么做才可以吸引到大家,那么,我們可以先通過(guò)一些知識(shí),熟悉一下軟件系統(tǒng)設(shè)計(jì)的專業(yè)東西有什么?
1、軟件系統(tǒng)設(shè)計(jì)說(shuō)明
本項(xiàng)目主要是效仿12306網(wǎng)絡(luò)平臺(tái),做好訂票系統(tǒng)的研發(fā),客戶端分成安卓端和蘋果ios端,后端開發(fā)用的是go語(yǔ)言,之中最主要的基本功能是,車次查詢,數(shù)據(jù)庫(kù)查找,車票預(yù)定,退機(jī)票,客戶服務(wù),等基本功能。而登錄的客戶分成兩大類,一般用戶和管理人員,一般用戶是普通的訂票客戶,而管理人員則擔(dān)負(fù)服務(wù)客戶的基本功能,及其對(duì)火車票做好管理。
2、軟件系統(tǒng)設(shè)計(jì)結(jié)構(gòu)
MVC的全稱ModelViewController,是實(shí)體模型(model)-主視圖(view)-控制板(controller)的簡(jiǎn)稱,是一類軟件設(shè)計(jì)楷模。它是用一類領(lǐng)域模型、數(shù)據(jù)信息與頁(yè)面顯示分開的方式 來(lái)組織代碼,將諸多的領(lǐng)域模型集聚到一個(gè)組件里邊,在需要改善和個(gè)性定制頁(yè)面及客戶互動(dòng)的同時(shí),不用再次撰寫領(lǐng)域模型,做到降低編碼的時(shí)長(zhǎng)。
MVC剛開始是出現(xiàn)于桌面程序中的,M就是指業(yè)務(wù)模型,V就是指操作界面,C則是控制板。
3、軟件系統(tǒng)設(shè)計(jì)方案
在網(wǎng)站之中,V即View主視圖就是指客戶看見并與之互動(dòng)的頁(yè)面。例如由html元素組成的網(wǎng)站頁(yè)面,或是軟件的客戶端頁(yè)面。MVC的優(yōu)勢(shì)其一就在于它能為應(yīng)用軟件解決許多不同的主視圖。在主視圖中實(shí)際上并沒(méi)有真正的處理產(chǎn)生,它僅僅作為一類導(dǎo)出數(shù)據(jù)信息并容許客戶控制的方法。M即model實(shí)體模型就是指模型表示業(yè)務(wù)標(biāo)準(zhǔn)。在MVC的三個(gè)組件中,實(shí)體模型擁有較多的處理任務(wù)。被實(shí)體模型返回的數(shù)據(jù)信息是中立的,實(shí)體模型與數(shù)據(jù)格式不相干,這樣一個(gè)實(shí)體模型能為眾多主視圖給出的數(shù)據(jù),因?yàn)閼?yīng)用于實(shí)體模型的代碼只應(yīng)寫一次就可以被眾多主視圖器重,因此降低了代碼的可重復(fù)性。C即controller控制板就是指控制板接受客戶的輸入并調(diào)用實(shí)體模型和主視圖去完成客戶的需求,控制板本身不導(dǎo)出任何東西和做任何解決。
對(duì)于軟件系統(tǒng)設(shè)計(jì)的介紹,相信大家都已經(jīng)熟悉了,那么,我們可以先多看幾遍,然后根據(jù)介紹的,自己進(jìn)入軟件頁(yè)面簡(jiǎn)單的操作幾遍,如果可以熟練掌握這些,就能更好的運(yùn)用這些軟件去設(shè)計(jì)了,其中可以加入自己比較獨(dú)特的想法。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處- 本文關(guān)鍵詞:
- 電腦軟件