- Java系統分析與架構設計
- 肖海鵬 王榮芝主編
- 482字
- 2023-07-27 15:31:00
前言
Java軟件項目基本有如下幾種類型:大中型電子商務網站、大中型企業項目、政府項目、移動客戶端項目等。
可以重復使用的軟件項目會成為產品,如SAP、用友、金蝶的ERP企業資源管理系統等。產品的開發因為要面向的用戶面寬、需求變化大,因此應該具有更好的可擴展性。
企業和政府的軟件項目開發基本流程如下:立項、項目招標、軟件需求分析、軟件架構設計、項目模塊詳細設計、軟件測試、項目部署等。由于項目規模和項目管理者不同,項目流程中的個別環節會有差異,如有些項目無須招標、有些項目沒有架構設計等。
Java軟件項目基本都是團隊開發,為了協同項目組成員之間的代碼共享,需要使用軟件版本管理工具,如CVS、SVN、ClearCase、Git等。由于Git的提交代碼在公網服務器上,便于異地辦公的團隊共享,因此目前最為流行。為了協同項目組成員之間的資源共享,需要使用maven等工具。
本書介紹的項目案例,以企業項目為主,部分為電子商務和電子政務項目,后面會按照如圖1所示的一個完整軟件項目周期(立項→業務需求→軟件需求分析→架構設計→模塊設計→代碼開發→軟件測試→項目部署→系統維護),詳細講解軟件項目的系統分析與架構設計技術。

圖1 軟件項目周期
推薦閱讀
- Learning Neo4j
- 大學計算機基礎(第二版)
- Extending Jenkins
- C#高級編程(第10版) C# 6 & .NET Core 1.0 (.NET開發經典名著)
- 深入淺出數據科學:Python編程
- Bootstrap Site Blueprints Volume II
- Building a Game with Unity and Blender
- Microsoft Application Virtualization Cookbook
- ASP.NET Core 5.0開發入門與實戰
- Ray分布式機器學習:利用Ray進行大模型的數據處理、訓練、推理和部署
- 精通Scrapy網絡爬蟲
- Learning ELK Stack
- 信息技術應用基礎
- Spring Boot Cookbook
- OpenStack Networking Essentials