0% found this document useful (0 votes)
54 views4 pages

Lab 1 - Schema

The document describes a lab assignment for a Systems Analysis and Design course. The student has been assigned as team leader for a new "Pickup and Delivery System" project. The project involves multiple modules and users. The student must (1) suggest an appropriate system development methodology, (2) explain how that methodology works, (3) discuss how CASE tools can help, and (4) suggest how to outsource the inventory module and why management chose to outsource it.

Uploaded by

Albert Pro
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)
54 views4 pages

Lab 1 - Schema

The document describes a lab assignment for a Systems Analysis and Design course. The student has been assigned as team leader for a new "Pickup and Delivery System" project. The project involves multiple modules and users. The student must (1) suggest an appropriate system development methodology, (2) explain how that methodology works, (3) discuss how CASE tools can help, and (4) suggest how to outsource the inventory module and why management chose to outsource it.

Uploaded by

Albert Pro
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/ 4

FACULTY OF COMPUTING MARK:

SUBJECT: SYSTEMS ANALYSIS & DESIGN


CODE: BCS1133
/ 10
LAB: Lab 1 Individual NUM: 1 DURATION: 2
Hours

ID/NAME: ____________________________________

TOPIC CHAPTER 1: SYSTEM DEVELOPMENT ENVIRONMENT

TIME 2 hours

MARK 10
INSTRUCTION 1. This work should be done individually.
2. Submit on Kalam into the correct directory of your section.
3. Save your file as “LAB1_ID”

TASK Read carefully the given case study and answer the following
questions.
You have been assigned as team leader for a new project at the IT
department of VENUS company. The company recently has awarded
to develop a “Pickup and Delivery System” for TARGET, retail
company. After brain storming with team members, the team has
identified major modules for the system which involved multiple users
including customer, courier, inventory control, packaging specialist,
and technician. The following modules are:
1. The ordering system, where the customer can order any item
listed on the website, make payment, and choose the delivery type
(pickup, delivery, or drive up). The packaging specialist will help
ensures that items are ready for shipment by placing them into
the boxes, sealing, and labeling the items.
2. The carrier is responsible to transporting packages from TARGET
to the customer address.
3. The inventory assistant performs counts and ensure all inventory
is accounted for and reported according to company policy.
In order to avoid project delays, you as a team leader have to ensure
the first two modules are complete by the end May 2023.

Questions:

(1) Suggest the appropriate system development methodology for the


given case study. Support your suggestions with three (3) reasons
why it is suitable. (4 marks)

Possible answer:

The student may choose from any incremental model (e.g.:


iterative, RUP, RAD, etc.) or any of Agile Model (eXtreme
Programming, Scrum, etc.)
FACULTY OF COMPUTING MARK:

SUBJECT: SYSTEMS ANALYSIS & DESIGN


CODE: BCS1133
/ 10
LAB: Lab 1 Individual NUM: 1 DURATION: 2
Hours

If choosing waterfall or any traditional model (SDLC, Prototyping)


- not correct because the system is divided by module and will be
installed/delivered by phases. It is both time-consuming and
costly to allow room for change within this process, making it
difficult for teams to maintain strict timelines if not everything
goes as planned. Longer delivery times: There are extensive steps
that a project must go through before it even begins the execution
phase.

If choosing the Agile Model – not really correct, but this answer
can be considered if you give some assumptions. Because, agile
model is used to develop all modules at the similar time by several
groups. The system might deliver at a same time (which is the
best, but if not follow the contract awarded, it should be ok too).
Plus, the team should consider integration issues because this
system is considered critical and involve real time processing.

The best answer is any incremental models – The modules is


divided into several different phases and the system development
will follow the schedule as stated in the contract. The system
installation will be done in phases based on the agreed modules.
The real life testing can be held and the improved version can be
updated/installed together with the next module in the different
release.

(2) Based on your suggestion in Question (1), explain how that


system development methodology works. (2 marks)

Possible answer:

The answer depends on what model has been chosen. You should
discuss what activities may include in each phase/stage of the
proposed model.

Example of choosing RAD:

Phase 1: Requires Planning – activities may include feasibility


study, project planning, module distribution, mutual
understanding between user/client with the team, requirement
gathering, requirement prioritization, requirement modelling, and
etc.

Phase 2: User Design – activities may include producing detail


system area such as developing the system outline (interface,
architecture, database), finalize system design, prepare
implementation strategies, and etc.

Phase 3: Construction – implementation, development, testing,


generate test cases, verification, and validation of developed
modules.
FACULTY OF COMPUTING MARK:

SUBJECT: SYSTEMS ANALYSIS & DESIGN


CODE: BCS1133
/ 10
LAB: Lab 1 Individual NUM: 1 DURATION: 2
Hours

Phase 4: Cut-over – user training, data transferring, installation.

(3) How CASE tools may help system development team in their work?
What is most important reasons to employ it? (2 marks)

CASE tools are used to build the prototypes and create a


continuous stream of documentation. CASE tool will help to ease
the process of documentation and development of the systems.

Reason:

Translate user needs into working models. Help to document the


business functions and processes, develop graphical models, and
provide an overall framework for information system
development. Thus, it will shorten the project timeline because of
low error rate.

(4) Your top management decide not to develop the inventory system
module but to out-source it. They have asked you to suggest the
cost-effective way to outsource it.
a. Suggest the most cost-effective way to outsource the
propose system development. (1 mark)

Possible answer:
IT service firm or open source software. Why?
IT Service Firm- we should identify firms that have the
expertise with good knowledge and experience to provides
fast and best solutions of the rise issues.

OSS- we can customize the software based on the


stakeholder / user requirement. This can reduce the time
spent on development and we will have more time for
testing phase.

b. In your opinion, why the VENUS top management decide


to outsource it instead of develop it in-house. (1 mark)

Possible answer:

The top management decides to outsource are to save time


and costs in software development. So that, they can focus
on completing the other two modules and the whole system
is ready to be used/delivered to the user in the timely
manner.
FACULTY OF COMPUTING MARK:

SUBJECT: SYSTEMS ANALYSIS & DESIGN


CODE: BCS1133
/ 10
LAB: Lab 1 Individual NUM: 1 DURATION: 2
Hours

The company can focus on the other modules because those


may require more time and more effort to be completed.
Plus, the company might lack of experiences to manage the
last module.

You might also like