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

ISE Assignment 1

This document outlines the first assignment for the SE1001 Introduction to Software Engineering course, detailing submission guidelines, total marks, and specific requirements for each question. Students must submit handwritten assignments by February 22, 2024, and address various software engineering process models through eight questions. Plagiarism is strictly prohibited, and adherence to guidelines is crucial for receiving marks.

Uploaded by

vobin71363
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

ISE Assignment 1

This document outlines the first assignment for the SE1001 Introduction to Software Engineering course, detailing submission guidelines, total marks, and specific requirements for each question. Students must submit handwritten assignments by February 22, 2024, and address various software engineering process models through eight questions. Plagiarism is strictly prohibited, and adherence to guidelines is crucial for receiving marks.

Uploaded by

vobin71363
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

SE1001– Introduction to Software Engineering

Assignment No. 1
Lecturer: Umer iqbal Email: [email protected]
Sections: SE 2A, 2B Due Date: Thursday, 22nd February 2024

Instructions:

1. Submit your assignment in (handwritten form Format) within due date and time. Late
submission will result in a deduction of marks.
2. Total Marks: 140
3. Mention your names and roll numbers clearly on your document.
4. The assignment should necessarily contain the discussion, comments, and conclusion about
the solution. You will have maximum marks if you have done the entire task. Without that,
you will not get full marks.
5. Formatting holds extra marks.
6. Try to solve each task of the assignment on your own.
7. This is an individual assignment. PLAGIARISM IS NOT ACCEPTABLE FROM ANY SOURCE LIKE
CHATGPT OR BARD!
8. Deadlines should be kept in mind no extension in assignment dates.
9. A single violation of guidelines will lead to ZERO marks in your assignment.
10. Note: If the information is not directly available, make and educate assumption and justify
your assumption as well.

Question No. 1: (Total Marks:10)


Is it possible to combine process models? If so, provide examples of 2 software systems that
have been developed initially with the help of more than one process models.

Question No. 2: (Total Marks:15)


Imagine that an organization wants a software program that helps to keep track of the
utilization of their resources. Although the requirements put forward by the organization were
not very clear, a software company was tasked with the development. Which process model
should they choose for development and why?

1
Question No. 3: (Total Marks:15)
A client wants you to develop a digital marketing website for their company. He asks you to
deploy the website within a month with some basic features like at least the products are
displayed on the website and you can keep working on the development of remaining features
and deploy them when they are completed. Which process model should they choose for
development and why?

Question No. 4: (Total Marks:15)


A hospital named XYZ requires a laboratory management system and has contacted your firm.
You have20 programmers, out of which 15 are busy with other projects for the time being. The
hospital intends to acquire laboratory equipment, which they want to interface with the
computer system. The annual evaluation of the hospital is due soon, in which computerization
initiatives are appreciated.
List the process model that you think will be most appropriate for the above situations. Also list
your reasons for choosing the process model.

Question No. 5: (Total Marks:15)


The owner of a video store has contacted you to develop a system to keep track of videos and
rentals. He feels that with the growing number of customers, such a system will greatly help in
managing accounts and providing better customer service.
List the process model that you think will be most appropriate for the above situations. Also list
your reasons for choosing the process model.

Question No. 6: (Total Marks:20)


An Educational Institute requires a library management system and has contacted your firm. You
have25 programmers, out of which 18 are busy with other projects for the time being. The
Institute intends to acquire library books and other equipment, which they want to interface
with the computer system. The annual evaluation of the Institute is due soon, in which
computerization initiatives are appreciated.
● List the process model that you think will be most appropriate for the following
situation. Also list your reasons for choosing the process model and any assumptions
that you make.
● List three reasons not to choose Spiral Model

1
Question No. 7: (Total Marks: 30)
Suggest the most appropriate generic software process model that might be used as a basis for
managing the development of the following systems. Explain your answer according to the type
of the system being developed:

(a) A system to control antilock braking in a car.


(b) A system to inform the road and traffic conditions in the area of interest.
(c) A university accounting system that replaces an existing system.
(d) Online assignment submission portal
(e) Military spying and bomb disposal robot
(f) An interactive travel planning system that helps users plan journeys with the lowest
environmental impact

Question No. 8: (Total Marks:20)


For the following system of Airplane Ticket management system, you are provided with some
user stories. From each story identify maximum possible Functional and Non-Functional
requirements (at least 2 Functional and 2 Non-Functional for each story)
a) As a traveler, I want to be able to easily book a flight through the system.
b) As a traveler, I want to easily manage and access my booked flights.
c) As a traveler, I want the system to integrate with other services for a comprehensive
travel experience.
d) As a traveler, I want the system to be accessible and supportive of multiple languages.

You might also like