Title: AOORPE軟體規格編輯器之設計
Design of An AOORPE Software Specification Editor
Authors: 林南昌
Nan Chang Lin
鍾乾癸
Dr. Chyan-Goei Chung
資訊科學與工程研究所
Keywords: 物件導向需求分析 ; 軟體雛型 ; 可執行規格語言; 規格編輯器;Object-OrientedRequirementAnaly;SoftwarePrototyping; XecutableSpecificLanguage;SpecificEditor
Issue Date: 1992
Abstract: 物件導向需求分析方法利用封裝及類別繼承之特性, 簡化分析之複雜度及
提高軟體再利用之層次, 且由於較接近人類思維之方式, 系統分析師更容
易學習及應用。利用軟體雛型技巧, 可及早確定軟體規格之正確性;
AOORPE(An Object-Oriented Rapid Prototyping Environment ) 是一個
物件導向軟體雛型環境, 包括物件導向分析方法- OOA、 可執行規格語
言 - AOORPL、規格編輯器及雛型執行系統; 本論文之目的在設計一
AOORPL規格語言編輯器。一般規格語言編輯器只支援系統分析師編寫規格
程式, 而需求蒐集工作佔需求分析大部份時間, 卻無輔助工具可給予協
助, FAST(Facilitated Application Specification Technique)技巧是
一種需求蒐集的方法, 此編輯器提供FAST技巧的協助。此編輯器之功能包
括: (1).充份支援FAST之功能 (2).提供模式圖形顯示及文字編輯之功能
(3).模式自動檢查功能此規格編輯器係在Sun 機器上使用XView Toolkit
用C 語言發展完成。
The object-oriented analysis methods have the advantages of
reducing analysis complexity, enhancing reuse of software, and
ease to learn. However, the specifications generated still need
to be verified. Rapid Prototyping is a useful technique for
specification validation . AOORPE ( An Object-Oriented Rapid
Prototyping Environment ) is an object-oriented software rapid
prototyping environment which consists of object-oriented
analysis method - OOA, executable specification language-AOORPL
, specification editor and prototyping system. The goal of the
thesis is to design an AOORPL specification editor. Two major
tasks of requirements analysis stage are information
gathering and specification editing . However, most
specification editors can only support the system analysts to
define the specification program , but no tools will facilitate
information gathering. FAST (Facilitated Application Specifica-
tion Technique ) is a useful technique for information
gathering . The proposed editor will support the FAST-based
information gathering, modeling, and editing AOORPL programs.
The completeness and consistency of OOA model is checked auto-
matically. The specification editor has been implemented by C
language and XView Toolkit on Sun workstation.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT810392046
http://hdl.handle.net/11536/56776
Appears in Collections:Thesis