• 沒有找到結果。

未來展望

在文檔中 中 華 大 學 (頁 83-89)

第五章 系統實作與驗證

6.2 未來展望

本研究中,並沒有針對系統分析與開發時的版本控制進行更進一步的處理,

每當使用本研究之架構時,需將整個系統分析之類別圖重新輸入系統中,而原先 所編寫之 Java 程式碼也必須重新編寫,之後可以針對這個部份更進一步的結合版 本控制等等的功能,像是當整個類別圖只有某個部份的類別被變更時,只要重新 針對該類別相關之方法進行重新編寫與資料庫表格之產生,而不需要整個資料庫 表格定義與 Java 程式碼都一次全部重新產生。

本研究中只有設定單一個資料庫存取,並沒有針對目前企業可能會有許多不 同之資料庫來進行系統整合與開發做相關之處裡。未來可能針對多種不同或多個 相同之資料庫系統進行轉換時之設定,藉此產生各個不同型態之資料庫相關之資 料庫定義碼。也可以透過這個方式,整合企業應用整合等相關研究,讓系統分析 時可以結合已經存在之資料庫系統來進行資料庫表格的轉換。

此外,未來可以提供圖形化的介面供使用者設定對應之資料庫,並且透過圖 形化介面的方式將資料庫之相關連接資訊輸入系統當中,更甚者,在建立資料表 個時仍可以以圖形化的方式呈現,並且讓使用者能夠手動去設定某些類別與表格 轉換之關係,以供系統開發過程中某些特殊的需求。

有關於 Java 程式語言之資料型態,本架構僅針對部分常用之資料型態進行實 作,其他的資料型態相關資料列於表 4.1 中,若要將全部的資料型態都進行轉換,

則需另外將其他資料型態之對應關係建立,以供轉換時使用。

此外,本研究並沒有針對效能方面進行更進一步的討論,以一個物件導向的 系統及 Java 的程式而言,執行起來效能上比一般的系統慢是正常的,因為 Java 還 需要一個轉換虛擬碼的時間。因此在未來的研究方面可以對此做一個更深入的研 究,看是否能提出更好的方法來進行與關聯式資料庫之間的連結,並找到提升其

效能的方法。

受限於本架構在存取資料庫的方法,仍然使用 JDBC 的方式進行資料庫的存 取,在程式效能上無法比單純使用 JDBC 來的好,或許可以透過改進程式碼的效 能或改變資料庫連接的方式,讓效能方面可以有更進一步的提升。

本研究僅是一個開端,未來仍可透過結合許多不同的資料庫與結合版本控制 等等技術,也可透過軟硬體等等不同的技術讓效能可以有進一步的改善,讓本架 構可以更趨完整。

參考文獻

英文部分

1. [Arth93] Arthur M. K., Richard Jensen and Shailesh Agarwat, “Persistence software: bridging object-oriented programming and relational databases,”

Proceedings of the ACM SIGMOD international conference on Management of data, Volume 22 NO.2, 1993.

2. [Benn99] Bennett, S., McRobb, S. and Farmer, R., “Object-oriented systems analysis and design using UML,” McGraw-Hill, 1999.

3. [Booc91] Booch G., “Object oriented design with applications,” Benjamin Cummings, Redwood City, CA, 1991.

4. [Booch99] Booch, G., Rumbaugh, J. and Jacobson, I., “The unified modeling language: user guide,” Addison-Wesley, Reading, Massachusetts, 1999.

5. [Bret01] Brett M., ”Java and XML,” 2nd edition O’reilly & Associates., 2001.

6. [Chung95] Chung J. Y. , Yi-Jing Lin , Daniel T. Chang, ”Object and relational database,” Addendum to the proceedings of the 10th annual conference on

Object-oriented programming systems, languages, and applications Volume 6 No.4, October 1995.

7. [Codd70] Codd, E. F., “A relational model of data for large shared data banks,”

CACM 13, No 6, June 1970.

8. [Codd90] Codd, E. F., “The relational model for database management,” Version 2, Addison Wesley, Reading, March, 1990.

9. [Cold97] Coldewey, J., Wolfgang Keller, ”Multilayer class,” PLoP and EuroPLoP

Conferences, Washington University, Department of Computer Science,1997.

10. [Dan92] Danforth, S. ,“Integrating object and relational technologies,” Computer Software and Applications Conference, Sixteenth Annual International, pp.

225-226, 1992.

11. [Dem79] DeMarco, T., “Structured analysis and system specification,“ Prentice-Hall, 1979.

12. [Date97] Date C. J., “An introduction to database system,” Addison-Wesley, 1997.

13. [DOM05] DOM group, ”Document object model (DOM),”

http://www.w3.org/DOM/, 2005.

14. [Elma00] Elmasri, R. and Navathe, S.B., “Fundamentals of database system,”

Third Edition, AddisonWesley, 2000.

15. [Gane82] Gane,T., and C. Sarson, “Structured system analysis,” McDonnel Douglas, 1982.

16. [Gutj02] Gutjahr J. and A. Loew, “Scalability and performance: JDBC best

practices and pitfalls,” 3rd Workshop on Java and Databases: Persistence Options, 2002.

17. [Ivor00] Ivor Horton, “Beginning java 2, JDK 1.3 version,” published by Wrox Press, 2000.

18. [Jaco94] Jacobson, I., “Object-oriented software engineering,” Addison-Wesley, 1994.

19. [Jaco96] Jacobson, I., Booch, G. and Rumbaugh, J., “The unified modeling language for object-oriented development documentation set version

0.9,“ Addendum, 1996.

20. [JDBC05] “JDBC 4.0 API specification,” http://java.sun.com/products/jdbc/ , June 2005.

21. [Maur96] Maurice, F. “Toppling the tower of babble DBMS,”

http://www.dbmsmag.com/9610d11.html, October 1996.

22. [Mull99] Muller, R.J., “Database design for smarties - using UML for data modeling,” Morgan Kaufmann, 1999.

23. [Mysql05] “MySQL documentation”, http://dev.mysql.com/doc/mysql/ ,2005.

24. [ODBC05] ”ODBC programmer's reference,”

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcab out_this_manual.asp, June 2005.

25. [Page80] Page-Jones, M., “The practice guide to structureed systems design,”

Yourdon Press, 1980.

26. [Roge01] Roger S. Pressman, “Software engineering: a practitioner’s approach,”

5th edition, Mcgraw-hill, 2001.

27. [Rumb96] Rumbaugh, J., “OMT insights: perspectives on modeling from the journal of object-oriented programming,” Cambridge University Press, October 1996.

28. [Stoi99] Stoimenov, L., Mitrovic, A., Djordjevic-Kajan, S. and Mitrovic, D.,

"Bridging objects and relations: a mediator for an OO front-end to RDBMSs,"

Information & Software Technology Volume 41, 1999, pp.57-66.

29. [Sun92] Sun W., Sha Guo and Arafi, F., ”Supporting inheritance in relational

database systems,” Software Engineering and Knowledge Engineering Proceedings, Fourth International Conference pp.511 –518, 1992.

30. [Tayl90] Taylor, D.A., “Object-oriented technology: a manager’s guide,”

Addison-Wesley, 1990.

31. [Wolf98] Wolfgang K., ”Object/relational access layers - a roadmap, missing links and more patterns,” in EuroPLoP, 1998.

在文檔中 中 華 大 學 (頁 83-89)

相關文件