Module Descriptors
PRINCIPLES AND PRACTICES OF SOFTWARE PRODUCTION
COSE50564
Key Facts
Digital, Technology, Innovation and Business
Level 5
15 credits
Contact
Leader: Ateeq Ur Rehman
Hours of Study
Scheduled Learning and Teaching Activities: 39
Independent Study Hours: 111
Total Learning Hours: 150
Assessment
  • ASSIGNMENT weighted at 100%
Module Details
Module Special Admissions Requirements
Prior study of CE00371-4 Introduction to Software Development and CE00882-4 Object Oriented and Event Driven Programming and CE00839-4 System Modelling (or equivalent).
Module Resources
Software development tools as appropriate (e.g. RDBMS, compiler, emulator, IDE)
Office software
Internet and email
Project management software packages
Module Learning Strategies
You will be given a set of tasks to complete in your own time.
To make effective use of the tutorials you will need to review the lecture material, prepare questions to ask and identify problems to be resolved.
You will gain experience in working as an important part of a team, which means you will need to develop skills in time management, holding effective meetings and considering alternative views.
Module Indicative Content
Software development lifecycles
Planning, cost estimation, risk evaluation and contingency planning
Project management
The roles in a software development project
Resource allocation
Requirements specification
Design paradigms
Design architectures (e.g. model-view-controller)
Managing deployment and maintenance; change control
Practices for safety-critical systems,including the use of formal methods
Quality, metrics, testing and process improvement
Specifying and developing software for global markets.
Internationalisation and localisation.
Module Additional Assessment Details
You will be assessed in one assignment (100%) that will run for most of the teaching block and will consist of a set of group tasks, which represent the steps taken in a complete software development project (learning outcomes 1, 2, 3 and 4)
Module Texts
Pressman, R., Software Engineering: A practitioners approach: European adaptation, 7th ed; McGraw-Hill, 2004; ISBN: 0071267824
Avison, D.E. and Fitzgerald, G., Information Systems: Methodologies, Techniques and Tools, 4th Edition, McGraw-Hill, 2006, ISBN: 0-07-711417-5