8 Design Patterns And Modeling

Software Engineering · Unit 8

Design Patterns and Modeling

Exam-focused notes for Design Patterns and Modeling (Software Engineering, BIT302): what the TU syllabus asks and how it has actually been tested, with 4 solved past questions from this unit.

What this unit covers

  • Design patterns and their benefits
  • Algorithmic cost modeling
  • COCOMO estimation models
  • Transaction processing systems
  • Language processing systems

Design patterns and their benefits

20825 marks

How do you think design patterns help in software development? Explain. [5]

A design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design. It is not a finished design that can be directly converted into code, but rather a template or description for how to solve a problem...

Full solved answer →

Algorithmic cost modeling

208010 marks

What do you understand by algorithmic cost modeling? Explain COCOMO estimation models.[10]

--- Algorithmic cost modeling is a technique used in software project management where a mathematical model (formula or algorithm) is used to estimate the cost, effort, and duration of a software project based on measurable attributes of the software and th...

Full solved answer →

Transaction processing systems

20795 marks

Explain transaction procession system and language processing system. [5]

Note: The following answer is based on standard computer science / database and system software concepts, as no specific curriculum notes were available. --- A Transaction Processing System is a type of information system that collects, stores, modifies, an...

Full solved answer →

COCOMO estimation models

05 marks

Write short notes on: a. COCOMO b. Design Pattern [5]

COCOMO is an algorithmic software cost estimation model developed by Barry Boehm in 1981. It is used to estimate the effort, time, and cost required to develop a software project based on the size of the software (measured in KLOC - Kilo Lines of Code). 1. ...

Full solved answer →