我想知道是否應該首先設計用戶界面的樣機,然後創建類,或者是否應該將樣機適配到之前通過UML類圖創建的類。在應用程序設計的第一步中,首先應該做什麼:UML類圖或GUI模型?
0
A
回答
0
GUI模型不是軟件設計和UML類圖結構。由於GUI審查有助於優化應用程序需求,因此應儘早完成。然而,通常知道應用程序應該如何開始在與GUI並行的領域圖和類圖上進行工作。您應該努力將GUI與應用程序的其餘部分分離(請參閱模型,視圖和控制器模式)。也就是說,當用戶開始使用GUI時,您會發現需要添加,修改或刪除的功能。如果你一個人工作,我的建議是儘早讓用戶掌握一些東西,然後在設計(類圖)時嘗試一下。如果您正在爲GUI進行原型編碼,請嘗試使用後端的初步類圖。最好的方法是讓圖形設計師做GUI,軟件工程師做軟件架構。
0
你想在你的類圖上顯示什麼?
如果它在概念級別(與實現 - 設計級別相反),則可以同時進行兩種建模。隨着您對域對象的識別進展,您可以模擬UI,反之亦然。保持兩種模型的一致性很重要 - UI元素應該清晰地追溯到類圖功能。
在後面的過程中,您可以從概念圖派生出一個設計級別的類圖,並添加實現細節 - 編程語言,精確方法,類型等。這種建模可能會在模擬之後發生,作爲輸入。
如果你的問題很簡單,你可以考慮只做一個級別的建模,甚至在模型之前或之後完成它。
所有選項都是開放的,傾聽您的開發人員直覺並制定最適合您開發過程的模型。最終的目標是製作一個質量的軟件產品,而且建模技術是靈活的。
相關問題
- 1. 什麼應該首先 - 設計模式或代碼?
- 2. 什麼樣的UML圖應該在分析模型中?
- 3. 首先做什麼:特徵選擇或模型參數設置?
- 4. 首先設計或原型?
- 5. 我應該做什麼作爲我的第一個JQuery應用程序?
- 6. 什麼應該首先在HTML,錨點或標題?
- 7. 在UML中應該創建圖表的順序是什麼?
- 8. 的Django,首先繼承models.Model第一或非模型類?
- 9. 應用程序做對面的複選框應該做什麼
- 10. 什麼時候應該在UML類圖中使用<<creates>>原型
- 11. 使用設計時,我應該在我的Rails應用程序的模型中測試什麼?
- 12. 基於多線程的應用程序的什麼類型的設計圖?
- 13. ResourceProxy類應該做什麼?
- 14. 我應該選擇什麼類型的應用程序?
- 15. 我應該先做什麼,綁定一個參數或應用過濾器? PHP
- 16. 首先提交什麼:在應用程序purhcase或應用程序二進制文件中?
- 17. 應該首先驗證什麼 - hostReachability或netReachability?
- 18. 爲什麼應用程序步驟灰色在SharePoint設計器
- 19. 什麼時候應該做同步或異步發送?
- 20. 這個程序應該做什麼?
- 21. 在Android應用程序中使用什麼類型的圖像?
- 22. 什麼應該是類設計
- 23. 設計應用程序模型API
- 24. 爲什麼stdfax.h應該是第一個包含在MFC應用程序中的?
- 25. ASP .NET MVC應用程序UML類圖
- 26. 模型類應該代表什麼?
- 27. 當應用程序禁用推送時,iOS應用程序應該做什麼?
- 28. 應該使用UML來創建GUI?
- 29. 嵌套組件應該如何在GUI應用程序中與模型交互?
- 30. Android應用程序GUI設計