Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

OpenLearning

Systems Development: Object Oriented Analysis and Design (HP2M48)

via OpenLearning

Overview

Learn to analyze UML diagrams for identifying system requirements and relationships, evaluate and select appropriate design patterns for software design problems, and create comprehensive design specifications that encompass both functional and non-functional requirements. Master object-oriented principles including encapsulation, inheritance, and polymorphism within system development contexts, while developing skills to critique software designs for quality and maintainability standards. Build proficiency in creating UML models that represent software system structure and behavior based on specific requirements, and integrate theoretical knowledge with practical applications to enhance software quality and maintainability in collaborative development environments.

Syllabus

  • Analyse UML diagrams to identify system requirements and relationships in a given context.
  • Evaluate and select appropriate design patterns to solve specific software design problems.
  • Create detailed design specifications that encapsulate both functional and non-functional requirements for a software system.
  • Compare object-oriented principles such as encapsulation, inheritance, and polymorphism in the context of system development.
  • Critique software designs to ensure they meet the required quality and maintainability standards.
  • Develop UML models to represent the structure and behaviour of a software system based on given requirements.
  • Integrate theoretical knowledge with practical application to enhance software quality and maintainability within development teams.

Taught by

ASGS

Reviews

Start your review of Systems Development: Object Oriented Analysis and Design (HP2M48)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.