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
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
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
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
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 →Make Unit 8 stick
Practice BIT302 with flashcards & quizzes