Questora

CPEN 407 — Software Engineering (rerequisites: CPEN 207)

Computer Engineering · University of Ghana

Introduction: Software Engineering. Professional and ethical responsibility. Socio-Technical Systems: Emergent system properties, Systems engineering, Organizations, people and computer systems, Legacy systems. Case Study on Socio-Technical Systems Critical Systems: A simple safety-critical system, System dependability, Availability and reliability, Safety, Security. Case Study on Critical Systems. Software Processes: Process Models. Process Iteration. Rational Unified Process. CASE Technology. Case Study on Software Process Models. Requirements Engineering: Feasibility studies. Requirements: elicitation and analysis. Requirements validation. Requirements management. System Models: Behavioural Models. Data Models. Object Models. Structured Models. UML Notations. Application Architectures: Data processing systems. Transaction processing Systems. Event processing systems. Language processing systems. Object-Oriented Analysis and Design: Objects and Objects Classes. Object oriented design process. Design Evolution. UML. Rapid Software Development: Agile methods. Extreme programming, Rapid application development. Software prototyping. Software Reuse: The reuse landscape. Design patterns. Generator based reuse. Application frameworks. Application system reuse. Introduction to Project Management: Management activities. Project planning Project scheduling. Risk management. Software costing. Mini Project: Typical software engineering project.

Credits
3
Level
Level 400

Other courses on this programme

Practising CPEN 407 with Questora

Upload your own slides, notes and past papers for CPEN 407 and Questora builds mock exams, practice questions and a revision plan from them.

Start free

Course details from University of Ghana Volume 3 Handbook for the Bachelor's Degree: Course Descriptions for Programmes in the Sciences (2017).