Documente Academic
Documente Profesional
Documente Cultură
Software Engineering 2
Rationale:
Aims:
Objectives:
Candidates are expected to be familiar with the material covered in the Certificate
syllabuses and Software Engineering 1 Diploma syllabus and should have knowledge
of at least one structured programming language and understand the principles of
software design and implementation.
Content:
Engineering vs Programming
PROCESS MODELS
Candidates should be aware that there are many process models that can be used as
the basis for a software development life-cycle:
V-model
Evolutionary Development
Incremental Development
Spiral Model
Comparison of Models
DataFlow Diagrams
Entity-Relationship Diagrams
Statecharts
Use Cases
Class Diagrams
Behaviour Diagrams (e.g. collaboration diagram)
Formal Methods
VDM, Z, B
Requirements
Requirements Tracking
Functional Requirements
Non-Functional Requirements
Specification
Refinement of Requirements
Diagrammatic
Use of Abstraction
Rapid Prototyping
Design
Refinement of Specifications
System Architectures
Implementation
Component Reuse
Debugging
Performance Measurement
Formal Proof
Correctness Arguments
Maintenance
PROJECT MANAGEMENT
Risk Management
Cost Estimation
Project Scheduling
SOFTWARE QUALITY
Software Tools
The 'ilities'
Standards
Documentation
Metrics
Primary Texts:
Ould M.A., Managing Software Quality & Business Risk, Wiley, 1999, ISBN:
047199782X
Meyer B., Object-Oriented Software Construction, Prentice Hall International (UK) Ltd,
1997, ISBN: 0136291554
Other Texts:
As indicated, some of the books mentioned here are out of print. They are included
because they are still relevant and useful and can be found in many libraries.
Duncan et.al, SSADM in Practice: A Version 4 Text, MacMillan Press Ltd, 1995, ISBN:
0333469992
A good overview of the Unified Modelling Language for those with a knowledge of
object-oriented analysis and design.
Jones C., Systematic Software Development using VDM, Prentice Hall, 1990, ISBN:
0138807337 (out of print)
Other Reading:
Boehm B., Software Engineering Economics Prentice Hall, 1981, ISBN: 0138221227