![軟件的技術方案設計_第1頁](http://file4.renrendoc.com/view/1bdb49c9ced631cdae8a23a0b76da5f9/1bdb49c9ced631cdae8a23a0b76da5f91.gif)
![軟件的技術方案設計_第2頁](http://file4.renrendoc.com/view/1bdb49c9ced631cdae8a23a0b76da5f9/1bdb49c9ced631cdae8a23a0b76da5f92.gif)
![軟件的技術方案設計_第3頁](http://file4.renrendoc.com/view/1bdb49c9ced631cdae8a23a0b76da5f9/1bdb49c9ced631cdae8a23a0b76da5f93.gif)
![軟件的技術方案設計_第4頁](http://file4.renrendoc.com/view/1bdb49c9ced631cdae8a23a0b76da5f9/1bdb49c9ced631cdae8a23a0b76da5f94.gif)
![軟件的技術方案設計_第5頁](http://file4.renrendoc.com/view/1bdb49c9ced631cdae8a23a0b76da5f9/1bdb49c9ced631cdae8a23a0b76da5f95.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件開發(fā)技術方案Xxxx有限公司6月13日開發(fā)框架開發(fā)的系統(tǒng)中所應用的技術都是基于JavaEE,技術成熟穩(wěn)定又能保持先進性。采用B/S架構使系統(tǒng)能集中布署分布使用,有助于系統(tǒng)升級維護;采用MVC的開發(fā)模式并參考SOA體系架構進行功效設計,使得能快速擴展業(yè)務功效而不會影響現(xiàn)有系統(tǒng)功效的正常使用,可根據(jù)實際業(yè)務量進行部分功效擴容,在滿足系統(tǒng)運行規(guī)定的同時實現(xiàn)成本最小化。系統(tǒng)采用分布式布署,系統(tǒng)功效隔離運行,保障系統(tǒng)整體運行的穩(wěn)定性。圖1.開發(fā)框架與體系構造圖web端技術棧(1)前端采用elementUI/jquery/bootstrap/vue實現(xiàn),前端和Controller交換數(shù)據(jù)基于json格式。業(yè)務端技術棧業(yè)務端基于springboot、springMVC、JPA、SpringData技術棧構建,對于復雜的系統(tǒng)則采用springCloud構建。四層分隔:controller(Facade)/service/dao/entity,其中fa?ade重要用于生成json,實現(xiàn)和前端的數(shù)據(jù)交換。(2)命名:按照功效模塊劃分各層包名,各層一致。系統(tǒng)安全保障訪問安全性權限管理是系統(tǒng)安全的重要方式,必須是正當?shù)念櫩筒拍軌蛟L問系統(tǒng)(顧客認證),且必須含有該資源的訪問權限才能夠訪問該資源(授權)。我們系統(tǒng)設計權限模型,原則權限數(shù)據(jù)模型涉及:顧客、角色、權限(涉及資源和權限)、顧客角色關系、角色權限關系。權限分派:通過UI界面方便給顧客分派權限,對上邊權限模型進行增、刪、改、查操作?;诮巧臋嘞蘅刂品铰愿鶕?jù)角色判斷與否有操作權限,由于角色的變化性較高,如果角色修改需要修改控制代碼。而基于資源的權限控制:根據(jù)資源權限判斷與否有操作權限,由于資源較為固定,如果角色修改或角色中權限修改不需要修改控制代碼,使用此辦法系統(tǒng)可維護性很強。建議使用。數(shù)據(jù)安全性能夠從三個層面入手:操作系統(tǒng);應用系統(tǒng);數(shù)據(jù)庫;比較慣用的是應用系統(tǒng)和數(shù)據(jù)庫層面的安全保障方法。在操作系統(tǒng)層面通過防火墻的設立。如設立成端口8080只有自己的電腦能訪問。應用系統(tǒng)層面通過登陸攔截,攔截訪問請求的方式。密碼不能是明文,必須加密;加密算法必須是不可逆的,不需要懂得客戶的密碼。密碼的加密算法{MD5--不安全,可被破解。需要把MD5的32位字符串再次加密(次數(shù)只有你自己懂得),不容易破解;加密多次之后,登錄時忘記密碼,只能重置密碼,它不會告訴你原密碼,由于管理員也不懂得。項目計劃的編制和管理我司項目基于敏捷過程的方式組織,項目計劃基于需求和團體重復討論的過程。在開發(fā)系統(tǒng)時都通過理解需求,開需求分析會議,擬定開發(fā)任務,推動開發(fā)進度,測試,試點,交付等開發(fā)環(huán)節(jié),其中具體內容有:
1,理解需求:跟客戶溝通,充足理解對方的需求,然后對需求進行過濾,最后整體成需求文檔
2,需求分析會議:也就是項目啟動會議之后要做的事情,對拿來的需求進行討論,怎么做滿足需求。重要對需求進行全方面的梳理,讓開發(fā),產品,項目都熟悉整個需求。
3,擬定開發(fā)任務:根據(jù)敏捷開發(fā)法則,需求變成一種一種功效點之后就是安排開發(fā)任務了。根據(jù)團體現(xiàn)有的資源合理分派任務,和時間節(jié)點推動開發(fā)進度:在開發(fā)的實際過程中,注意節(jié)奏的把控,重視功效點完畢的時間點。每一種功效點完畢之后都會有測試工程師進行單元測試。
6,試點單位進行試用,然后解決問題。
7,交付項目進度保障體系制度保障實施項目經理負責制,建立強有力的開發(fā)指揮機構和開發(fā)保障體系,投入能確保開發(fā)進度如期實現(xiàn)的足夠的開發(fā)隊伍,實施專業(yè)化開發(fā)。建立從項目經理到各開發(fā)人員的開發(fā)任務,全方面、及時掌握并快速、精確地解決開發(fā)過程中碰到的多個問題。對開發(fā)過程中碰到的需求變更進行協(xié)調管理,對重大核心問題超前研究,制訂方法,及時調節(jié)開發(fā)的公共類確保開發(fā)過程的持續(xù)性和高效性。強化開發(fā)過程的時間點把控問題,對開發(fā)任務實施動態(tài)管理。確保在時間點內完畢開發(fā)任務。實施內部經濟承包責任制。使責任和效益掛鉤,個人利益和完畢工作量掛鉤,做到多勞多得,調動開發(fā)團體、個人的主動性。編制科學合理的總體開發(fā)進度計劃,運用專業(yè)管理軟件,對開發(fā)計劃進行動態(tài)控制;并在總計劃的基礎上分解明確的月及旬計劃,項目經理抓住重要技術難點,嚴格按計劃安排組織開發(fā),重點抓好核心技術的開發(fā)。定時檢查開發(fā)計劃的執(zhí)行狀況,及時對開發(fā)進度計劃進行調節(jié);在開發(fā)過程中,根據(jù)開發(fā)進展和多個因素的變化狀況,不停優(yōu)化開發(fā)的方案,確保各開發(fā)有條不紊的執(zhí)行。開發(fā)進度開發(fā)工期確保方法任務分發(fā)將運用一流的開發(fā)策劃、高效的組織、科學的領導和動態(tài)的控制,用一流的運作與協(xié)調、一流的技術框架與技術、一流的團體素質等來實現(xiàn)一流的管理,從而通過過程控制實現(xiàn)最后產品的精品,滿足客戶對工期、質量等各方面的規(guī)定。完善的開發(fā)計劃確保體系是確保項目工期的綱要,掌握開發(fā)管理主動權,全方面而宏觀的控制整個開發(fā)的過程,是確保開發(fā)進度的核心。通過完善的開發(fā)計劃確保體系,采用先進的開發(fā)計劃計算、設計軟件,制訂出科學合理的開發(fā)進度計劃。編制三級網絡計劃在開發(fā)過程中中我單位將分級編制網絡計劃來控制整個項目的開發(fā)。(1)一級網路計劃根據(jù)項目總工期控制項目各階段里程碑目的。(2)二級網路計劃根據(jù)各階段分項業(yè)務的工期目的控制分解成分部目的。(3)三級網路計劃重要技術使用控制周計劃和日計劃。通過對核心技術開發(fā)編制原則業(yè)務,建立計劃統(tǒng)計數(shù)據(jù)庫,運用項目管理信息系統(tǒng)對工期進行全方位管理。2.制訂派生計劃根據(jù)總控工期、階段工期和分項業(yè)務工作量制訂出技術保障、商務合同、物資采購、設備定貨、人力資源等派生計劃,是進度管理的重要構成部分,按照最遲完畢或最遲準備的插入時間原則,制訂各類派生保障計劃,作到各項工作有備而來,有章可循。工期確保體系框圖工期確保體系框圖技術確保體系綜合確保體系組織確保體系技術總監(jiān)開發(fā)組織設計技術總監(jiān)開發(fā)人員測試人員實驗室項目經理制度保證獎懲制度崗位責任制經濟責任制開發(fā)團體單元測試技術培訓測試用例開發(fā)進度計劃確保月度計劃季度計劃年度計劃技術工作責任制技術原則設計文獻招標文獻技術規(guī)范技術工作原則化開發(fā)團體實現(xiàn)工期目的施工進度三階段控制方法(一)開發(fā)進度“事前控制”1.主動做好業(yè)務需求,業(yè)務流程等準備工作,為自己盡早投入開發(fā)發(fā)明好條件,把準備工作做細做充足,確保準時無障礙開發(fā)。2.編制具體的開發(fā)進度計劃,涉及需求文檔,業(yè)務分工計劃,業(yè)務流程等。3.核心技術或特殊技術編制對應的開發(fā)進度計劃,制訂對應的節(jié)點,編制節(jié)點控制計劃。4.編制開發(fā)節(jié)點實施細則,明確搭接和流水的節(jié)拍。(二)開發(fā)進度“事中控制”1.嚴格審核開發(fā)人員的進度計劃、季度計劃、月計劃,并監(jiān)督各人員按照已制訂的開發(fā)進度計劃進行開發(fā)。2.在本項目開發(fā)期間,按開發(fā)進度需要,配備充足的開發(fā)人員,確保時間點的正常運行。3.在開發(fā)期間,每七天結束前,組織召開一次碰頭會,協(xié)商解決當周開發(fā)過程中和第二周開發(fā)中將會發(fā)生的問題,應解決的問題決不遲延。4.狠抓開發(fā)進度與質量,加強技術培訓。只有在確保技術過關、質量的前提下才干求速度、講進度、抓工期。5.根據(jù)開發(fā)的實際狀況,及時修改和調節(jié)開發(fā)進度,并定時向客戶通報系統(tǒng)開發(fā)進展狀況。(三)施工進度“事后控制”1.根據(jù)開發(fā)進度計劃,及時組織測試人員通過事先編寫的測試用例進行分項測試與系統(tǒng)測試。2.定時整頓有關開發(fā)進度的資料,匯總編目,建立對應的檔案。項目質量保障體系過程中的確保根據(jù)項目的軟件特點、合作方的項目實施規(guī)定,采用需求分析,系統(tǒng)設計,軟件項目計劃,軟件需求分析,軟件模型設計,軟件具體設計,單元測試設計,編寫單元測試,系統(tǒng)培訓,系統(tǒng)測試等某些列的方法在過程中確保項目的質量。技術方面的確保公司研發(fā)人員均為國內高校分子計算機專業(yè)或招聘的高級技術人才,專業(yè)基礎和工作經驗扎實豐富,整個團體含有高級工程師、博士的人才搭配,含有強大的持續(xù)研發(fā)能力。軟件質量管理責任分派角色職責配備管理員制訂、創(chuàng)立和維護配備庫,提供文檔規(guī)范,并傳達成各個部門。QA(質量確保)參加項目各個階段的評審,進行過程評審和產品審計,檢查文檔和代碼的規(guī)范執(zhí)行狀況QC(質量控制)軟件測試是質量控制的重要手段,測試人員進行軟件的測試設計和執(zhí)行工作工作產品和活動活動負責人工作產品與否可裁剪項目立項項目經理項目計劃否配備管理員配備管理計劃是QA質量確保計劃是測試人員系統(tǒng)測試計劃否需求管理活動項目經理需求調研報告是需求規(guī)格闡明書否顧客、項目經理顧客確認書是QA評審報告是設計過程、決策分析活動設計組概要設計闡明書否界面設計圖是具體設計闡明書是項目經理決策分析評議表是QA評審報告是開發(fā)編碼、集成過程活動項目經理版本公布統(tǒng)計否QA評審報告是開發(fā)人員程序代碼否系統(tǒng)測試活動測試人員測試用例、測試報告否QA評審報告是項目結項、交付與維護活動項目經理培訓教材是顧客手冊是安裝手冊是項目總結報告否項目經理、客戶顧客驗收報告是QA評審報告是項目跟蹤與監(jiān)控活動項目經理項目問題跟蹤日志是QA不符合項問題跟蹤統(tǒng)計表否項目跟蹤與監(jiān)控活動檢查單是風險管理活動項目經理風險管理列表是QA風險管理活動檢查單是配備管理活動配備管理員配備狀態(tài)報告是變更請求審批表是變更跟蹤統(tǒng)計表是QA配備管理活動檢查單是評審活動項目組員評審報告否QA評審活動檢查單是評審評審是以一種正式的形式進行,如有正式的、事先定義好的有關職責的多個角色,并遵照組織規(guī)定的流程。對于任何工作產品的審計,都會組建與之對應的專門評審組,涉及作者、主持人、統(tǒng)計員以及陪審員若干。評審組的組員能夠涉及PPQA、項目構組員,但不能有作者的直接領導或者管理者。評審小組先召開一種預備,作者會針對工作產品向大家做個總體的介紹,例如解說一下本工作產品的目的是什么,以及其有關的實現(xiàn)細節(jié)、開發(fā)原則等。應當允許甚至激勵評審構組員動手查看工作產品,或者查看開發(fā)過程中所用到的檢查單。評審小組的主持人負責擬定什么時間開始真正的評審會議,在預備會和正式評審會議之間,評審小構組員對工作產品進行徹底檢查,并根據(jù)有關原則和準則評審工作產品。在預定時間,評審小構組員以會議形式聚在一起,依次對產品進行檢查,主持人負責對整個會議的進展進行控制,統(tǒng)計員統(tǒng)計下這個過程。在工作產品中發(fā)現(xiàn)的每一種缺點都會被認真統(tǒng)計下來,并被適宜分類。會議結束后,負責人需要分析有關缺點,找出產生此缺點的因素并加以修正。主持人應確保全部的缺點都會得到解決和修正。如果過程需要加以變更的話,應將有關問題移交有關的質量確保人員。階段評審內容評審時機參加人員與否可裁剪計劃階段項目計劃項目啟動會議項目全部組員否配備管理計劃項目全部組員是質量確保計劃項目全部組員是系統(tǒng)測試計劃項目全部組員否需求階段需求調研報告項目評審會議1需求分析師、項目經理、系統(tǒng)架構師、設計構組員、QA是需求規(guī)格闡明書需求分析師、項目經理、系統(tǒng)架構師、設計構組員、QA否設計階段概要設計闡明書項目評審會議2需求分析師、項目經理、系統(tǒng)架構師、設計構組員、QA否UI設計圖UI美工、需求分析師、項目經理、系統(tǒng)架構師、設計構組員、QA是具體設計闡明書需求分析師、項目經理、系統(tǒng)架構師、設計構組員、QA是決策分析評議表需求分析師、項目經理、系統(tǒng)架構師、設計構組員、QA是編碼階段代碼檢查(1)項目評審會議3開發(fā)構組員、項目經理、需求分析師、系統(tǒng)架構師、QA否代碼檢查(2)開發(fā)構組員、項目經理、需求分析師、系統(tǒng)架構師、QA否測試階段系統(tǒng)測試用例項目評審會議4測試人員、項目經理、開發(fā)構組員、需求分析師、系統(tǒng)架構師、QA否系統(tǒng)測試報告(1)測試人員、項目經理、開發(fā)構組員、需求分析師、系統(tǒng)架構師、QA否系統(tǒng)測試報告(2)測試人員、項目經理、開發(fā)構組員、需求分析師、系統(tǒng)架構師、QA否公布階段顧客手冊項目總結會議項目全部組員是項目總結報告項目全部組員否質量確保(QA)QA工作審計產品文檔負責人項目計劃項目經理需求規(guī)格闡明書項目經理概要設計闡明書項目經理源代碼開發(fā)組系統(tǒng)測試用例測試組系統(tǒng)測試報告測試組顧客手冊項目經理項目總結報告項目經理入最佳實踐庫的產品項目經理QA工作中需要審計的活動活動評審時機項目立項計劃階段需求管理活動需求階段設計過程活動設計階段決策分析活動設計階段開發(fā)編碼活動編碼階段集成過程活動編碼階段系統(tǒng)測試活動測試階段項目結項公布階段交付與維護公布階段項目跟蹤與監(jiān)控活動每月一次風險管理活動每月一次配備管理活動每月一次評審活動每月一次QA審計中的不符合項目問題對QA審計過程中發(fā)現(xiàn)的不符合項問題要寫入《不符合項跟蹤統(tǒng)計表》,以郵件的方式發(fā)給問題的有關人員,做好和項目組員、項目經理、部門經理之間的溝通,問題的上報流程:項目構組員溝通解決——項目經理——部門經理——總經理。QA要對不符合項問題進行跟蹤與監(jiān)控,直到問題解決,QA驗證并關閉不符合項。系統(tǒng)測實驗收方案系統(tǒng)測實驗收重要包含下列四方面的工作內容,分別是驗收測試、系統(tǒng)試運行、系統(tǒng)文檔驗收以及項目終驗。?驗收測試?驗收測試即對信息系統(tǒng)進行全方面的測試,根據(jù)雙方合同商定的系統(tǒng)環(huán)境,以確保系統(tǒng)的功效和技術設計滿足建設方的功效需求和非功效需求,并能正常運行。驗收測試階段應涉及編寫驗收測試用例,建立驗收測試環(huán)境,全方面執(zhí)行驗收測試,出具驗收測試報告以及驗收測試報告的訂立。?
系統(tǒng)試運行?信息系統(tǒng)通過驗收測試環(huán)節(jié)后來,能夠開通系統(tǒng)試運行。系統(tǒng)試運行期間重要涉及數(shù)據(jù)遷移、日常維護以及缺點跟蹤和修復等方面的工作內容。為了檢查系統(tǒng)的試運行狀況,甲方可將部分數(shù)據(jù)或配備信息加載到信息系統(tǒng)上進行正常操作。在試運行期間,甲乙雙方能夠進一步擬定具體的工作內容并完畢對應的交接工作。對于在試運行期間系統(tǒng)發(fā)生的問題,根據(jù)其性質判斷與否是系統(tǒng)缺點,如果是系統(tǒng)缺點,應當及時改正系統(tǒng)的功效;如果不是系統(tǒng)本身缺點,而是額外的信息系統(tǒng)新需求,此時能夠遵照項目變更流程進行變更,也能夠將其臨時擱置,作為后續(xù)升級項目工作內容的一部分。?
系統(tǒng)文檔驗收?系統(tǒng)通過驗收測試后,系統(tǒng)的文檔逐步、全方面地移交給客戶??蛻舭凑蘸贤蛘唔椖抗ぷ麝U明書的規(guī)定,對所交付的文檔加以檢查和評價;對不清晰的地方能夠提出修改規(guī)定,在最后交付系統(tǒng)前,系統(tǒng)的全部文檔都需要驗收合格并經雙方簽字承認。?
項目終驗?在系統(tǒng)通過試運行后來的商定時間,雙方啟動項目的最后驗收工作。?最后驗收的工作涉及雙方對驗收測試文獻的承認和接受、雙方對系統(tǒng)試運行期間的工作狀況的承認和接受、雙方對系統(tǒng)文檔的承認和接受、雙方對結束項目工作的承認和接受。?項目最后驗收合格后,由雙方的項目組撰寫驗收報告。技術服務與支撐我公司在合同使用期內提供免費維護期和長久的技術服務,向顧客顧客有關技術人員免費提供原理和技術上的指導和咨詢,使顧客能對的純熟地使用本合同的軟件開發(fā)及測試成果。根據(jù)顧客使用系統(tǒng)的有關部門人員現(xiàn)狀,一旦系統(tǒng)安裝調試完畢投入正常運行后,卓安公司在交付本系統(tǒng)的一段時間內,專門指派若干名專業(yè)工程師為顧客使用部門進行指導培訓和維護,直到顧客安排的技術人員能完全接管本系統(tǒng)的操作管理為止?,F(xiàn)場支持系統(tǒng)在售后期間,提供7×24小時的技術支持服務。如系統(tǒng)出現(xiàn)故障,將確保30分鐘遠程響應;影響生產的故障4小時達成現(xiàn)場,并派出專業(yè)工程師在8小時內排出故障;不影響生產的故障8小時內達成現(xiàn)場,并派出專業(yè)工程師在2個工作日內排除故障。如在2個工作日內無法解決,將在2日內向顧客方提出具體解決方案及日程安排,交給顧客方確認。技術支持長久電話技術咨詢和技術服務和遠程在線服務。顧客能夠隨時撥打技術支持熱線電話或通過遠程協(xié)助進行有關技術咨詢,專業(yè)技術人員會耐心解
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度潔具產品線上銷售等平臺合作合同
- 2025年度建筑裝飾材料行業(yè)市場準入與資質認證服務合同范本
- 2025年度航空機場設施運營管理合同
- 2025年度抵押貸款裝修貸合同終止合同范本
- 2025年度新型建筑材料采購與施工合同
- 2025年度建筑工程瓷磚材料采購與安裝服務合同范本
- 2025年度SET安全協(xié)議在智能合約開發(fā)中的應用合同
- 2025年度房地產開發(fā)項目施工消防驗收合同
- 2025年度戶外空調設備安裝與維護服務合同
- 2025年度建筑廢棄物處理設施建設與運營合同
- 2025年買賣個人房屋合同(4篇)
- 2025代運營合同范本
- 武漢2025年湖北武漢理工大學管理人員招聘筆試歷年參考題庫附帶答案詳解
- 家庭燃氣和煤氣防火安全
- 第十一章《功和機械能》達標測試卷(含答案)2024-2025學年度人教版物理八年級下冊
- 2025年銷售部年度工作計劃
- 使用錯誤評估報告(可用性工程)模版
- 2024年高考全國甲卷英語試卷(含答案)
- 2024年湖南高速鐵路職業(yè)技術學院單招職業(yè)技能測試題庫附答案
- 2024年4月浙江省00015英語二試題及答案含評分參考
- 社區(qū)精神康復課件
評論
0/150
提交評論