HI全部, 這不是一個真正的編程相關的問題,但絕對是程序員的相關問題。 如果正在開發新的Case工具。您希望從中看到哪些功能描述從規範到設計的系統行爲。您在CASE工具中發現哪些功能最有用?
0
A
回答
3
CASE的基本問題是,當您繼續進行分析/設計/編碼/部署(或您選擇的任何步驟)的迭代時,會出現指數級的細節和映射爆炸,需要在各種維護和合理化軟件系統的觀點。正是這種爆炸 擊敗了我遇到的每一個Case工具。他們似乎都工作得很好,但前進 ,但是當面對中等水平的人工製品的改造時,改變的影響非常難以傳播,而不會破壞別的東西,這反過來破壞了別的東西,並最終導致級聯變成難以管理。影響級聯只是當人們從更高層次的抽象層次轉移到更低層次的細節層面時爆發出的關係的邏輯結果。
最終,用於管理Case工具內變更控制/影響的時間/資源超過了其優勢 ,我們都回到了簡單的非Case圖表編寫工具。
所以我的建議是忘記試圖建立一個緊密集成的CASE系統。提供基本的圖表和對UML的符號支持。除此之外,它還提供宏功能,以便用戶可以自定義行爲,並與用於管理軟件開發的其他工具集成。
最後,將由Case工具管理的所有「工件」保存在XML中,這真的爲用戶添加 自己的定製處理器和xsl產品提供了大門。
最終真正的價值可能不是你的CASE工具實際上做了多少,而是你爲用戶提供的框架,以建立他們自己的解決方案 。
相關問題
- 1. 您使用哪種CASE工具?
- 2. 您發現哪些CSS框架有用?
- 3. Chrome的開發人員工具沒有哪些功能?
- 4. 您發現哪些Google Analytics信息最有用?
- 5. 哪些現有語言功能最難實現?爲什麼?
- 6. sharepoint中有哪些功能?
- 7. 您使用哪些開發和構建生命週期工具?
- 8. 您發現哪些Web開發瀏覽器插件有用?
- 9. SQL的哪些實現具有PSM功能?
- 10. Django有哪些功能不具備該功能?
- 11. 您選擇的DI Container的功能有哪些是別人沒有的功能?
- 12. 您的IDE的Struts2開發插件提供了哪些功能?
- 13. XSLT 2.0工具有哪些?
- 14. UML diff工具有哪些?
- 15. JuMPArrays有哪些功能?
- 16. 「android.intent.category.MONKEY」有哪些功能?
- 17. 哪些功能更有效?
- 18. 意圖有哪些功能?
- 19. 具有SUM功能的MySQL CASE
- 20. 現有的PHP工具功能切換
- 21. 語言必須具備哪些功能?
- 22. 這些AWK命令有哪些功能?
- 23. 通用SCC API應具有哪些功能?
- 24. 什麼是您在ios開發中發現有用的一些很好的第三方工具?
- 25. 在java中實現排序的「watchlist」類:使用哪些工具?
- 26. Ruby重構有哪些工具可用?
- 27. 如何確定哪些測試最能代表您想要創建的功能?
- 28. 「minitest/spec」中有哪些斷言功能?
- 29. ASP.Net 4.0中有哪些新功能?
- 30. .NET Framework 3.5中有哪些新功能?