電信客戶分析項目總結報告_第1頁
電信客戶分析項目總結報告_第2頁
電信客戶分析項目總結報告_第3頁
電信客戶分析項目總結報告_第4頁
電信客戶分析項目總結報告_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

電信客戶分析項目總結報告XX科技股份有限公司編制項目開發(fā)總結注重新建子系統(tǒng)、功能模塊、業(yè)務構件、甚至是最簡單的一個新單元、新類的重新分析、設計和實現(xiàn)。針對目前整個系統(tǒng)的在新運行情況和日常的維護工作量,我們不大可能有充足的人力和時間,來整體重新構建各個在線的子系統(tǒng)。但新業(yè)務需求的實現(xiàn)時有發(fā)生。既然是新增功能、新寫代碼,我們更有理由摒棄原來不太好的開發(fā)方式和思路,采用一些更專業(yè)、更成熟軟件開發(fā)模式與架構,至少讓新增的功能塊從上線開始,就有較好的穩(wěn)定性、較高的可復用度、較強的可擴展性。堅持這樣,才能逐漸、逐漸地提升整個軟件系統(tǒng)的內(nèi)部質(zhì)量特性、才能逐漸、逐漸地減少系統(tǒng)的維護工作量;否則,隨著軟件代碼量的日益增加、系統(tǒng)功能的日益復雜、業(yè)務需求的頻繁變化,已建系統(tǒng)對新需求變動的滿足難度勢必越來越大:“雪球效應”很可能發(fā)生在系統(tǒng)支撐小組,導致系統(tǒng)支撐小組最終很難再繼續(xù)有效地支撐下去。為支撐小組的軟件開發(fā)、維護工作選擇適合的軟件開發(fā)方法論,并結合具體工作實踐進行裁剪或增補。根據(jù)團隊實際工作情況的引入更合適的軟件開發(fā)方法,將極大改善開發(fā)團隊的工作效率、提升交付軟件產(chǎn)品的內(nèi)外品質(zhì):已是不容質(zhì)疑的事實。傳統(tǒng)的軟件開發(fā)方法、信息化軟件開發(fā)方法、統(tǒng)一軟件開發(fā)方法,都不太適合我們公司系統(tǒng)這種“應用需求變動頻繁、支撐資源配置緊張”的現(xiàn)狀。建議采用敏捷軟件開發(fā)方法的原則與模式:1.準確把握公司生產(chǎn)管理及運營需求;2,適度設計并保持設計的靈活性;3.

簡單開發(fā)以滿足當前需求;4.頻繁重構與迭代保持系統(tǒng)當初的設計原則;5.

測試驅(qū)動開發(fā)和加強單元測試從最底層開始確保系統(tǒng)的健壯性。

在公司系統(tǒng)的開發(fā)、維護、支撐過程中,建議一定要堅持系統(tǒng)建設初期的分析、設計、編碼原則,至少最起碼的基線原則必須堅持。進公司幾個月來,聽到、看到太多的、很好的原則在現(xiàn)實面前妥協(xié)的情況。表面上看,我們的妥協(xié)當時是縮短了開發(fā)時間、提高響應公司領導決策、或者財務、人力、總經(jīng)辦等部門經(jīng)理的管理要求;其實,事后我們往往為違背這些原則付出了更大的代價。眾所周知,任何項目系統(tǒng)的建設,在人力、時間、質(zhì)量等方面都是受限制并且相互制約的。軟件系統(tǒng)的經(jīng)典的設計模式與原則也是人所共知的,最終軟件產(chǎn)品的質(zhì)量在很大程度上,就取決于開發(fā)團隊在軟件構建過程中,對原則的堅持力度與執(zhí)行力度上。加強系統(tǒng)測試、尤其是開發(fā)初期的單元測試。在系統(tǒng)開發(fā)、維護工作中,很多次發(fā)現(xiàn)這樣的現(xiàn)象:運行很久的程序功能突然發(fā)生一個異常,通過跟蹤代碼,錯誤居然被定位很基本的指針保護或邏輯錯誤上,而這些錯誤極易在單元測試中被覆蓋、發(fā)現(xiàn)和解決,相反,在系統(tǒng)后期的組件測試、集成測試、回歸測試、系統(tǒng)測試階段較難再現(xiàn)。這類問題還反應了我們原來的測試用例的代碼覆蓋率不高。技術架構及選型總結HadoopHadoop是一個由Apache基金會所開發(fā)的分布式系統(tǒng)基礎架構。用戶可以在不了解分布式底層細節(jié)的情況下,開發(fā)分布式程序。充分利用集群的威力進行高速運算和存儲。FlumeFlume是Cloudera提供的一個高可用的,高可靠的,分布式的海量日志采集、聚合和傳輸?shù)南到y(tǒng),F(xiàn)lume支持在日志系統(tǒng)中定制各類數(shù)據(jù)發(fā)送方,用于收集數(shù)據(jù);同時,F(xiàn)lume提供對數(shù)據(jù)進行簡單處理,并寫到各種數(shù)據(jù)接受方(可定制)的能力。KafkaKafka是一種高吞吐量的分布式發(fā)布訂閱消息系統(tǒng),它可以處理消費者在網(wǎng)站中的所有動作流數(shù)據(jù)。HBASEHBase–HadoopDatabase,是一個高可靠性、高性能、面向列、可伸縮的分布式存儲系統(tǒng),利用HBase技術可在廉價PCServer上搭建起大規(guī)模結構化存儲集群。ZookeeperZooKeeper是一個分布式的,開放源碼的分布式應用程序協(xié)調(diào)服務,是Google的Chubby一個開源的實現(xiàn),是Hadoop和Hbase的重要組件。它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。MySQL體積小,速度快,總體擁有成本低,開源;支持多種操作系統(tǒng);是開源數(shù)據(jù)庫,提供的接口支持多種語言連接操作;而以MongoDB為例的非關系型數(shù)據(jù)庫使用鍵值對存儲數(shù)據(jù);無需經(jīng)過sql層的解析,讀寫性能很高;不提供SQL支持,學習使用成本較高;無事務處理,附加功能bi和報表等支持也不好;綜上所述,在該項目中,關系數(shù)據(jù)庫MySQL更適合。SpringMVCSpringMVC:屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在SpringWebFlow里面。Spring框架提供了構建Web應用程序的全功能MVC模塊。MyBatisMYBatis:是支持普通SQL查詢,存儲過程和高級映射的優(yōu)秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數(shù)的手工設置以及結果集的檢索。MyBatis使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJOs(Plai

溫馨提示

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

評論

0/150

提交評論