Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Exam (elaborations)

Software Engineering trial Exams questions

Rating
-
Sold
-
Pages
11
Uploaded on
09-06-2025
Written in
2024/2025

This document is a complete, well-organized collection of solved past questions from a 2020/2021 Software Engineering exam. It’s perfect for students preparing for midterms, finals, or interviews in software engineering. Each question is thoroughly answered with clear explanations, diagrams, and examples to help you grasp core concepts. Topics covered include: Software process models: Waterfall, Iterative, Incremental Agile vs Plan-Driven development (with practical comparisons) Reuse-oriented software engineering stages Requirement elicitation, analysis, and specification Functional vs Non-functional requirements (with real-world examples) System modeling: context modeling, interaction modeling, and more Open source development principles, licensing, and management This study resource breaks down complex concepts in a student-friendly format, making it ideal for revision, assignment support, or exam prep. Whether you're struggling with theoretical frameworks or need quick clarification on modeling techniques, this document has you covered. Level: Undergraduate / Final-year students in Computer Science or related fields

Show more Read less
Institution
Course

Content preview

SOFTWARE ENGINEERING 2020/2021 PAST QUESTIONS SOLUTIONS
1. (a) Discuss the three (3) software process models into details using appropriate
diagrams/illustrations. [20 marks]

Answer


1. Waterfall Model
The waterfall model is a sequential, plan driven-process where you must plan and schedule all
your activities before starting the project. Each activity in the waterfall model is represented as
a separate phase arranged in linear order It has the following phases:

• Requirements
• Design
• Implementation
• Testing
• Deployment
• Maintenance

Each of these phases produces one or more documents that need to be approved before the
next phase begins. However, in practice, these phases are very likely to overlap and may feed
information to one another. The waterfall model is easy to understand and follow. It doesn’t
require a lot of customer involvement after the specification is done. Since it’s inflexible, it can’t
adapt to changes. There is no way to see or try the software until the last phase. The waterfall
model has a rigid structure, so it should be used in cases where the requirements are
understood completely and unlikely to radically change.

, 2. Iterative Model

The iterative development model develops a system through building small portions of all the
features. This helps to meet initial scope quickly and release it for feedback.

In the iterative model, you start off by implementing a small set of the software requirements.
These are then enhanced iteratively in the evolving versions until the system is completed. This
process model starts with part of the software, which is then implemented and reviewed to
identify further requirements.




3. Incremental Model
The incremental model divides the system’s functionality into small increments that are
delivered one after the other in quick succession. The most important functionality is
implemented in the initial increments. The subsequent increments expand on the previous
ones until everything has been updated and implemented. Incremental development is based
on developing an initial implementation, exposing it to user feedback, and evolving it through
new versions. The process’ activities are interwoven by feedback. The incremental model lets
stakeholders and developers see results with the first increment. If the stakeholders don’t like
anything, everyone finds out a lot sooner. It is efficient as the developers only focus on what is
important and bugs are fixed as they arise, but you need a clear and complete definition of the
whole system before you start.The incremental model is great for projects that have loosely-
coupled parts and projects with complete and clear requirements.

Written for

Institution
Course

Document information

Uploaded on
June 9, 2025
Number of pages
11
Written in
2024/2025
Type
Exam (elaborations)
Contains
Unknown

Subjects

$20.99
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
quamejnrdrizzy

Get to know the seller

Seller avatar
quamejnrdrizzy Koforidua Technical University
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
10 months
Number of followers
0
Documents
1
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions