簡易檢索 / 詳目顯示

研究生: 王青惠
Ching-Hui Wang
論文名稱: Evaluating Formal Requirement Method and Blurring the Line between Specification and Design - A Case Study of Redesign and Analysis of School Administration System
Evaluating Formal Requirement Method and Blurring the Line between Specification and Design - A Case Study of Redesign and Analysis of School Administration System
指導教授: 鄭永斌
Cheng, Yung-Pin
學位類別: 碩士
Master
系所名稱: 資訊教育研究所
Graduate Institute of Information and Computer Education
論文出版年: 2005
畢業學年度: 93
語文別: 英文
論文頁數: 66
中文關鍵詞: Software EngineeringRequirement Engineering
論文種類: 學術論文
相關次數: 點閱:220下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 軟體工程學界在十多年來提出了許多需求分析的方法論,其中又以A. Dardenne提出的KAOS[4]最為知名。KAOS裡提出了一套正規化語言可以用來作為需求的描述與分析。本論文利用實做「宜蘭縣國小校務管理系統分析規劃研究」計畫案的機會,將此方法論嘗試運用到此計畫案上,以驗證此方法論是否具備實用性。在實際應用的過程中,我們發現了正規化語言的一些缺點。我們認為這些缺點使得其實用性不如預期。
    另外本篇論文還會提到在分析宜蘭縣國小校務管理系統的過程中,我們發現到一些過去曾被紀錄的Design Pattern,在運用到資料庫的設計時可以增加一些新的觀點。我們重新審視這些 Design Patterns ,並賦予結合資料庫時的新意。
    最後,在這篇論文中還描述了現有的宜蘭縣國小校務管理系統採用了PHP來進行系統的開發,並且以瀏覽器作為使用者介面,此種設計造成了什麼樣的問題,以及這些問題在經過分析規劃之後,我們將會描述如何用web service來解決這些問題並重新設計整個系統架構。

    中文摘要 i Abstract ii Acknowledgement iii List of Figures vi Chapter 1 Introduction 1 1.1 Overview 1 1.2 Problems in the Yi-Lan County School Administration System (YLCSAS) 2 Chapter 2 Background 6 2.1 KAOS (Knowledge Acquisition in autOmated Specification) 6 2.1.1 An Acquisition Language 7 2.1.2 Conceptual Meta-Model 9 2.1.3 A goal-directed acquisition strategy 16 2.2 Web Service 17 2.2.1 Web Service Standards 18 2.2.2 Publishing and Using a Web Service 19 2.3 UML 20 Chapter 3 Application of KAOS by a case study 22 3.1 Collected Interview Data 22 3.2 Goal Structure 23 3.3 Define Objects in the Goal Structure 24 3.4 Formal vs. Informal 28 Chapter 4 History Pattern Revisited 34 Chapter 5 Architecture Redesign 37 5.1 Introduction 37 5.2 State of Current SAS 38 5.3 Problems with PHP in SAS 39 5.4 System architecture and execution environment 41 5.5 Scenario 43 5.6 Advantages & Disadvantages 45 5.7 Scalability 46 5.8 The Concerns of Designing the Web Service 47 Chapter 6 Conclusions and Summary 50 Appendix A 51 Reference 65

    Reference
    [1]. Yi-Lan County Bureau of Education. “Basic Data of Schools”, Yi-Lan County Bureau of Education , http://www.ilc.edu.tw/school/index_n.htm, 2003.
    [2]. David Aden. ”It's a Cold World Wide Web Out There”, http://www.govtech.net/magazine/gt/1998/june/prodfocus2/prodfocus2.php, 1998
    [3]. Dean Leffingwell, Don Widrig, “Managing software requirements – A use case approach”.
    [4]. A. Dardenne, A. van Lamsweerde, and S. Fickas, “Goal-Directed Requirements Acquisition”, Science of Computing Programming, vol.20, p.3-50, 1993.
    [5]. Kotonya, G. and Sommerville, I., “Requirements engineering with viewpoints”. BCS/IEE Software Eng. J. , 1996. 11(1):5-18.
    [6]. Tom Gooch, “Unified Modeling Language Tutorial”, http://pigseye.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/what_is_uml.htm, 2000.
    [7]. CEDITI sa, “A KAOS Tutorial”, p.39-40, 2003 Sep.
    [8]. Tracy Gardner. “An introduction to web services”, Ariadne (University of Bath), http://www.ariadne.ac.uk/issue29/gardner/.
    [9]. Scott Seely‧Eric A. Smith‧Deon Schaffer, Addison Wesley, “Creating and Consuming Web Services in Visual Basic”, 2003.
    [10]. Ian Sommerville, Addison-Wesley, “Software Engineering 6th Edition”, 2001.
    [11]. Sun Microsystems, “Web Services: A Conceptual Overview”, http://docs.sun.com/source/816-7862/Overview.html, 2002.
    [12]. Francis Anderson, ”A Collection of History Pattern”, 1998.

    QR CODE