Lab No 2 Mubashir Hussain 4979

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

LAB NO.

02
Software Engineering Lifecycle Models
Following are the lab objectives:

1.To identify the suitable software development model for the given
Lab
scenario.
Objectives
2.To identify the suitable software SDLC model for the given scenario.

Roll Student
Mubashir Hussain
No. 4979 Name
Comments
Marks
Task
20
1
Task
20
2
Total
Mark 40
s

Mam Ayesha Amjid


Lab Instructor
Lab Objectives and CLOs Mapping

Lab CLOs
Objectives 1 2 3 4
1
2

Instructions
▪ This is individual Lab work/task.

▪ Complete this lab work within lab timing.

▪ Discussion with peers is not allowed.

▪ You can consult any book, notes & Internet.

▪ Copy paste from the Internet will give you negative marks.

▪ Lab work is divided into small tasks, completing all tasks sequentially.

▪ Show the solution of each lab task to your Lab Instructor.

▪ In-Lab Exercises/Tasks

▪ Write your code at provided space after each question

▪ You need to upload code for all tasks at LMS.


SCENERIO 01:

ABC” is a new enterprise recently started by a few young entrepreneurs,


intended to develop robotic systems using IT based solutions. “TENZ” is a well-
established automobile manufacturing plant, Interested in automating some of the
operations of the plant. As the first step towards automation, TENZ has decided to
deploy a robotic arm to pick and place a large number of bolts from one tray of a
conveyor belt to another tray of a different conveyor belt. Moving one bolt at a time.
TENZ has asked ABC to demonstrate the robotic arm for the said purpose as a proof of
concept. TENZ would like to have a first experience of the robotic arm before signing
the MOU (Memorandum of Understanding) with ABC. After MOU sign-off, TENZ
would provide the complete set of requirements of the robot.

SCENERIO 02:
KHL is a leading global bank that provides standard banking services to its customers
spanning across the globe. The head office is located in London and the bank has presence in
more than 20 countries with a client base of nearly500,000.Tuning with times and ever
increasing clients and transactions, the bank has specialized branches for specific customer
segments like consumer, corporate and the SME’s. KHL Bank aims to be a one stop shop for
its customers to address their changing financial needs. KHL bank offers various banking
products and services across its customer segments including Core Banking and Wealth
Management amongst other services. KHL Bank is well known among its clients for world-
class processes and speed of execution of transactions as part of core banking. Currently,
KHL bank has made a proposal for investing around $200 million in setting-up 24x7 banking
support facilities for the customers. The bank has decided to leverage IT for automating
several of the business processes including:

1. Managing Accounts

2. Transaction Management

The aim of this proposed banking system is to create a paperless bank there by moving
towards e-banking. FinSoft, a newly established software company has the vision of
providing software solutions in the financial sector. The Managing Director (MD) of KHL
bank has approached FinSoft for the computerization of the bank so that there is no more
manual way of doing transactions in any of its branches. As part of automation, the KHL
bank users are to be provided with ATM facility, e-banking facility over internet and phone
banking facility over land lines and cellular networks. FinSoft is doing such a project for the
first Time. Requirements development team in FinSoft has planned for carrying out the
requirement elicitation for this project.

Lab Task 01:


Identify the most appropriate SDLC model for above scenario 1.
(20)

1) Waterfall Model

Why?

Prototype model is suitable for the given scenario because

This is the First Project of ABC and they have complete information about it so

By complete information the project waterfall model is the best model.

2) Incremental model

Why?

Incremental model is good for the given scenario because this is the first project

if project will fail in the beginning then how to move on? Whole project will stop

so for Avoiding error incremental model is the best because when First module

will complete then next will start then third and so on….

Incremental model work on module by module so it is suitable for ABC...

If you use other model and want to see result as a whole, then there are chances of

Error then whole project may be disturbing also cost and budget.

Lab Task 02:


Identify the most appropriate SDLC model for above scenario 2.
(20)

2)V model
Why?

V model is suitable for this scenario because KHL is a leading global bank that provides
standard banking services to its customers spanning across the globe. They have lock the
requirements that there is no more manual way of doing transactions in any of its branches.
When KHL Owner want to Automate his system then there are might chances of errors
So to check every step first verification is necessary then after that validation. So this is the
best model for the given scenario when every step will be verified then less chances of errors.
Remember they want to automate their system it is mandatory for them to verify and validate
first then try to launch.

The End

You might also like