• Wrong document? Swap it for free
  • Written by students who passed
  • Immediately available after payment
  • Read online or as PDF
Sell
Where do you study
Your language
Document preview thumbnail
Preview 4 out of 33 pages
Exam (elaborations)

70162_Advanced Programming_A 2

Document preview thumbnail
Preview 4 out of 33 pages

70162_Advanced Programming_A 2

Content preview

Assessment 2

Case Study 1: Physon
.Read the case study, then answer the questions that follow
Physon is a well-known software house in Dubai. You have recently
joined in Physon as a developer and have worked in this field for the
past 8 years. A Head Coordinator (HC) from INDUS Hospital and
Blood Bank (IHB), Sharjah wants Physon to develop a web-based
application for inter-department communication. In this project,
you
.(will be the Project Leader and HC is Point of Contact (POC
IHB have more than 13 departments, 4 hospital branches and 13
blood bank branches in Sharjah and 700+ employees in all the
:branches. HC requires following functionalities in this project
There should be a login system where every employee can •
.login his/her ID to use the application
.User friendly interface with good graphics •
High performance application to cater for the traffic from all •
.departments
There must be easy-to-use features so that all departments •
.can use it
There should be notification bar, i.e. a Time bar including timer •
.for notifications and upcoming events
.There should be uploading option so that files can be uploaded •
There should be an event calendar so that every department •
knows about upcoming events and their
.management
A file sharing option is needed across departments and privacy •
is also required so data cannot be
.shared without authorisation
There must be flexibility in the application design so that •

,changes can be made to accommodate
.future requirements
Timely delivery of this project is needed as they want to apply •
the application in the upcoming
northern hemisphere summer on trial basis, before blood
.donation drives take place in September
With the primary brief, you head back to your office to finalise
.the software plan and bring the backend teams on-board
Task 1:
Based on the client’s requirements, select the software development
methodology and project management software that might be best
.suited for this project. Explain your answers
:Answer
I will select the Agile method, since it has benefits such as flexibility and
adaptability, due to the feedback that will be continuously made of the
project, it is possible to model the product requirements in detail. And in
this way, the customer can obtain the finished product in less time. For this
to be possible, a well-executed transparency is necessary. In other words,
communication between design, testing and development departments is
key, in the same way I would select Azure DevOps as a management tool,
which allows us to cover the entire development cycle, from the
management of the requirements, to the development process and testing
and ending with the publication. The tool shows us at all times the exact
.point where you are working

Task 2:
Which software requirements management tool will you consider for
developing an application specification for this client? Explain your
.answer
:Answer
Azure DevOps provides multiple functionalities and one of them is
Boards that facilitate the management of requirements through User
Stories, which can be prioritized and grouped into categories to
facilitate analysis and monitoring, additionally it is possible to assign
.managers, effort, due dates and attach the corresponding resources
These user stories can be viewed on a kanban board to track the

,.work in progress and achieve the corresponding objective
In Addition, we considered Modern Requirements Tool, which offers
benefits for all members within the development process. Through
this platform it is possible to create test suites, source code
repositories, control compilations and manage requirements from a
single site. Go smoothly from dealing with source code to creating
easily presentable smart reports, diagrams and traceability
.matrices, all within the same tool

Additionally, it is possible to manage requirements that reflect in
more efficient precise work items. In this way, from the beginning of
the project, the desired product will be created, including: diagram
design, document and report creation, follow-up analysis, use case
and model creation, automatic generation of test cases and user
.stories. , functions to analyze content


Task 3:
In this scenario, the developer team is required to communicate
with each other as modules are inter- dependent and file sharing
may be extensive. As Team Leader, your duty is to provide an
effective sharing platform and a source code control system. Which
source-control and collaboration systems will you recommend, and
?why
:Answer
As a shared platform I would select Azure DevOps, it is a complete
platform to manage the entire development cycle, including
compilation, testing and publication and for the source code control
system, GIT is the most used version control system. Git tracks the
changes you make to files, so you have a record of what has been
done and can go back to specific versions if you ever need to. Git
also makes collaboration easy by allowing changes from multiple
.people to be merged into a single source
Git is software that runs locally. Your files and history are stored on
your computer. You can also use online servers like Azure DevOps,
GitHub, or Bitbucket to store a copy of the files and their revision
history. Having a central location where you can upload your

, changes and download the changes of others, allows you to
collaborate more easily with other developers. Git can automatically
combine changes, so two people can even work on different parts of
the same file, and then combine those changes without losing each
!other's work
In addition, work with multiple teams in multiple areas is enabled
without dependencies on infrastructure or Internet connection,
finally, it is one of the most popular version control systems and
.documents that it will facilitate the resolution of problems easily
Task 4:
Given your recommendation in Task 1, how will you create, monitor
and adjust a project plan according to the requirements outlined in
?the case study
:Answer
The product is developed in sprints that always add value to the
customer. Sprint planning will be done to determine the features and
functionality to be included in the next iteration. Before each sprint
begins, a sprint planning meeting is held between the product owner
and members of the development team. User stories are reviewed
to determine tasks that can be completed during the sprint. This
includes what tasks each team member should do and how long
.each task will take
In order to monitor the progress of the project and guarantee the
results and effectiveness, it is required to define some metrics, the
:following metrics could be included
Delivered functionality: The purpose of an agile team is to deliver
functionality at the end of each sprint / iteration. Three ways to
:measure this are
Speed - The number of features / user stories that are worked on
.during a sprint / iteration
Defects: Development effectiveness was based on the number of
.defects or errors discovered
Burndown Chart: The amount of work to complete before the end of
.the project
Effective project management is about helping the team meet goals

Document information

Uploaded on
December 8, 2022
Number of pages
33
Written in
2022/2023
Type
Exam (elaborations)
Contains
Questions & answers
$23.99

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

Seller avatar
zipporah01
5.0
(1)
Sold
2
Followers
2
Items
305
Last sold
2 year ago



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