Registry
Module Specifications
Current Academic Year 2012 - 2013
Please note that this information is subject to change.
| |||||||||||||||||||||||||||||||||||||||||
| Description | |||||||||||||||||||||||||||||||||||||||||
|
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 | |||||||||||||||||||||||||||||||||||||||||
|
1. Describe the pattern approach to software development. 2. Implement one of the major software design patterns in an appropriate language. 3. Explain the purpose and use of architectural patterns. 4. Choose the best architectural pattern to fit a development problem. 5. Use object-oriented software metrics to characterise developed software. 6. Apply software metrics to the improve software design. 7. Utilise Software Cost Estimation approaches to analyse software projects. 8. Use modern testing approaches within software projects. | |||||||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||||||
| Indicative Content and Learning Activities | |||||||||||||||||||||||||||||||||||||||||
|
Software Patterns and Idioms.. Basis of Patterns and idioms along with gang of four and modern patterns.. Architectural Patterns.. Including layered, transaction, client-server, peer to peer and webservice.. Software Cost Estimation. Estimation Process; Data collection; Modelling approaches; parametric, non-parametric. Establishing and calibrating a method.. Software metrics. Validation of metrics.. Metrics process. CK metrics. Goal-Question Measure approach. Code-level, design level and process level metrics.. Quality Assurance.. Range of software testing approaches from path-reduction to functional and data flow. Context of establishing quality process.. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| Indicative Reading List | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| Other Resources | |||||||||||||||||||||||||||||||||||||||||
| 1018, Website, Renaat Verbruggen, 2010, Moodle course notes, DCU, RV, | |||||||||||||||||||||||||||||||||||||||||
| An extensive list of papers and sites are available on the modules's moodle course page. | |||||||||||||||||||||||||||||||||||||||||
| Programme or List of Programmes | |||||||||||||||||||||||||||||||||||||||||
| CASE | BSc in Computer Applications (Sft.Eng.) | ||||||||||||||||||||||||||||||||||||||||
| Timetable this semester: Timetable for CA421D | |||||||||||||||||||||||||||||||||||||||||
| Date of Last Revision | 17-MAY-10 | ||||||||||||||||||||||||||||||||||||||||
| Archives: |
| ||||||||||||||||||||||||||||||||||||||||









