Rizal Technological University
Rizal Technological University
Rizal Technological University
CLASSWORK NO. 2
CASE 1
Juan Travel is an online travel service company that books trips to resorts for college students.
This is a rich case that has multiple users including both students and resorts. Resorts will use the system
to post vacation specials and vacancies. Students will use the system to make reservations. The system
will also contain social networking component to allow students to connect with each other during
summer vacation.
STAKEHOLDERS
End users - These are the people who will be most directly affected by the software. Their buy-in
is essential. No matter how flashy or efficient software is, if end users don’t like it they won’t use
it. In this particular case, the end users will be the college students and the resort owners.
Project Manager - Responsible for managing the whole project. Project Manager is generally
never involved in producing the end product but he/she controls, monitors and manages the
activities involved in the production. In this case, the project manager is the one responsible in
crafting the Juan Travel system.
Company – Organization who has taken up the project and whose employees are directly
involved in the development of the project. In this case, the company is the Juan Travel online
service company.
Funders - Provides funds and resources for the successful completion of the project.
FUNCTIONAL REQUIREMENTS
FR1 – The Resort Owners should be able to post their promos, specials, and vacancies in the
system.
FR2 – College students should see the posted details of the different resorts in the system. They
should be able to book a trip in the system.
FR3 – System should be able to process the booking from the student’s end.
FR4 – System should notify the resort owners about the booking
FR5 – System should generate booking details to be printed by the end user.
SECURITY ISSUES
Code Injection
To attempt a code injection, an attacker will search for places your application accepts user input
– such as a contact form, data-entry field, or search box. Then, through experimentation, the
hacker learns what various requests and field content will do. In this particular case, the end user
(College Students) will be required to input their information for booking or reservation purposes.
The data that the end user entered will be vulnerable if there is a security issue in the system.
Social Engineering
Social engineering encompasses all of the non-technical ways an attacker may use to gain access
or do damage to your systems or data. The most common method is the oldest: lying or using
fabricated information to gain trust. People outside the system might target end users that
availed the service of Juan Travel. They might pose as an authorized resort owner who don’t want
to be part of the system and offer end users lower prices of bookings or reservations.
Sensitive Data Leak
Data leaks, like ransomware, tend to make news when they occur. Data leaks can include
customer data or confidential intellectual property like source code. Anything that’s a secret is a
target for hackers. This data is most often well secured, and compromise usually occurs through
other methods such as insider threats or social engineering. Because of the social networking
component of the system, sensitive data might leak.
CASE 2
Good-to-Go Services is a small but growing courier service company that needs to track
customers, package pickups, package deliveries, and delivery routes. The system will require real-time
updates of pickups and deliveries with mobile devices. It will also allow the customers to schedule their
own pickups via a web-based interface.
STAKEHOLDERS
End users - These are the people who will be most directly affected by the software. Their buy-in
is essential. No matter how flashy or efficient software is, if end users don’t like it they won’t use
it. In this particular case, the end users will be the Store owners and customers
Project Manager - Responsible for managing the whole project. Project Manager is generally
never involved in producing the end product but he/she controls, monitors and manages the
activities involved in the production. In this case, the project manager is the one responsible in
crafting the Good-to-Go Services.
Company – Organization who has taken up the project and whose employees are directly
involved in the development of the project. In this case, the company is the Good-to-Go Courier
services company.
Funders - Provides funds and resources for the successful completion of the project.
METHODS TO ELICIT REQUIREMENTS
Interview is the best strategy in eliciting user requirements. In order for the system to serve the
end users well, developers should know the needs of the target end users. The first thing to do is
to identify or determine the people to interview, in this case, store owners and customers should
be randomly selected and be interviewed. After deciding on the people to interview, you must
establish objectives for the session. You should determine the general areas to be discussed, and
then list the facts you want to gather. Creating a standard list of interview questions helps to keep
you on track and avoid unnecessary tangents. The interview should consist of several different
kinds of questions: open-ended, close-ended, or question with a range of responses. When you
phrase your questions, you should avoid leading question that suggest or favor a particular reply.
For example, rather than asking, “What advantages do you see in the proposed system?” you
might ask, “Do you see any advantages in the proposed system?” The questions can be classified
into three groups: open-ended, closed-ended and range-of-response questions. After the
preparation, the developers should conduct the interview and at the same time, document it.
After the conduct of the interview, it should be properly evaluated in order for the system to
serve its purpose.
COMMUNICATION NEEDS
Telecommunication Devices
Mobile phones are a vital part of this system, the whole system will revolve by using mobile
phones. It will be used to book a shipping, notify customers and update the customers real-time.
CASE 3
HealthyU is a company that specializes in medical monitoring through remote, mobile
telecommunication devices. One of the primary devices is a portable and wearable glucose monitor
embedded in a wristband that transmits results to a medical center real-time. This case will have
telecommunications requirements for mobile devices as well as web interfaces and home office
administrative functions.
STAKEHOLDERS
End users - These are the people who will be most directly affected by the software. Their buy-in
is essential. No matter how flashy or efficient software is, if end users don’t like it they won’t use
it. In this particular case, the end users will be the Hospitals and the patients.
Project Manager - Responsible for managing the whole project. Project Manager is generally
never involved in producing the end product but he/she controls, monitors and manages the
activities involved in the production. In this case, the project manager is the one responsible in
crafting the HealthyU.
Company – Organization who has taken up the project and whose employees are directly
involved in the development of the project. In this case, the company is the HealthyU services
company.
Funders - Provides funds and resources for the successful completion of the project.