fra assembler, basic, comal, pascal, c til object orienteret · pdf...
TRANSCRIPT
Technical Faculty - Campus Horsens, Ib Havn – [email protected] 1
Fra Assembler, Basic, Comal, Pascal, Ctil
Object Orienteret software udvikling
Min første computer
v. Ib Havn
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
Kort om DSE A/S• Start 1981 som Dansk System Elektronik A/S• Integration af måleinstrumenter vha.
Computere til produktions-styringer
• To forretningsområder– Industri– Lufthavne
3
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
Basic/Assembler
• Industri Controller– Udvidelse af Basic sproget
med kommandoer som:INP!2,3OUT!4,1
•GPIB Controller– Udvidelser:WRT#3,”XYZ”REA#2,x$
4
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
Modelering
•Håndtegnede flowcharts og SDL diagrammervha. tegne skabelon
5
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
Starten på Lufthavnsområdet
• Billund Lufthavn• RVR beregningen i 1982• MET system til Billund Lufthavn
(CBM/Basic)• MET systemer til fem Flyvestationer
(6809/Pascal/Assembler)• Banelysstyring Billund Lufthavn
(6809/Pascal/Assembler)Samt eget udviklet Real-time OS
6
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
MIDAN Flyvevåbenet 1983-84
•Udvikling af egne processor boards• Philips PMDS II Unix baseret multiuser
udviklingssystem (5 Mb Winchester)– 6805/6809/68000 ICE moduler– C, Pascal og Assembler
7
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
MIDAN
• Jens Kirkegaard• Struktureret programering
– SPU Bogen
• 6809 Processor kort meddual ported memory
• 6809 Video processor kort• Indførelse af Pascal som
programmeringssprog8
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
• Fire starter op med udviklingaf Comal til CBM maskiner i firmaet UniComal A/S
• Første “OO” sprog– Struktureret fejl håndtering
• System Controller• Ex:
ventil_position:= voltage_in(3,4)*kset_output(2,5,1)
9
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
System Controller
10
• Moduler implementeret i Comal og Assembler• Baseret på 6809 Micro Processor
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
CANAVSAR 1985-86
• Styrings og overvågnings-system til alt Instrument Landings udstyr (ILS) tilKastrup Lufthavn(PDP11/Pascal + 6809/Pascal/Assembler)
• Dualiseret PDP11 system med 13 satelit enheder
11
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
MIBS Kastrup 1988• Meteorologisk system til Kastrup Lufthavn• Første store system baseret på pc’er• OO indføres i DSE• Programeringssprog Borland C++ indføres• Henrik Bærbak Christensen• Udviklingsmodeller
– Rumbaugh– Booch
12
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
SAVOS
• C++ baseret MET-Systemer til de fem Flyvestationer, samt Bornholms Lufthavn
13
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
SERIS Statens Luftfartsvæsen
14
• Afregning af flyvninger i danskluftrum baseret på recorderederadar-tracks fra DSE’s RARS system
• .Net C++• Client/Server system• UML
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
Endnu en omvældning
•Kravspecifikationer– Baseret på USE CASE’s– Prototyper Baseret på Power Point
15
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
RCAS Billund Lufthavn
16
• Første komplettetårn-integration
• .Net C++
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
VERDI/Flyvevåbenet• Det moderne plotterbord• Client/Server• Multiple Servers• DSE Net Manager• C++• Mere end 400 klienter
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
F&O Kastrup• På det tidspunkt den største
ordre i DSE• Styring og overvågning af
banelys, dieselgeneratorer etc.• Overvågning af pumper,
temperaturarer etc.• Mere end 10.000 IO-punkter• Distribueret system med 56
pc’er i samarbejde• Max responce tid < 1 sek.
18
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
Ny IT-Ingeniør uddannelse i Horsens
19
Technical Faculty - Campus Horsens, Ib Havn – [email protected] 20
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
Arlanda/Stockholm
• Fuld redundans• System 2000• .Net C++• 25 pc’er• Interfacer til
eksisterendePLC’er
21
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
Vanta/Helsinki
22
• Fuld redundans• System 2000• .Net C++• 20 pc’er• Interfacer til en
lang række udstyr
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
RADIS Flyvevåbenet
•Radar displays• .Net C++• Seneste udgave
– .Net C++/C#
23
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
DSE A/S nu
• Er splittet op i to selvstændige selskaber– DSE Test Solution A/S www.dse.dk– DSE Airport Solution A/S www.dseair.dk
24
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
DSE Airport Solutions A/S
• Arbejder pt. med meget store tårnløsningertil Flyvevåbenet (IRIS)
•UML• .Net C++/C#• SYSTEM 2000• SCRUM
25
Technical Faculty - Campus Horsens, Ib Havn – [email protected]
Største spring i Technologi/Metoder
• UniComal• Philips PMDS II
Udviklingssystem• 6809• System Controller
• SPU• C++• OO• .Net• Use Cases• SCRUM
26