Indicative Content |
Introduction to Software Engineering (5%)
• Principles of Software Engineering
• Software Product
• Software Applications
|
Computer Aided Software Engineering (5%)
• CASE tools
|
Software Process (10%)
• System Development Lifecycle
• Incremental Process
• Iterative Process
• Spiral
• Prototype
|
Requirements Specification (10%)
• Requirements Engineering
• Functional Requirements
• Non-Functional requirements
• Types of requirements
• Characteristics of requirements
• Requirements measures
|
Bridging analysis to design (10%)
• Requirement specification
• Structured Natural Language specification
• Requirements document
• Requirements validation
|
Systems Analysis Techniques (20%)
• Structured English
• Decision Tables
• Data Flow Diagrams
• Data Dictionaries
|
Architecture (10%)
• Interfaces
• Data
• Architectural design
• Architectural styles
• Service Oriented Architecture
• Architectural attributes
• Architectural structuring
• Control Modelling
• Modular decomposition
|
Structured Design (10%)
• Structured charts
• Transform analysis
• Afferent
• Efferent
• Central Transform
|
Product Implementation and Testing (10%)
• Software Testing Techniques
• Black box testing
• White box testing
• Basis path testing
• Cyclomatic complexity
|
Software Testing Strategies (10%)
• Unit test
• System test
• Integration test
• Validation
• Debugging
|
Teaching methodology:
The learning strategy involves the use of lectures and assessments involving tutorials, mid-term exam and a project. Students will also have access to web based support.
|
Recommended Book Resources |
---|
-
Pressman, R. (2009), ) Software Engineering: A Practitioner's Approach,, 7th ed. ., McGraw Hill.
|
Supplementary Book Resources |
---|
-
Summerville, I. (2006), Software Engineering, 8th ed. , Addison-Wesley..
-
Lejk, M., Deeks, D.,. (2002), ), An introduction to Systems Analysis Techniques,, 2nd ed. ., Addison-Wesley..
|
This module does not have any article/paper resources |
---|
This module does not have any other resources |
---|