Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 1 Requirements Analysis for TTA studio project Hong, KangWoon SEP 13, 2005.

Similar presentations


Presentation on theme: "Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 1 Requirements Analysis for TTA studio project Hong, KangWoon SEP 13, 2005."— Presentation transcript:

1 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 1 Requirements Analysis for TTA studio project Hong, KangWoon SEP 13, 2005

2 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 2 Initial Project Overview

3 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 3 Context Diagram

4 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 4 Actors TTCN Script WriterTTCN Script Writer –an individual who requests translation for TTCN script file Maintenance RepresentativeMaintenance Representative –an individual who maintains subsystems of TTCN translator system Symbol Management SystemSymbol Management System –a system that manages information needed to make parse tree and target code Protocol TesterProtocol Tester –an individual who compiles with generated code

5 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 5 Use Cases Translate TTCN ScriptTranslate TTCN Script –Analyses for lexis, syntax, semantic –Code generation –For analysis error, Performs behaviors of the extending use case, Remove TTCN Script (Refer alternative scenario)Performs behaviors of the extending use case, Remove TTCN Script (Refer alternative scenario) Perform UpdatePerform Update –Maintenance for each subsystem

6 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 6 Use Case Diagram (1/2) TTCN Translator System boundary

7 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 7 Use Case Diagram (2/2) Translate TTCN ScriptTranslate TTCN Script –EXTENDed by the followed use cases Analyze LexisAnalyze Lexis Analyze SyntaxAnalyze Syntax Analyze SemanticAnalyze Semantic Generate CodeGenerate Code Remove TTCN ScriptRemove TTCN Script Perform UpdatePerform Update –GENERALIZEs the followed use cases Perform Lexical Analyzer UpdatePerform Lexical Analyzer Update Perform Syntax Analyzer UpdatePerform Syntax Analyzer Update Perform Semantic Analyzer UpdatePerform Semantic Analyzer Update Perform Code Generator UpdatePerform Code Generator Update

8 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 8 Domain Objects TTCN Script WriterTTCN Script Writer –User who writes TTCN script file –User who executes TTCN translator TTCN Script FileTTCN Script File –Collection of test cases written in TTCN Target CodeTarget Code –Collection of codes translated from TTCN Maintenance RepresentativeMaintenance Representative –Supporter who writes and maintains TTCN translator Protocol TesterProtocol Tester –Tester who tests protocol using target code

9 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 9 High Priority Use Case (1/4) “Translate TTCN Script” use case“Translate TTCN Script” use case –Preconditions TTCN script written in TTCN with/without errorTTCN script written in TTCN with/without error System can have features of a legacy compiler and generate target codeSystem can have features of a legacy compiler and generate target code –Postconditions Translation process is completed without errorTranslation process is completed without error

10 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 10 High Priority Use Case (2/4) –Successful Flow of Events

11 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 11 High Priority Use Case (3/4) Alternative ScenarioAlternative Scenario –Insertion point “System checks syntax error”“System checks syntax error” –Preconditions System found syntax error(s) during analysisSystem found syntax error(s) during analysis –Postconditions System removes a request for TTCN translationSystem removes a request for TTCN translation

12 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 12 High Priority Use Case (4/4) –Alternative Flow of Events

13 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 13 What further How many concurrent works are possible?How many concurrent works are possible? –Concurrency Level How can the system reflect user’s need for readability?How can the system reflect user’s need for readability? –Readability Level Error type, Error Handling routine, …Error type, Error Handling routine, … –Error Handling

14 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 14 Q& A

15 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 15 Backup Slides

16 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 16 TTCN The Needs for TTCNThe Needs for TTCN –Conformance, Interoperability an increasing amount of standardsan increasing amount of standards –Automatic testing Test is time consuming and error-prone taskTest is time consuming and error-prone task Standardization (ISO 9646-3)Standardization (ISO 9646-3) –Tree and Tabular Combined Notation –Incorporated specification a framework for conformance testinga framework for conformance testing –Test cases

17 Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 17 Reference TTCN tutorial (http://www.iec.org)TTCN tutorial (http://www.iec.org)http://www.iec.org Software Requirement Specification for TestGen V0.8Software Requirement Specification for TestGen V0.8


Download ppt "Hong, KangWoon (TTA team) Master of Software Engineering, ICU&CMU 1 Requirements Analysis for TTA studio project Hong, KangWoon SEP 13, 2005."

Similar presentations


Ads by Google