| 研究生: |
蔡曜旭 Tsai, Yiau-Syu |
|---|---|
| 論文名稱: |
劇本架構:一個建構物件導向軟體系統之整體觀點之方法論 Scenario Architecture – A Methodology to Build a Global View of OO Software System |
| 指導教授: |
焦惠津
Jiau, Hewi-jin |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2003 |
| 畢業學年度: | 91 |
| 語文別: | 英文 |
| 論文頁數: | 73 |
| 外文關鍵詞: | imperative software engineering, architecture, object-oriented software engineering |
| 相關次數: | 點閱:75 下載:2 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
OO software engineering has been a well-known software engineering methodology for years; however, there are still some issues remaining unsolved: the engineers using imperative software engineering have a large gap to stride across when adopting OO software engineering; the software may have some problems resulting from process issue; and a generic mechanism for checking consistency of designs is still lacking. A new methodology is represented to provide a complete global view of OO software system, which solves issues that are identified. It uses requirements document and some analysis documents as foundation because these three issues intersect in the early analysis phase. Three case studies are also represented to exemplify the result of applying the proposed methodology on both OO software engineering and imperative software engineering.
[1] R. W. Sebesta, Concept of Programming Language. Addison-Wesley, 1999.
[2] G. B. Shelly, T. J. Cashman, and H. J. Rosenblatt, System Analysis and Design. Course Technology, 2001.
[3] S. R. Schach, Classical and Object-Oriented Software Engineering With UML and
Java. McGraw- Hill, 1999.
[4] T. C. Lethbridge and R. Laganiere, Objected-Oriented Software Engineering - Practical software development using UML and Java. McGraw- Hill, 2001.
[5] E. J. Braude, Software Engineering - An Object-Oriented Perspective. John Wiley and Sons, Inc., 2001.
[6] Agent UML. URL http://www.auml.org.
[7] R. J. A. Buhr, “Use Case Maps As Architectural Entities For Complex System,” IEEE Transaction on Software Engineering, vol. 24, no. 12, pp. 1131–1155, Dec. 1998.
[8] J. Mylopoulos and J. Castro, “Tropos: A Framework for Requirements-Driven Software Development,” Information Systems Engineering: State of the Art and Research Themes, pp. 261–273, Jun. 2000.
[9] G. Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling Language User
Guide. Addison-Wesley, 1999.
[10] H. C. Jiau and Y. E. Tsai, “Scenario Architecture in Object-Oriented Software Engineering,” 13th Workshop on Object-Oriented Technology and Applications, Dec. 2002.
[11] J. Odell, H. V. D. Parunak, and B. Bauer, “Extending UML for Agents,” Proceeding of the Agent-Oriented Information Systems Workshop at the 17th National conference on Artificial Intelligence, pp. 3–17, 2000.
[12] J. L. Whitten and L. D. Bentley, System Analysis and Design Methods. McGraw-
Hill, 1998.
[13] A. Dardenne, A. van Lamsweerde, and S. Fickas, “Goal-Directed Requirements Acquisition,”Science of Computer Programming, vol. 20, no. 1-2, pp. 3–50, Apr. 1993.
[14] R. S. Wahono and B. H. Far, “A framework for object identification and refinement process in OO analysis and design,” Proceedings of the First IEEE International Conference on Cognitive informatics, pp. 351–360, Aug. 2002.
[15] H. Gomma, Designing Concurrent, Distributed, and Real-Time Applications with
UML. Addison-Wesley, 2000.
[16] H. C. Jiau and J. C. Chen, “A Unified Testing and Development Framework for
Component Reuse,” Proceedings of 2002 Symposium on Digital Life and Internet
Technologies, 2002.
[17] Java. URL http://java.sun.com.
[18] C. Philippe and T. F. Pascale, “Automated Generation of Statistical Test Cases from UML State Diagrams,” 25th Annual International Computer Software and Applications Conference (COMPSAC’01), pp. 205–214, Oct. 2001.
[19] Extreme Programming. URL http://www.extremeprogramming.org/index.html.