2 Software Processes

Software Engineering · Unit 2 · 5 hrs

Software Processes

Exam-focused notes for Software Processes (Software Engineering, CSC375): what the TU syllabus asks and how it has actually been tested, with 9 solved past questions from this unit.

What this unit covers

  • Software Process
  • Software Process Models (Waterfall Model; Incremental Development; Integration and Configuration)
  • Software Process Activities (Software Specification, Software Design and Implementation; Software Validation; Software Evolution)
  • Coping with Change (Prototyping, Incremental Delivery)
  • Process Improvement

Software Process Models

208110 marks

What do you understand by software process model? Explain different software process activities.[10]

A software process model is an abstract representation of a software process. It describes a process from a particular perspective and presents a simplified description of a software development process, organized as a framework of activities, actions, and ...

Full solved answer →
20795 marks

Explain the component based software engineering. [5]

Component Based Software Engineering (CBSE) is a procedure that focuses on the design and development of computer-based systems with the help of existing reusable software components. It is also known as the reuse-oriented model or Integration and Configura...

Full solved answer →
20775 marks

Differentiate between waterfall model and spiral model. [5]

The waterfall model is a sequential approach where each fundamental activity of a process is represented as a separate phase arranged in linear order. Each phase is carried out completely before proceeding to the next. The process is strictly documented and...

Full solved answer →
20775 marks

Discuss with example of reuse base software engineering. [5]

Reuse-based software engineering (also called Component-Based Software Engineering - CBSE) is a software development approach that focuses on designing and building systems by integrating existing, reusable software components rather than developing everyth...

Full solved answer →
207610 marks

What is software process model? Discuss waterfall model with its merits and demerits.[10]

A software process model is an abstract representation of a software process. It describes a structured set of activities, methods, practices, and transformations that are used to develop and maintain software and its associated products (plans, documents, ...

Full solved answer →
20765 marks

What is clean room software development? Discuss the characteristics of cleanroom software development. [5]

Cleanroom software development is a formal software engineering approach that emphasizes the prevention of defects rather than their removal after the fact. It is based on the idea of developing software correctly the first time by using mathematical (forma...

Full solved answer →

Coping with Change

20805 marks

Differentiate between evolutionary and throw-away prototyping model. [5]

In evolutionary prototyping, the prototype developed initially is incrementally refined on the basis of customer feedback until it finally gets accepted. The same prototype is continuously improved through multiple iterations rather than being discarded. In...

Full solved answer →
207910 marks

Explain how prototyping model help in developing software? Differentiate between Evolutionary and throw-away prototype model.[10]

A software prototype is a working model of the proposed system built before the actual system is developed. It helps developers and customers to visualize, evaluate, and refine requirements before full-scale development begins. The prototyping model helps i...

Full solved answer →
20765 marks

What are rapid prototyping techniques? Briefly explain different rapid prototyping techniques. [5]

Rapid prototyping is a group of techniques used to quickly fabricate or develop a working model (prototype) of a software system or its components. The main goal is to quickly build a preliminary version of the system so that users and developers can evalua...

Full solved answer →