advance programming management system, Assignments of Programming Languages

pearson based assignment university of coventry

Typology: Assignments

2020/2021

Uploaded on 06/16/2021

aadi22
aadi22 🇮🇳

4

(3)

5 documents

1 / 144

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Contents
Part 1......................................................................................................................................................6
Produce a presentation and there will be viva for following too:..........................................................6
Examine the characteristics of the object-orientated paradigm as well as the various class
relationships...........................................................................................................................................6
Determine a design pattern from each of the creational, structural and behavioral pattern
types........................................................................................................................................................6
Analyze the relationship between the object-orientated paradigm and design patterns..............6
NOTE: IN part 1, Screenshot of presentation slides as well as video of your presentation is required.
................................................................................................................................................................6
Presentation task:...............................................................................................................................6
Introduction......................................................................................................................................19
Object-Oriented Programming:.........................................................................................................20
Principles of Oop:.........................................................................................................................20
Benefits of OOP............................................................................................................................21
Disadvantages of OOP..................................................................................................................21
How OOP is used in Software Development?..............................................................................21
Characteristics of an Object Oriented Programming language:..........................................................22
Class:............................................................................................................................................23
Object:..........................................................................................................................................23
Encapsulation:..............................................................................................................................24
Abstraction:..................................................................................................................................25
Polymorphism:.............................................................................................................................26
Inheritance:..................................................................................................................................27
Dynamic Binding:.........................................................................................................................28
Message Passing:..........................................................................................................................28
Class relationship in oop:...................................................................................................................29
Interfaces:.....................................................................................................................................29
Abstract Class...............................................................................................................................29
Partial classes:..............................................................................................................................30
Delegates:......................................................................................................................................31
Events:..........................................................................................................................................31
Generics:.......................................................................................................................................32
Inheritance:..................................................................................................................................33
Composition:................................................................................................................................33
Association:...................................................................................................................................33
Aggregation..................................................................................................................................34
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Partial preview of the text

Download advance programming management system and more Assignments Programming Languages in PDF only on Docsity!

Contents

NOTE: IN part 1, Screenshot of presentation slides as well as video of your presentation is required.

Critically evaluate a range of design patterns against the range of given scenarios with justification:

  • Part
  • Produce a presentation and there will be viva for following too:
  • relationships.  Examine the characteristics of the object-orientated paradigm as well as the various class
  • types.  Determine a design pattern from each of the creational, structural and behavioral pattern
  •  Analyze the relationship between the object-orientated paradigm and design patterns.
    • Presentation task:...............................................................................................................................
    • Introduction......................................................................................................................................
    • Object-Oriented Programming:.........................................................................................................
      • Principles of Oop:
      • Benefits of OOP
      • Disadvantages of OOP
      • How OOP is used in Software Development?
    • Characteristics of an Object Oriented Programming language:..........................................................
      • Class:
      • Object:
      • Encapsulation:
      • Abstraction:
      • Polymorphism:
      • Inheritance:
      • Dynamic Binding:
      • Message Passing:
    • Class relationship in oop:...................................................................................................................
      • Interfaces:
      • Abstract Class
      • Partial classes:
      • Delegates:
      • Events:
      • Generics:
      • Inheritance:
      • Composition:
      • Association:
      • Aggregation
    • Determine a design pattern from each of the creational, structural and behavioral pattern types....
    • Design pattern:..................................................................................................................................
      • Example of design pattern:
    • Three Types of Design Patterns..........................................................................................................
      • Behavioral patterns
      • Creational Patterns
      • Structural Patterns
    • Analyze the relationship between the object-orientated paradigm and design patterns...................
    • Relationship between object-oriented paradigm and design pattern:...............................................
        1. Object:
        1. Interface:
        1. Class:
    • Pattern classifications and pattern catalogue in OOP.........................................................................
    • Relationship between OOP and different design pattern...................................................................
      • Behavioral patterns:
      • problem
      • solution:
      • Creational patterns
      • problem
      • solution:
      • Structural patterns:
      • problem
      • solution
    • Difference between object oriented paradigm and design pattern....................................................
    • Conclusion.........................................................................................................................................
  • Part 2 Design a series of UML class diagram:
  •  Design and build class diagrams using a UML tool.
  •  Define class diagrams for specific design patterns using a UML tool.
  •  Define/refine class diagrams derived from a given code scenario using a UML tool.
    • Introduction......................................................................................................................................
    • Design and build class diagrams using a UML tool.............................................................................
    • UML Class Diagram............................................................................................................................
    • Why UML..........................................................................................................................................
      • UML class Contains Attributes and Operations.
    • According to the scenario the UML Class Diagram:............................................................................
    • Define class diagram for specific design patterns using a UML tool...................................................
      • Design Patterns
      • Chain of responsibility
      • Class diagram using the chain of responsibility
    • Apply UML tools in design pattern:....................................................................................................
      • Creational
      • Structural
      • Behavioral
    • MVC Design Pattern...........................................................................................................................
    • Explanation of class diagram meets the requirements for MVC design pattern:................................
    • Defining class diagram for library management system.....................................................................
    • Define/refine class diagrams derived from a given code scenario using a UML tool..........................
      • Refining class diagram
      • Improvements for class diagram in library management system
      • How can we refine class diagram?
      • Refined class diagram of the library management system
      • Justification of refined class diagram
    • Conclusion.........................................................................................................................................
  • Part
  •  Create a lab report to show that you have implement code applying design pattern:
  •  Build an application derived from UML class diagrams.
  •  Develop code that implements a design pattern for a given purpose.
  •  Evaluate the use of design patterns for the given purpose specified in M3.
    • Introduction......................................................................................................................................
    • Build an application derived from UML class diagrams......................................................................
    • Lab report of designing pattern of application building derived from UML class diagrams:...............
      • Login:
      • Dashboard:
      • Users form:
      • Book category form:
      • Books:
      • Issue:
      • Returns:
      • Search:
    • Develop code that implements a design pattern for a given purpose................................................
    • Code that Implement a design pattern:.............................................................................................
      • Admin dashboard:
      • Admin master:
      • Book information:
      • Book return:
      • Category:
      • Issue book:
      • Login:
      • Member:
      • User:
      • User aspx:
      • User class:
    • Test Case for the Source Code:........................................................................................................
    • Evaluate the use of design patterns for the given purpose specified in M3......................................
    • Evaluation of why we have to use MVC model:...............................................................................
      • The Benefits of using The MVC Pattern
      • Problems of MVC
    • Other alternative solution for design pattern:.................................................................................
        1. 1987/2000 – PAC / Hierarchical Model-View-Controller
        1. 1996 – Model-View-Presenter:
        1. 2005 – Model-View-ViewModel:
        1. Model-View-Presenter-ViewModel
      • Reason why I chose MVC pattern
    • Conclusion.......................................................................................................................................
  • Part
  • Write an article about your investigation on scenarios with respect to design pattern.
  • behavioral pattern types.  Discuss a range of design patterns with relevant examples of creational, structural and
  •  Reconcile the most appropriate design pattern from a range with a series of given scenarios.
  • justification of your choices.  Critically evaluate a range of design patterns against the range of given scenarios with
    • Introduction.....................................................................................................................................
    • pattern types................................................................................................................................... Discuss a range of design patterns with relevant examples of creational, structural and behavioral
    • Range of different design pattern with example:.............................................................................
      • Creational design pattern:
      • Range of creational pattern:
      • Example with code:
      • Structural pattern:
      • Range of Structural Design Pattern:
      • Example Code:
      • Behavioral pattern:
      • Range of Behavioral Design Pattern:
      • Code example:
    • Reconcile the most appropriate design pattern from a range with a series of given scenarios:.......
      • Creational: Singleton design pattern
      • Structural: Adapter design pattern
      • Behavioral: Command design pattern
  • IDENTIFYING PATTERN
  • SOLUTIONS WITH REFINED CLASS DIAGRAM - Justification for choosing MVC design pattern for scenario
    • Advantages and disadvantages of MVC architecture.......................................................................
    • Tools and technique associated in MVC:..........................................................................................
      • Tools
      • Technologies
    • Justification Why MVC suited for our scenario:...............................................................................
    • Conclusion.......................................................................................................................................
    • References:......................................................................................................................................