DEFINITION:
Software engineering is an engineering discipline, which is concerned with all aspects of software production.
It covers theories, methods and tools for professional software development.
Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available. Software engineering is therefore concerned with the practicalities of developing and delivering useful software.
(Source: ACARE Domain 621)
SUBDOMAINS:
- Requirements capture
- Object-oriented analysis & design
- Software implementation
- Software testing: Integration testing, White/Black box test, Code coverage
- Software verification & validation
- Software certification: software safety, redundancy, built-in test
- Software maintenance
Browsing taxonomies
Upper level
Sections at this level
- 01 Methods and IT tools for Collaborative Product & Process Engineering
- 02 On-board systems engineering
- 03. Environmental and EM compliance engineering Process
- 04 Flight / Ground Tests
- 05 Life-cycle Integration
- 06. System Certification
- 07 Fault Tolerant Systems
- 08. Hazard Analysis
- 09 Safety modelling
- 10 Air Safety Data analysis
- 11 System reliability
- 12 Security / Risk analysis
- 13 Maintenance modelling
- 14 Infra-red and Radar Signature Control
- 15 Advanced information processing
- 16 Collaborative Decision Making
- 17 Simulator environments & Virtual reality
- 18 Decision Support Systems
- 19 Information management & Knowledge management (Methods & tools)
- 20 Autonomous operation
- 21 Aeronautical Software Engineering
- 22 Development of operational research methods & tools
- 23 Development of synthetic environment & virtual reality tools
- 24. Aircraft performance assessment
- 25 Airport performance assessment
- 26. Business modelling
- 27 Numerical Models (including Fast Time Simulation)
- 28 Real Time Simulators
- 29 General Purpose Equipment
- 30 Reference Data for R&D Use and live/RT data
- 31 Methodology (Validation)
- 32 Large scale validation Experiments
- 33 Large scale validation Platforms