- Java開發之道
- 張振坤 李鐘尉 陳丹丹等編著
- 751字
- 2018-12-27 19:53:51
細節4 知己知彼——寫程序之前要分析
在編寫程序之前,項目負責人和需求分析人員應該適當了解行業背景,如果你是這方面的行業專家,那就最好不過了,這非常有利于對系統的分析,通過對用戶的需求進行分析,確定目標系統所要實現的總的功能,然后再對系統的功能進行細分,將其分解為若干個子功能,并畫出系統的功能結構圖。
有了系統的功能結構圖,接下來需要讓用戶對各功能進行確認,如果沒有通過用戶的確認,說明分析的結果不能滿足用戶的需求,因此,還要繼續對用戶的需求進行分析,并與用戶共同完成系統功能結構圖的設計,如果功能沒有通過用戶的確認,以后其他的工作將無法進行。
說明
在開發程序前一定要與用戶溝通,并根據用戶的需求對整個系統的功能進行分析,對于最終分析的結果,也就是整個系統的功能,一定要再讓用戶確認一下,這樣可以防止功能遺漏或者出現部分功能不能滿足用戶需求的情況,同時也可以避免為以后的開發工作帶來麻煩,因此,與用戶的溝通很重要。
系統的功能確定之后,就可以根據用戶的需求和系統的功能設計數據庫了,在設計數據庫時,要根據系統的功能和用戶的硬件環境選擇合適的數據庫管理系統,并根據系統的功能設計出數據庫中表實體E-R圖,同時設計出功能完善的數據庫表和視圖等數據庫對象。
注意
數據庫設計是一個非常重要的過程,數據庫設計得好壞將直接影響整個系統的開發,如果數據庫設計不合理或出現問題,將會影響整個系統的開發進度,甚至返工。因此,在對需求進行分析之后,必須要將數據庫設計作為重中之重,這樣才能快速高效地完成整個系統的開發。
完成對系統功能和數據庫的設計,并對項目的相關需求進行了分析,項目負責人就可以將任務分配給程序開發人員進行項目開發,在開發的過程中也要盡量與項目負責人和用戶進行溝通,做到及時發現問題、及時解決問題,開發出真正優秀的產品。
推薦閱讀
- JBoss Weld CDI for Java Platform
- Web前端開發技術:HTML、CSS、JavaScript(第3版)
- Oracle Exadata性能優化
- HTML5+CSS3+JavaScript Web開發案例教程(在線實訓版)
- Java編程技術與項目實戰(第2版)
- Learning Three.js:The JavaScript 3D Library for WebGL
- OpenStack Orchestration
- Building RESTful Python Web Services
- C#實踐教程(第2版)
- D3.js By Example
- Linux Shell核心編程指南
- Java Fundamentals
- Hadoop大數據分析技術
- Scala Functional Programming Patterns
- Angular Design Patterns