行業(yè)軟件開(kāi)發(fā)遇到問(wèn)題該如何解決
分享 2019.12.24 瀏覽次數(shù):5719次
開(kāi)發(fā)流程大同小異,從確定需求到開(kāi)始輸出,大致流程是:用戶(hù)與產(chǎn)品經(jīng)理談?wù)撔枨?、確定需求頁(yè)面(模型)、設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu)制定,前端框架確定,后臺(tái)框架確定,按照功能劃分,制定軟件開(kāi)發(fā)計(jì)劃、軟件測(cè)試、軟件維護(hù)等。如何遇到問(wèn)題,該如何解決呢?下面為大家講解行業(yè)軟件開(kāi)發(fā)解決方案。
一、軟件需求是軟件開(kāi)發(fā)的基礎(chǔ)和前提
軟件需求指的是用戶(hù)對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望,準(zhǔn)確理解用戶(hù)的要求,撰寫(xiě)需求,將用戶(hù)的非形式要求轉(zhuǎn)化為完整的、形式的規(guī)格說(shuō)明。
1、需求描述
(1)、軟件功能,軟件開(kāi)發(fā)要用在什么行業(yè)?使用在什么場(chǎng)景?
(2)、軟件性能,軟件功能在執(zhí)行過(guò)程中的速度、可使用性、響應(yīng)時(shí)間、各種軟件功能的恢復(fù)時(shí)間、吞吐能力(容納程度)、精度、頻率等。
(3)、強(qiáng)加給實(shí)現(xiàn)的設(shè)計(jì)限制,在效果、實(shí)現(xiàn)的語(yǔ)言、數(shù)據(jù)庫(kù)的完整性、資源限制、操作環(huán)境等方面所要求的標(biāo)準(zhǔn)。
(4)、屬性,可移植性、正確性、可維護(hù)性及安全性等方面的考慮因素。
(5)、外部接口,與人、硬件、其它軟件和其它硬件的相互關(guān)系。
2、需求類(lèi)型
業(yè)務(wù)需求:用戶(hù)對(duì)系統(tǒng)的高層級(jí)的目標(biāo)要求,技術(shù)、業(yè)務(wù)及市場(chǎng)三者結(jié)合才能體現(xiàn)其價(jià)值;用戶(hù)需求:用戶(hù)使用產(chǎn)品必須要完成的任務(wù)和路徑;
功能需求:開(kāi)發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶(hù)能完成他們的任務(wù),滿(mǎn)足業(yè)務(wù)需求;
非功能需求,對(duì)系統(tǒng)提供的服務(wù)或者功能提出的約束,包括時(shí)間、軟件開(kāi)發(fā)過(guò)程、軟件質(zhì)量、標(biāo)準(zhǔn)等約束,例如異常出現(xiàn)概率小。
3、需求評(píng)審
需求人員與用戶(hù)確定需求的過(guò)程中,要仔細(xì)體會(huì)與理解用戶(hù)的每一個(gè)要求。對(duì)于用戶(hù)的要求,需求人員需要對(duì)其加以梳理。哪些是合理的需求,哪些是不合理的需求,還有一些可能是必要的但用戶(hù)沒(méi)想到對(duì)的需求。同時(shí),分層次評(píng)審,可以讓不同類(lèi)型的參與人員(高層的管理人員、具體的操作人員)分別評(píng)審他們關(guān)注的內(nèi)容,從不同的角度找到需求的差異點(diǎn),提高評(píng)審質(zhì)量。
二、頁(yè)面(模型)設(shè)計(jì)
1、黃金規(guī)則
置用戶(hù)于控制地位。不強(qiáng)迫用戶(hù)進(jìn)入不必要或不希望的交互模式,提供靈活的交互,允許用戶(hù)交互被中斷和撤銷(xiāo),其一是對(duì)破壞性操作的確認(rèn),其二是設(shè)置撤銷(xiāo)功能,當(dāng)技能級(jí)別增長(zhǎng)時(shí)可以使交互流線(xiàn)化并允許定制交互,使用戶(hù)與內(nèi)部技術(shù)細(xì)節(jié)隔離。
減少用戶(hù)的記憶負(fù)擔(dān)。減少對(duì)短期記憶的要求,建立有意義的缺省,定義直觀的快捷方式,界面視覺(jué)布局應(yīng)該基于真實(shí)世界的象征,以不斷進(jìn)展的方式揭示信息。
保持界面一致。允許用戶(hù)將當(dāng)前任務(wù)放入有意義的環(huán)境中,在應(yīng)用系統(tǒng)家族內(nèi)保持一致性。
2、用戶(hù)界面的分析與設(shè)計(jì)
用戶(hù)模型。對(duì)系統(tǒng)所有終端用戶(hù)的描述。
設(shè)計(jì)模型。用戶(hù)模型在設(shè)計(jì)中的實(shí)現(xiàn)。
心理模型。用戶(hù)在腦海里對(duì)界面產(chǎn)生的印象。
實(shí)現(xiàn)模型。計(jì)算機(jī)系統(tǒng)的外在表現(xiàn),要與市場(chǎng)調(diào)研相結(jié)合,既提倡外美內(nèi)秀,又強(qiáng)調(diào)恰到好處。
3、界面分析
(1)、用戶(hù)分析
了解用戶(hù);用戶(hù)類(lèi)型分析,比如用戶(hù)平均正規(guī)教育水平如何;用戶(hù)特性度量,比如用戶(hù)使用的頻度,用戶(hù)對(duì)計(jì)算機(jī)的熟悉程度。
(2)、任務(wù)分析和建模用戶(hù)工作分析
任務(wù)分配。第一,用戶(hù)的任務(wù):創(chuàng)造、判斷、探索;其二,計(jì)算機(jī)的任務(wù):重復(fù)檢查、計(jì)算、數(shù)據(jù)處理;其三,兩者混合任務(wù):數(shù)據(jù)錄入、數(shù)據(jù)恢復(fù)、決策支持。
對(duì)象細(xì)化。一方面,通過(guò)對(duì)對(duì)象上面動(dòng)作的評(píng)估,為設(shè)計(jì)師提供一個(gè)操作列表,另一方面,隨著設(shè)計(jì)的不斷細(xì)化,每個(gè)操作的細(xì)節(jié)都將被定義出來(lái),比如家具模板Furniture類(lèi),包括屬性,任務(wù)選擇、移動(dòng)、拖曳等操作。
工作流分析。可以使軟件工程師很好地理解在包含多個(gè)成員時(shí),一個(gè)工作過(guò)程是如何完成的;可通過(guò)思維導(dǎo)圖分析完成。
層次分析。細(xì)化過(guò)程,比如請(qǐng)求重新填寫(xiě)用戶(hù)任務(wù),開(kāi)發(fā)后得到相應(yīng)任務(wù)層。
(3)、顯示內(nèi)容分析
顯示內(nèi)容:數(shù)表圖文;
錯(cuò)誤驗(yàn)證:檢查是否所有必填的項(xiàng)目都已填充,數(shù)據(jù)輸入是否正確,如果是錯(cuò)誤的,出現(xiàn)3個(gè)結(jié)果,致命錯(cuò)誤(引起處理混亂的錯(cuò)誤。此時(shí)用戶(hù)要么重新輸入一個(gè)正確的數(shù)據(jù),要么退出輸入)、警告(由很不可信的數(shù)據(jù)引起的錯(cuò)誤,此時(shí)應(yīng)停止處理并提示用戶(hù)重新輸入數(shù)據(jù))、建議(由不大可信的數(shù)據(jù)引起的錯(cuò)誤。此時(shí),處理不必停止,但要發(fā)出一個(gè)警告信息,使得用戶(hù)中止運(yùn)行以便檢查,或是在處理結(jié)束時(shí)進(jìn)行檢查。);
皮膚:計(jì)算機(jī)軟件或網(wǎng)站用戶(hù)界面的外觀,將功能與用戶(hù)界面分離的社交和實(shí)現(xiàn)策略,通過(guò)更換皮膚,可在一定程度上頁(yè)面?zhèn)€性化,包括顏色、形狀、風(fēng)格等因素。
4、界面設(shè)計(jì)步驟
(1)、使用將前面分析中獲得的信息,定義界面對(duì)象和行為。
(2)、定義那些導(dǎo)致用戶(hù)界面狀態(tài)發(fā)生變化的事件(用戶(hù)動(dòng)作),對(duì)這個(gè)行為建模。
(3)、描述每一個(gè)界面狀態(tài),像用戶(hù)實(shí)際看到的那樣。
(4)、簡(jiǎn)要說(shuō)明用戶(hù)如何從界面提供的界面信息來(lái)解釋系統(tǒng)狀態(tài)。
5、設(shè)計(jì)評(píng)估
設(shè)計(jì)評(píng)估周期,如下圖:
三、代碼開(kāi)發(fā)
(1)、數(shù)據(jù)表結(jié)構(gòu)制定
一般數(shù)據(jù)庫(kù)選用MySQL,采取分布式和主從架構(gòu),按照業(yè)務(wù)不斷細(xì)分,以冗余、拆分、細(xì)化為主線(xiàn)大體過(guò)程;
(2)、前端框架確定
前端開(kāi)發(fā)的編程語(yǔ)言選擇了html5+css3+JavaScript,采用流行的VUE框架;
(3)、后臺(tái)框架確定
后端開(kāi)發(fā)的編程語(yǔ)言選擇java,采用流行的SSM框架,并引入了分布式可拓展的微服務(wù)。
四、按功能劃分,制定開(kāi)發(fā)計(jì)劃
五、測(cè)試
開(kāi)發(fā)工程師測(cè)試程序的源代碼;
測(cè)試工程師測(cè)試軟件功能、軟件性能、兼容性等。
六、維護(hù)
軟件產(chǎn)品本身:修正BUG、提升性能等等;
服務(wù)器:定期做好基礎(chǔ)的檢查、維護(hù)工作,有效防止服務(wù)器故障引發(fā)的災(zāi)難;
軟件開(kāi)發(fā)升級(jí):原先的軟件使用過(guò)程中,發(fā)現(xiàn)了許多存在的問(wèn)題,這些問(wèn)題有可能導(dǎo)致數(shù)據(jù)的不完整或者系統(tǒng)的崩盤(pán)等等,所以需要再進(jìn)行升級(jí),修正這些BUG。另外,也可以通過(guò)升級(jí),增加或調(diào)整某些功能,使軟件的通用性和可用性更大。
以上就是軟件開(kāi)發(fā)問(wèn)題的詳細(xì)解決方案。
-
杭州APP定制:選擇合適開(kāi)發(fā)公司的重要性
日期:2024-12-20瀏覽次數(shù):735次
-
杭州app開(kāi)發(fā):如何選擇專(zhuān)業(yè)開(kāi)發(fā)公司?
日期:2024-12-20瀏覽次數(shù):737次
-
杭州定制小程序公司:小程序行業(yè)的未來(lái)趨勢(shì)
日期:2024-12-20瀏覽次數(shù):752次
-
杭州小程序開(kāi)發(fā)公司:如何運(yùn)營(yíng)小程序以吸引更多客戶(hù)
日期:2024-12-13瀏覽次數(shù):953次
-
杭州app定制公司:如何打造網(wǎng)站建設(shè)第一品牌的特色?
日期:2024-12-13瀏覽次數(shù):944次
相關(guān)新聞
整合同類(lèi)新聞,相關(guān)新聞一手掌握
-
秦皇島網(wǎng)站設(shè)計(jì),如何建設(shè)一個(gè)美觀且擁有特色的網(wǎng)站?
日期:2023-02-22瀏覽次數(shù):1696次
-
秦皇島網(wǎng)站安全,有哪些問(wèn)題值得注意?
日期:2023-02-22瀏覽次數(shù):1641次
-
秦皇島企業(yè),如何開(kāi)展全網(wǎng)營(yíng)銷(xiāo)?
日期:2023-02-22瀏覽次數(shù):1680次
-
秦皇島公司的網(wǎng)站排名怎么做
日期:2023-02-22瀏覽次數(shù):1654次
-
秦皇島網(wǎng)站開(kāi)發(fā)哪一家最專(zhuān)業(yè)
日期:2023-02-22瀏覽次數(shù):1641次
最新新聞
與互聯(lián)網(wǎng)同行,實(shí)時(shí)掌握網(wǎng)建行業(yè)最新動(dòng)態(tài)
-
APP后臺(tái)開(kāi)發(fā),已逐漸走向社會(huì)化
日期:2020-04-22瀏覽次數(shù):4437次
-
黑河網(wǎng)站優(yōu)化:關(guān)鍵詞堆砌問(wèn)題
日期:2020-09-10瀏覽次數(shù):2382次
-
KTV類(lèi)杭州小程序開(kāi)發(fā)方案
日期:2021-01-18瀏覽次數(shù):4388次
-
杭州網(wǎng)站優(yōu)化如何做在線(xiàn)教育優(yōu)化?
日期:2021-01-29瀏覽次數(shù):4208次
-
如何用CMS系統(tǒng)快速模仿一個(gè)杭州網(wǎng)站建設(shè)?
日期:2021-07-23瀏覽次數(shù):5039次
隨機(jī)新聞
新聞新動(dòng)態(tài),您需要的新聞管家
洞悉市場(chǎng)趨勢(shì)演變讓傳播回歸社會(huì)
免費(fèi)獲取網(wǎng)站建設(shè)與網(wǎng)絡(luò)推廣方案報(bào)價(jià)
-
關(guān)于我們
杭州帷拓科技有限公司,是一家新型的全案網(wǎng)絡(luò)開(kāi)發(fā)公司,作為以互聯(lián)網(wǎng)高端網(wǎng)站建設(shè)、APP開(kāi)發(fā)、小程序開(kāi)發(fā)為核心的專(zhuān)業(yè)網(wǎng)絡(luò)技術(shù)服務(wù)供應(yīng)商,帷拓科技致力于全面分析市場(chǎng)環(huán)境、衡量與預(yù)測(cè)市場(chǎng)需求、整合區(qū)別于行業(yè)競(jìng)爭(zhēng)對(duì)手的絕對(duì)優(yōu)勢(shì),結(jié)合品牌理念深度挖掘項(xiàng)目?jī)?yōu)勢(shì)和產(chǎn)品價(jià)值,提升客戶(hù)品牌認(rèn)知、認(rèn)可度。
-
我們的客戶(hù)
帷拓科技?xì)v經(jīng)十年沉淀,與國(guó)內(nèi)外上千家客戶(hù)達(dá)成合作關(guān)系,其中穩(wěn)定合作的公司有:浙江華為、浙江移動(dòng)、浙江5G產(chǎn)業(yè)聯(lián)盟、浙江省社科院、綠城足球俱樂(lè)部、娃哈哈雙語(yǔ)學(xué)校、健康中國(guó)杭州峰會(huì)、科雷機(jī)電等,帷拓科技始終堅(jiān)持“帷有專(zhuān)業(yè),才能拓展無(wú)限”的服務(wù)理念,堅(jiān)持“認(rèn)真堅(jiān)持細(xì)節(jié)”的優(yōu)質(zhì)服務(wù)理念,不斷完善自身,成就企業(yè),最終實(shí)現(xiàn)共贏。
-
我們的業(yè)務(wù)
帷拓科技主營(yíng)業(yè)務(wù)范圍包含互聯(lián)網(wǎng)高端網(wǎng)站建設(shè)、APP開(kāi)發(fā)、小程序開(kāi)發(fā)、商城網(wǎng)站建設(shè)、公眾號(hào)運(yùn)營(yíng)以及數(shù)字營(yíng)銷(xiāo)等,涵蓋了服務(wù)、房產(chǎn)、數(shù)碼、服裝、物流貿(mào)易等行業(yè),根據(jù)品牌現(xiàn)狀,為每個(gè)客戶(hù)量身定制項(xiàng)目整體服務(wù)方案,以敏銳的市場(chǎng)洞察力、創(chuàng)新的市場(chǎng)策劃能力,全面把握市場(chǎng)變化,為客戶(hù)實(shí)現(xiàn)從企業(yè)到消費(fèi)者的價(jià)值轉(zhuǎn)換。