|
Module Title |
Software Patterns and Metrics
|
|
Module Code |
CA421
|
|
School |
Computing
|
Online Module Resources
|
| Module Co-ordinator | Mr Renaat Verbruggen | Office Number | L2.43 |
|
Level |
4
|
Credit Rating |
5
|
|
Pre-requisite |
None
|
|
Co-requisite |
None
|
|
|
Module Aims
|
The module will deal a set of topics in the area of software engineering and object-oriented project development. It will examine the problems associated with many aspects of software development and study current solutions.
|
|
Learning Outcomes
|
As a result of this module, students will have a knowledge of the current techniques available for the development of object-oriented software systems .
Specifically at the end of this module the student will be able to:
7 Develop object-oriented designs for classes.
7 Use patterns to improve designs.
7 Evaluate Cost estimation of Software Projects.
7 Decide on representative metrics for improving a software process.
7 Understand current research and practical approaches to testing to ensure software
7 Quality.
|
|
Indicative Time Allowances
|
|
|
Hours
|
|
Lectures |
24
|
|
Tutorials |
0
|
|
Laboratories |
0
|
|
Seminars |
0
|
|
Independent Learning Time |
51
|
|
|
|
|
Total |
75
|
|
Placements |
|
|
Assignments |
|
|
|
NOTE
|
Assume that a 5 credit module load represents approximately 75 hours' work, which includes all teaching, in-course assignments, laboratory work or other specialised training and an estimated private learning time associated with the module.
|
|
Indicative Syllabus
|
|
· Class Design
· Patterns and idioms
· Software Cost Estimation
Estimation Process.
Data collection.
Modelling approaches: parametric, non-parametric. Establishing and calibrating a method.
· Software metrics.
Metrics process.
Goal-Question Measure approach.
Code-level, design level and process level metrics.
Validation of metrics.
· Quality Assurance.
Range of software testing approaches from path-reduction to functional and data flow.
Context of establishing quality process.
|
| Assessment | | Continuous Assessment | 25% | Examination Weight | 75% |
|
|
Indicative Reading List
|
|
Essential
Supplementary
Patterns in java Volume 1, Mark Grand, Wiley, 2000
ISBN: 0-471-25839-3
See web site for author
|
|
|
|
Programme or List of Programmes
|
| BSSA | Study Abroad (DCU Business School) |
| BSSAO | Study Abroad (DCU Business School) |
| ECSA | Study Abroad (Engineering & Computing) |
| ECSAO | Study Abroad (Engineering & Computing) |
| HMSA | Study Abroad (Humanities & Soc Science) |
| HMSAO | Study Abroad (Humanities & Soc Science) |
| SHSA | Study Abroad (Science & Health) |
| SHSAO | Study Abroad (Science & Health) |
| Timetable this semester: Timetable for CA421 |
| Date of Last Revision | 14-JAN-04 |
| Archives: | |