軟件技術方案_第1頁
軟件技術方案_第2頁
軟件技術方案_第3頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件開發(fā)技術方案Xxxx2018年6月13日1. 開發(fā)框架開發(fā)的系統(tǒng)中所應用的技術都是基于 JavaEE,技術成熟穩(wěn)定又能保持先進 性。采用B/S架構使系統(tǒng)能集中部署分布使用,有利于系統(tǒng)升級維護;采用 MVC 的開發(fā)模式并參考SOA體系架構進展功能設計,使得能快速擴展業(yè)務功能而不會 影響現(xiàn)有系統(tǒng)功能的正常使用,可根據實際業(yè)務量進展局部功能擴容,在滿足系 統(tǒng)運行要求的同時實現(xiàn)本錢最小化。系統(tǒng)采用分布式部署,系統(tǒng)功能隔離運行, 保障系統(tǒng)整體運行的穩(wěn)定性。1.1. web端技術棧實現(xiàn),前端和Controller 交1前端采用 elementUI/jquery/bootstrap/vue換數據基于js

2、on格式1.2業(yè)務端技術棧(1) 業(yè)務端基于 springboot、springMVC、JPA SpringData 技術棧構建,對 于復雜的系統(tǒng)如此采用springCloud構建。(2) 四層分隔:controllerFacade/service/dao/entity,其中 fa? ade主要用于生成json,實現(xiàn)和前端的數據交換。2命名:按照功能模塊劃分各層包名,各層一致。2. 系統(tǒng)安全保障2.1訪問安全性權限管理是系統(tǒng)安全的重要方式,必須是合法的用戶才可以訪問系統(tǒng)用戶 認證,且必須具有該資源的訪問權限才可以訪問該資源授權。我們系統(tǒng)設計權限模型,標準權限數據模型包括:用戶、角色、權限包括資

3、源和權限、用戶角色關系、角色權限關系。權限分配:通過UI界面方便給用戶分配權限,對上邊權限模型進展增、刪、改、查操作。基于角色的權限控制策略根據角色判斷是否有操作權限,因為角色的變化 性較高,如果角色修改需要修改控制代碼。而基于資源的權限控制:根據資源權限判斷是否有操作權限,因為資源較為 固定,如果角色修改或角色中權限修改不需要修改控制代碼,使用此方法系統(tǒng)可維護性很強。建議使用。2.2數據安全性可以從三個層面入手:操作系統(tǒng);應用系統(tǒng);數據庫;比擬常用的是應用系 統(tǒng)和數據庫層面的安全保障措施。在操作系統(tǒng)層面通過防火墻的設置。如設置成端口8080只有自己的電腦能訪問。應用系統(tǒng)層面通過登陸攔截,攔截

4、訪問請求的方式。密碼不能是明文,必 須加密;加密算法必須是不可逆的,不需要知道客戶的密碼。密碼的加密算法MD5-不安全,可被破解。需要把 MD5勺32位字符串再次加密(次數只有你自己 知道),不容易破解;加密屢次之后,登錄時忘記密碼,只能重置密碼,它不會 告訴你原密碼,因為管理員也不知道。3. 項目計劃的編制和管理本公司項目基于敏捷過程的方式組織, 項目計劃基于需求和團隊反復討論的 過程。在開發(fā)系統(tǒng)時都經過了解需求,開需求分析會議,確定開發(fā)任務,推進開 發(fā)進度,測試,試點,交付等開發(fā)步驟,其中具體容有:1, 了解需求:跟客戶溝通,充分了解對方的需求,然后對需求進展過濾,最后 整體成需求文檔2,

5、 需求分析會議:也就是項目啟動會議之后要做的事情,對拿來的需求進展討 論,怎么做滿足需求。主要對需求進展全面的梳理,讓開發(fā),產品,項目都熟悉整個需求。3, 確定開發(fā)任務:根據敏捷開發(fā)法如此,需求變成一個一個功能點之后就是安 排開發(fā)任務了。根據團隊現(xiàn)有的資源合理分配任務,和時間節(jié)點4, 推進開發(fā)進度:在開發(fā)的實際過程中,注意節(jié)奏的把控,注重功能點完成的 時間點。5, 每一個功能點完成之后都會有測試工程師進展單元測試。6, 試點單位進展試用,然后解決問題。7,交付圖例簡單設計TBDReview1驗收4. 項目進度保障體系實行項目經理負責制,建立強有力的開發(fā)指揮機構和開發(fā)保障體系,投入能 保證開發(fā)進

6、度如期實現(xiàn)的足夠的開發(fā)隊伍, 實行專業(yè)化開發(fā)。建立從項目經理到 各開發(fā)人員的開發(fā)任務,全面、與時掌握并迅速、準確地處理開發(fā)過程中遇到的 各種問題。對開發(fā)過程中遇到的需求變更進展協(xié)調管理, 對重大關鍵問題超前研 究,制定措施,與時調整開發(fā)的公共類保證開發(fā)過程的連續(xù)性和高效性。強化開發(fā)過程的時間點把控問題,對開發(fā)任務實行動態(tài)管理。保證在時間點完成開發(fā)任 務。實行部經濟承包責任制。使責任和效益掛鉤,個人利益和完成工作量掛鉤, 做到多勞多得,調動開發(fā)團隊、個人的積極性。編制科學合理的總體開發(fā)進度計 劃,運用專業(yè)管理軟件,對開發(fā)計劃進展動態(tài)控制;并在總計劃的根底上分解明 確的月與旬計劃,項目經理抓住主要

7、技術難點,嚴格按計劃安排組織開發(fā),重點 抓好關鍵技術的開發(fā)。定期檢查開發(fā)計劃的執(zhí)行情況,與時對開發(fā)進度計劃進展 調整;在開發(fā)過程中,根據開發(fā)進展和各種因素的變化情況,不斷優(yōu)化開發(fā)的方 案,保證各開發(fā)有條不紊的執(zhí)行。任務分發(fā)將利用一流的開發(fā)策劃、高效的組織、科學的領導和動態(tài)的控制, 用一流的運作與協(xié)調、一流的技術框架與技術、一流的團隊素質等來實現(xiàn)一流的 管理,從而通過過程控制實現(xiàn)最終產品的精品, 滿足客戶對工期、質量等各方面 的要求。完善的開發(fā)計劃保證體系是保證項目工期的綱要, 掌握開發(fā)管理主動權,全 面而宏觀的控制整個開發(fā)的過程, 是保證開發(fā)進度的關鍵。通過完善的開發(fā)計劃 保證體系,采用先進的

8、開發(fā)計劃計算、設計軟件,制定出科學合理的開發(fā)進度計 劃。1 編制三級網絡計劃在開發(fā)過程中中我單位將分級編制網絡計劃來控制整個項目的開發(fā)1一級網路計劃根據項目總工期控制項目各階段里程碑目標。2二級網路計劃根據各階段分項業(yè)務的工期目標控制分解成分部目標。3三級網路計劃主要技術使用控制周計劃和日計劃。 通過對關鍵技術開發(fā)編制標準業(yè)務,建 立計劃統(tǒng)計數據庫,利用項目管理信息系統(tǒng)對工期進展全方位管理。根據總控工期、階段工期和分項業(yè)務工作量制定出技術保障、 商務合同、物 資采購、設備定貨、人力資源等派生計劃,是進度管理的重要組成局部,按照最 遲完成或最遲準備的插入時間原如此, 制定各類派生保障計劃,作到各

9、項工作有 備而來,有章可循。一開發(fā)進度“事前控制1. 積極做好業(yè)務需求,業(yè)務流程等準備工作,為自己盡早投入開發(fā)創(chuàng)造好條 件,把準備工作做細做充分,確保按時無障礙開發(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ā)期間,每周完畢前,組

10、織召開一次碰頭會,協(xié)商解決當周開發(fā)過程 中和第二周開發(fā)中將會發(fā)生的問題,應解決的問題決不拖延。4. 狠抓開發(fā)進度與質量,加強技術培訓。只有在確保技術過關、質量的前提 下才能求速度、講進度、抓工期。5. 根據開發(fā)的實際情況,與時修改和調整開發(fā)進度,并定期向客戶通報系統(tǒng)開發(fā)進展情況三施工進度“事后控制1. 根據開發(fā)進度計劃,與時組織測試人員通過事先編寫的測試用例進展分項 測試與系統(tǒng)測試。2. 定期整理有關開發(fā)進度的資料,匯總編目,建立相應的檔案。5. 項目質量保障體系依據項目的軟件特點、合作方的項目實施要求,采取需求分析,系統(tǒng)設計, 軟件項目計劃,軟件需求分析,軟件模型設計,軟件詳細設計,單元測試

11、設計, 編寫單元測試,系統(tǒng)培訓,系統(tǒng)測試等一些列的措施在過程中保證項目的質量。公司研發(fā)人員均為國高校分子計算機專業(yè)或招聘的高級技術人才, 專業(yè)根底 和工作經驗扎實豐富,整個團隊具有高級工程師、博士的人才搭配,具備強大的 持續(xù)研發(fā)能力。角色職責配置管理員制定、創(chuàng)建和維護配置庫,提供文檔規(guī),并傳達到各個部門。QA質量保證參與項目各個階段的評審,進展過程評審和產品審計,檢查 文檔和代碼的規(guī)執(zhí)行情況QC質量控制軟件測試是質量控制的主要手段,測試人員進展軟件的測試 設計和執(zhí)行工作活動責任人工作產品是否可裁剪項目立項項目經理項目計劃否配置管理員配置管理計劃是QA質量保證計劃是測試人員系統(tǒng)測試計劃否需求管理

12、活動項目經理需求調研報告是需求規(guī)格說明書否用戶、項目經理用戶確認書是QA評審報告是設計過程、決策設計組概要設計說明書否分析活動界面設計圖是詳細設計說明書是項目經理決策分析評議表是QA評審報告是開發(fā)編碼、集成過程活動項目經理版本發(fā)布記錄否QA評審報告是開發(fā)人員程序代碼否系統(tǒng)測試活動測試人員測試用例、測試報告否QA評審報告是項目結項、交付與維護活動項目經理培訓教材是用戶手冊是安裝手冊是項目總結報告否項目經理、客戶用戶驗收報告是QA評審報告是項目跟蹤與監(jiān)控活動項目經理項目問題跟蹤日志是QA不符合項問題跟蹤記錄表否項目跟蹤與監(jiān)控活動檢查單是風險管理活動項目經理風險管理列表是QA風險管理活動檢查單是配置

13、管理活動配置管理員配置狀態(tài)報告是變更請求審批表是變更跟蹤記錄表是QA配置管理活動檢查單是評審活動項目成員評審報告否QA評審活動檢查單是評審是以一種正式的形式進展,如有正式的、事先定義好的有關職責的各種 角色,并遵循組織規(guī)定的流程。對于任何工作產品的審計,都會組建與之對應的專門評審組,包括作者、主 持人、記錄員以與陪審員假如干。評審組的成員可以包括PPQA項目組成員,但不能有作者的直接領導或者管理者。評審小組先召開一個預備,作者會針對工作產品向大家做個總體的介紹,例 如講解一下本工作產品的目標是什么,以與其相關的實現(xiàn)細節(jié)、開發(fā)標準等。應該允許甚至鼓勵評審組成員動手查看工作產品,或者查看開發(fā)過程中

14、所用到的 檢查單。評審小組的主持人負責確定什么時間開始真正的評審會議, 在預備會和正式 評審會議之間,評審小組成員對工作產品進展徹底檢查, 并依據相關標準和準如 此評審工作產品。在預定時間,評審小組成員以會議形式聚在一起,依次對產品進展檢查,主 持人負責對整個會議的進展進展控制,記錄員記錄下這個過程。在工作產品中發(fā)現(xiàn)的每一個缺陷都會被認真記錄下來,并被適當分類。會議完畢后,負責人需要分析相關缺陷,找出產生此缺陷的原因并加以修正。主持人應確保所有的缺陷都會得到解決和修正。如果過程需要加以變更的 話,應將相關問題移交相關的質量保證人員。階段評審容評審時機參加人員是否可裁剪計劃階段項目計劃項目啟動會

15、議項目所有成員否配置管理計劃項目所有成員是質量保證計劃項目所有成員是系統(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ā)組成員、項目經理、需求分

16、析師、系統(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否發(fā)布階段用戶手冊項目總結會議項目所有成員是項目總結報告項目所有成員否5.6質量保證QAQA工作審計產品文檔責任人項目計劃項目經理需求規(guī)格說明書項目經理概要設計說明書項目經理源代碼開發(fā)組系統(tǒng)測試用例測試組系統(tǒng)測試報告測試組用戶手冊項目經理項目總結報告項目經理入最優(yōu)實踐

17、庫的產品項目經理QA工作中需要審計的活動活動評審時機項目立項計劃階段需求管理活動需求階段設計過程活動設計階段決策分析活動設計階段開發(fā)編碼活動編碼階段集成過程活動編碼階段系統(tǒng)測試活動測試階段項目結項發(fā)布階段交付與維護發(fā)布階段項目跟蹤與監(jiān)控活動每月一次風險管理活動每月一次配置管理活動每月一次評審活動每月一次QA 審計中的不符合項目問題對QA審計過程中發(fā)現(xiàn)的不符合項問題要寫入不符合項跟蹤記錄表,以 的方式發(fā)給問題的相關人員,做好和項目成員、項目經理、部門經理之間的溝通, 問題的上報流程:項目組成員溝通解決一一項目經理一一部門經理一一總經理。 QA要對不符合項問題進展跟蹤與監(jiān)控, 直到問題解決,QA僉

18、證并關閉不符合項。6. 系統(tǒng)測試驗收方案系統(tǒng)測試驗收主要包含以下四方面的工作容,分別是驗收測試、系統(tǒng)試運行、 系統(tǒng)文檔驗收以與項目終驗6.1. 驗收測試驗收測試即對信息系統(tǒng)進展全面的測試,依照雙方合同約定的系統(tǒng)環(huán)境,以 確保系統(tǒng)的功能和技術設計滿足建設方的功能需求和非功能需求,并能正常運 行。驗收測試階段應包括編寫驗收測試用例, 建立驗收測試環(huán)境,全面執(zhí)行驗收 測試,出具驗收測試報告以與驗收測試報告的簽署。系統(tǒng)試運行信息系統(tǒng)通過驗收測試環(huán)節(jié)以后,可以開通系統(tǒng)試運行。系統(tǒng)試運行期間主 要包括數據遷移、日常維護以與缺陷跟蹤和修復等方面的工作容。為了檢驗系統(tǒng)的試運行情況,甲方可將局部數據或配置信息加

19、載到信息系統(tǒng)上進展正常操作。 在試運行期間,甲乙雙方可以進一步確定具體的工作容并完成相應的交接工作。 對于在試運行期間系統(tǒng)發(fā)生的問題, 根據其性質判斷是否是系統(tǒng)缺陷,如果是系 統(tǒng)缺陷,應該與時更正系統(tǒng)的功能;如果不是系統(tǒng)自身缺陷,而是額外的信息系 統(tǒng)新需求,此時可以遵循項目變更流程進展變更, 也可以將其暫時擱置,作為后 續(xù)升級項目工作容的一局部。系統(tǒng)文檔驗收系統(tǒng)經過驗收測試后,系統(tǒng)的文檔逐步、全面地移交給客戶??蛻舭凑蘸贤?或者項目工作說明書的規(guī)定,對所交付的文檔加以檢查和評價;對不清晰的地方 可以提出修改要求,在最終交付系統(tǒng)前,系統(tǒng)的所有文檔都需要驗收合格并經雙 方簽字認可。項目終驗在系統(tǒng)經

20、過試運行以后的約定時間,雙方啟動項目的最終驗收工作。最終驗收的工作包括雙方對驗收測試文件的認可和承受、雙方對系統(tǒng)試運行期間的工 作狀況的認可和承受、雙方對系統(tǒng)文檔的認可和承受、雙方對完畢項目工作的認 可和承受。項目最終驗收合格后,由雙方的項目組撰寫驗收報告。7. 技術服務與支撐我公司在合同有效期提供免費維護期和長期的技術服務, 向用戶用戶相關技 術人員免費提供原理和技術上的指導和咨詢,使用戶能正確熟練地使用本協(xié)議的 軟件開發(fā)與測試成果。根據用戶使用系統(tǒng)的相關部門人員現(xiàn)狀, 一旦系統(tǒng)安裝調試完畢投入正常運 行后,卓安公司在交付本系統(tǒng)的一段時間, 專門指派假如干名專業(yè)工程師為用戶 使用部門進展指導

21、培訓和維護,直到用戶安排的技術人員能完全接收本系統(tǒng)的操 作管理為止。7.1. 現(xiàn)場支持系統(tǒng)在售后期間,提供7X 24小時的技術支持服務。如系統(tǒng)出現(xiàn)故障,將保 證30分鐘遠程響應;影響生產的故障 4小時抵達現(xiàn)場,并派出專業(yè)工程師在 8 小時排出故障;不影響生產的故障8小時抵達現(xiàn)場,并派出專業(yè)工程師在2個工 作日排除故障。如在2個工作日無法解決,將在2日向用戶方提出詳細解決方案 與日程安排,交給用戶方確認。7.2. 技術支持長期技術咨詢和技術服務和遠程在線服務。用戶可以隨時撥打技術支持熱線 或通過遠程協(xié)助進展有關技術咨詢, 專業(yè)技術人員會耐心解答用戶的問題。 免費 提供需求預測、系統(tǒng)規(guī)劃等支持。當用戶需要對系統(tǒng)擴容

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論