MohamadSabriSallehMFKE2007TTTTOC

vii
TABLE OF CONTENT
CHAPTER
1
2
TITLE
PAGE
DECLARATION
ii
DEDICATION
iii
ACKNOWLEDMENTS
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENTS
vii
LIST OF FIGURES
x
LIST OF TABLES
xii
LIST OF ABBREAVIATIONS
xiii
LIST OF APPENDICES
xiv
INTRODUCTION
1
1.1
Motivation for the Project
1
1.2
Project Objective
3
1.2.1
Simulation for Evaluation
3
1.2.2
Simulation for Training
4
1.2.3
Scope of Project
5
OVERVIEW ON SIMULATION DEVELOPMENT
7
AND SOFTWARE ENGINEERING
2.1
Simulation in Literature
7
2.1.1 Simulation for Command, Control,
7
Communication, Computer, Intelligence,
Surveillance and Recognition (C4ISR)
2.1.2
Simulation for Manufacturing Processes
8
2.1.3
Simulation for System Dynamics (SD)
8
viii
3
2.2
Software Engineering
9
2.3
Object Oriented (OO) Concept
12
2.4
Testing, Validation and Verification
13
2.5
Unified Modeling Language
14
2.6
Simulation Development by Using C++ Builder
17
OVERVIEW OF ELECTRONIC COUNTER
20
MEASURE (ECM) RADAR
3.1
Principle of Radar
20
3.2
Principle of Jammer
22
3.3
Burnthrough Range
22
3.3.1
24
3.4
4
Inverse Square Law and Power Reduction
Cross Eye Jamming
SOFTWARE DEVELOPMENT FOR SIMULATION
25
28
SYSTEM
4.1
Requirement Analysis
29
4.1.1 Requirement Analysis on Evaluation ECM
29
Radar Evaluation Module
4.1.2 Requirement Analysis on Burnthrough Range
30
Training Aid Module
4.1.3 Requirement Analysis on Cross Eye
31
Jamming Training Aid Module
4.2
Designing the Simulation by Using Object Oriented
31
Methology
4.2.1 Design for Evaluation ECM Radar Module
32
4.2.2
34
Design for Burnthrough Range Training Aid
Module
4.2.3
Design for Simularion of Cross Eye Jamming
Training Aid Module
35
ix
4.3
Code Generation
35
4.3.1
36
Code generation for Radar ECM Evaluation
Module
4.3.2 Code Generation for Burnthrough Range
38
Training Aid Module
4.3.3
Code Generation for Cross Eye Jamming
39
Training Aid Module
4.4
5
6
Testing
43
RESULT AND DISCUSSION
47
5.1
Result for Evaluation ECM Radar Module
47
5.2
Result for Burnthrough Range Training Aid Module
50
5.3
Result for Cross Eye Jamming Training Aid Module
52
CONCLUSION AND FUTURE WORK
56
6.1
56
Conclusion
6.2 Future Work
57
List of Reference
58
Appendix A
60
Appendix B
61
Appendix C
63
Appendix D
68
Appendix E
70
Appendix F
77
Appendix G
79
x
LIST OF FIGURES
FIGURE NO.
TITLE
PAGE
1.1
Electronic Warfare Overview
2
2.1
Relation of Software Engineering
10
2.2
Implementation of Software Engineering by Waterfall
Model
11
2.3
Example of Inheritance Hierarchical
13
2.4
A model of software testing process
14
2.5
Use Case’s notation in UML
15
2.6
Sequence Diagram
16
2.7
State Chart Diagram
16
2.8
The Start up Screen of C++ Builder
18
3.1
Radar Principle
21
3.2
Concept of Burnthrough Range
23
3.3
Burnthrough Range Graph
24
3.4
Cross Eye Jamming and Shifted Tracking Boresight
25
3.5
Cross Eye Jamming Technique
26
3.6
Jammer Power Ratio Base on GXE
26
4.1
Development of Simulation System for ECM Radar by
Using Waterfall Model
28
4.2
Use Case Diagram for User Select Radar and Jammer
32
4.3
Use Case Diagram for User Request Burnthrough Range
32
4.4
Sequence Diagram for Simulation of Evaluation Radar
and Jammer
33
4.5
Class Diagram for Simulation of ECM Radar Evaluation
33
4.6
Use Case Diagram for User Change Parameter Value
34
4.7
Sequence Diagram for Simulation of Burnthrough Range
Training Aid Module
34
xi
4.8
Use Case Diagram for User Change Parameter of Cross
Eye Jamming
35
4.9
Sequence Diagram for Cross Eye Jamming Training Aid
Module
35
4.10
Flow Chart for Radar ECM Evaluation Module
37
4.11
Flow Chart for Burnthrough Range Training Aid Module
39
4.12
Flow Chart for Simulation of Simulation Cross Eye
Jamming Training
41-42
5.1
Display of Main Module ECM Radar Evaluation Module
48
5.2
Display on Main Module for Selecting Radar and
Jammer.
48
5.3
Display of Main Module Showing Burnthrough Range
Button, Result, Analysis and Recommendation.
49
5.4
Display of Burnthrough Range Training Aid Module
50
5.5
Display of Burnthrough Range Training Aid Module with
An Example Calculation.
51
5.6
Display of Cross Eye Jamming Training Aid Module
52
5.7
Display of Cross Eye Jamming Training Aid Module with
An Example Calculation.
52
5.8
Display of Cross Eye Jamming Training Aid Module with
An Example Wrong Configuration.
53
xii
LIST OF TABLES
TABLE NO.
TITLE
PAGE
4.1
Radar Test Data for Simulation of ECM Radar Evaluation
Module and Burnthrough Range Training Aid Module.
44
4.2
Jammer Test Data for Simulation of ECM Radar
Evaluation Module and Burnthrough Range Training Aid
Module.
45
4.3
Expected Burnthrough Range Result for Simulation of
ECM Radar Evaluation Module and Burnthrough Range
Training Aid Module Using Data in Table 4.1 and Table
4.2.
45
4.4
Expected Result for Cross Eye Jamming Configuration of
2L Error and 15o Uncertainty Phase Angle.
46
4.5
Expected Result for Cross Eye Jamming Configuration of
100,000kW Power Transmit, 10 m2 Radar Cross Section
and 15o Angle of Phase Uncertainty
46
5.1
Result From Module Simulation ECM Radar Evaluation
49
5.2
Result From Module Simulation Burnthrough Range
Training Aids.
51
5.3
Result for Cross Eye Jamming Configuration of 2L Error
and 15o Uncertainty Phase Angle.
53
5.4
Result for Cross Eye Jamming Configuration of
100,000kW Power Transmit, 10 m2 Radar Cross Section
and 15o Angle of Phase Uncertainty
54
xiv
LIST OF APPENDICES
Appendix A: File1.h
Appendix B: Main.h
Appendix C: Main.cpp
Appendix D: Unit2.h
Appendix E: Unit2.cpp
Appendix F: Unit3.h
Appendix G: Unit3.cpp