0% found this document useful (0 votes)
5 views3 pages

DSE 22.1F Software Engineering

The document outlines an examination for a Diploma in Software Engineering, covering various topics such as software engineering principles, software requirement engineering, software maintenance, UML diagrams, project management, and testing methodologies. It includes questions that require explanations, comparisons, and diagrammatic representations related to software development and management. The exam is structured into six sections, each with specific questions and marks allocation.

Uploaded by

detel60607
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

DSE 22.1F Software Engineering

The document outlines an examination for a Diploma in Software Engineering, covering various topics such as software engineering principles, software requirement engineering, software maintenance, UML diagrams, project management, and testing methodologies. It includes questions that require explanations, comparisons, and diagrammatic representations related to software development and management. The exam is structured into six sections, each with specific questions and marks allocation.

Uploaded by

detel60607
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

NATIONAL INSTITUTE OF BUSINESS MANAGEMENT

Diploma in Software Engineering (DSE22.1F/CO)


SOFTWARE ENGINEERING
17th February, 2023, 09:00 am - 12:00 pm
Answer all questions. ( 3 Hours 0 Minutes )

01. (15 Marks)

a) Explain the difference between invention and innovation. (2 Marks)


b) Briefly explain the difference between a program and a software product. (3 Marks)
c) What is a ‘Software Myths’? Write 2 Developer’s myths. (3 Marks)
d) Write the 4 main software process activities and explain them. (3 Marks)
e) With the given below requirements & conditions, select the best SDLC model which you can use
to implement the software. Justify your answer.

The customer wants an Employee Management system to be built for his company. Some of the
user requirements are not clearly specified and the customer does not have a clear idea of some
requirements. According to the given requirements you are required to use an unfamiliar
technology as the system is complex.

What software development would you select in this situation? Is it Waterfall model, Iterative
model, Incremental Model or Spiral model? Justify (4 Marks)

02. (15 Marks)

a) What is Software Requirement Engineering? (3 Marks)


b) Who are Stakeholders? Give 3 examples. (3 Marks)

c) Explain functional, non-functional and domain requirements with an example for each. (3 Marks)
d) Requirement engineering consists of many different tasks. Elicitation task is one of them. Write 3
elicitation techniques and explain them. (3 Marks)
e) Describe what is a software requirement specification (SRS) and write 3 characteristics of a good
SRS? (3 Marks)

Page 1 of 3
03. (15 marks)

a) What is Software maintenance? (4 Marks)


b) What are the main types of Software Maintenance activities? Explain with examples. (8 Marks)
c) Explain ‘Software Re Engineering’ in software development. (3 Marks)

04. (20 marks)

The following are the requirements of the process of maintaining the information of customers and
administrators in an online store.

- A customer in an online store needs to first register providing details such as name, address.
- The online store administrator can add new items to the store, restock, generate a list of items
that need to be restocked.
- A Customer can place an Order from an online store. An Order consists of multiple items.
- The customer can see the status of the Orders placed and get a list of previous orders made.
- The customer specifies a payment method (credit card, debit card, PayPal) for each order.
- Once the customer confirms the order and the payment is validated the order is placed and items
are updated.
You can have suitable assumptions and mention them clearly in the design.
Draw the following UML diagrams.
a) Use Case diagram with suitable <<include>> and <<extends>> relationships as needed.
(5 Marks)
b) Class Diagram with suitable attributes, methods, and multiplicity. (10 Marks)
c) Sequence diagram for any selected use case. (5 Marks)

05 (20 Marks)

a) What is a project and project management? (3 Marks)


b) Write 3 knowledge areas that a project manager should be familiar with. (3 Marks)
c) Briefly compare waterfall & agile methods and recommend Agile method for a software
company with the benefits to the company. (4 Marks)
d) Write and explain 4 key Qualities the People on an Agile Team should have. (4 Marks)
e) Briefly explain the following.
i. Scrum master
ii. Sprint
iii. Daily scrum (6 Marks)

Page 2 of 3
06. (15 Marks)

The given below is the signup page of a system. As per the requirements, a user should be able to create
an account by providing information to the mandatory text fields First Name, Last Name, Email Id
/mobile number, Password, Date of birth, and Gender and clicking on the “Create” button. The Email
Id/ mobile number must be unique for each user account that is created. If the Email Id provided while
creating the user account is not unique, an error message “Email Id/Mobile number must be unique for
the user account. Please try again.” must be displayed and the user account must not get created.

a) Write the three most relevant test cases including all the essential attributes of a test case for the
above-stated requirements. (8 Marks)
b) Briefly explain the difference between verification and validation. (2 Marks)
c) Write 2 black box testing techniques and briefly explain them. (2 Marks)
d) What is the difference between Beta testing and Alpha testing. (3 Marks)

Page 3 of 3

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy