You are on page 1of 8

Systems Plus College Foundation

Balibago, Angeles City


COLLEGE OF COMPUTING AND INFORMATION SCIENCES
SYAD
SYSTEMS ANALYSIS AND DESIGN

Name :WU, SHERILYN MAE M. Score :


HARRIS, ISAAC B. PAMINTUAN, BIEN JOSHUA M.
Section : CCIS3B Date : November 27, 2023

Case Study:
Software Development Company (100pts)

Background:
A medium-sized software development company, 3BTech Solutions Ltd., specializes in
creating custom software solutions for its clients. The company has decided to improve its
internal processes by implementing a comprehensive project management system. This
system should facilitate project planning, tracking, resource allocation, and client
communication.

Questions:

⦁ Identify the key stakeholders involved in the development of the project


management system.

Key stakeholders include the 3BTech Solutions Ltd. executives and management,
project managers, development team, quality assurance team, client representatives,
and end-users.

(1. Key Stakeholders:


"The important people involved are the company leaders, project managers, development
team, quality assurance team, clients, and the people who will use the system.")

⦁ Explain the role of the System Analysis phase in this project.


The System Analysis phase involves understanding the current processes, defining
requirements, and determining the feasibility of the project. In this case, it helps
identify the needs of the project management system, assess existing workflows, and
define essential features.

(2. System Analysis:


"First, they look at how things work now. Then, they figure out what the new system needs
and if it's possible to make. It's like understanding the problem and deciding what the solution
should do.")

⦁ Discuss the importance of user involvement during the Design phase.

In the Design phase, involving users is crucial because it makes sure that the end
product matches what users actually need and expect. When users are part of the
design process, developers can get useful feedback and understand user preferences,
making the interface more user-friendly. This teamwork avoids confusion, lowers the
risk of expensive changes later on, and, in the end, creates a project management
system that suits how users work and what they need.

(3. User Involvement in Design:


"When they make the plan for the new system, they ask the people who will use it about what
they want. This helps to make sure the system is easy for everyone to use and does what they
need.")

⦁ Describe the data entities and relationships within the project management system.

In the project management system, we have important things like "Projects" for big
tasks and "Tasks" for specific activities. These are connected, showing that tasks are
part of projects. Then, we have "Resources" for people and tools assigned to tasks,
making clear the link between the team and the work. Also, "Clients" are tied to
projects, indicating external partners. The connections between these parts make a
strong system, crucial for planning and teamwork in projects.

(4. Data Entities and Relationships:


"They have important things like projects, tasks, people, and clients. Everything is connected,
showing who works on what and how different parts relate to each other.")
Data entities may include: Projects, Tasks, Resources, Clients, Timelines
Relationships: Projects have tasks and resources assigned, Tasks belong to projects,
Resources are allocated to tasks, Clients are associated with projects

⦁ Explain the security measures that should be implemented to protect client


communication.
To keep client messages safe in the project system, use HTTPS for secure data
transfer. Encrypt stored data on servers to add more protection. Only let the right
people into the system
using secure logins, like multi-factor authentication. Regularly check for and fix any problems
in the system with security audits. Make sure only the right people can see private client info
by controlling who has access.
(5. Security Measures for Client Communication:
"To keep messages safe, they use secure logins, encrypt data, and make sure only the right
people can see things. It's like having strong locks to protect important information.")
⦁ Discuss the testing strategies that could be employed during the Testing phase.
During the Testing phase, different strategies are used to make sure the project management
system works well.
Unit Testing: This checks individual parts, like specific features, to make sure they work on
their own. For example, testing if creating a new task or updating project details works
correctly.
Integration Testing: It looks at how different parts work together. This ensures that when, for
instance, tasks are added to projects, there are no problems.
System Testing: This tests the whole system to make sure all parts work together. It helps find
any issues when different features are used at the same time.
User Acceptance Testing (UAT): Users are involved to check if the system meets their needs
and is easy to use. It's like a final check from the user's point of view.
Performance Testing: This checks how well the system works under different conditions. For
example, making sure the system stays fast and efficient as more tasks or users are added,
ensuring it can handle the expected amount of work.
(6. Testing Strategies:
"They check different parts to make sure they work, see how everything fits together, test the
whole system, let users try it to ensure it's easy, and make sure it works well even when a lot
is happening.")
⦁ Explain how the project management system can support scalability.
The project management system can handle growth by having a flexible design that can easily
adjust to more significant projects and user needs. Also, using cloud services for storage and
processing helps the system grow smoothly to meet increasing demands while keeping things
working well. This flexibility ensures the project management system stays strong and
responsive as the company and its projects get bigger.
(7. Supporting Scalability:
"The system is designed to grow without problems. It can handle more work and bigger
projects easily. Using cloud services helps to make sure everything stays strong and works
well even as the company gets bigger.")
⦁ Outline the steps involved in the Deployment phase of the project management system.
Conducting a final system test: Before making the system live, it's important to check
everything one last time to make sure it works well. This is like the last check before giving it
to 3BTech to use, making sure there are no mistakes.
Preparing user documentation: Making clear instructions for how to use the system is really
important. This step helps 3BTech's employees know how to use the new system effectively,
just like the case study wants to improve internal processes.
Training end-users and support staff: Giving training sessions to the people who will use the
system and those who will help with any issues is crucial. This is like giving everyone at
3BTech a heads-up on how to use the system and making sure they feel confident with it.
Implementing the system in stages or all at once: Putting the system into action can be done
step by step or all together. This way, it fits with what 3BTech needs, and it won't disrupt their
work too
much, just like the case study says we want to avoid.
Monitoring for issues and providing post-deployment support: After the system is in use, we
need to keep an eye on it. If there are any problems, we want to fix them quickly. This ongoing
support is like a promise to 3BTech that we'll make sure the new system works really well
and helps them improve.
(8. Deployment Phase Steps:
"They check everything one last time to make sure it works well, write instructions so
everyone knows how to use it, teach people how to use the new system, put it into action step
by step, and keep an eye on it after to fix any issues quickly.")
Reference:
1. *Key Stakeholders:*
- Reference: [Project Stakeholders](https://www.projectmanager.com/training/key-
stakeholders-project)
2. *System Analysis Phase:*
- Reference: [System Analysis and Design -
Overview](https://www.tutorialspoint.com/sdlc/sdlc_system_analysis.htm)
3. *User Involvement in Design Phase:*
- Reference: [User-Centered Design Basics](https://www.usability.gov/what-and-why/user-
centered-design.html)
4. *Data Entities and Relationships:*
- Reference: [Entity-Relationship Model](https://www.sqlshack.com/a-comprehensive-
guide-to-entity-relationship-model/)
5. *Security Measures:*
- Reference: [Web Security Basics](https://www.cloudflare.com/learning/security/threats/)
6. *Testing Strategies:*
- Reference: [Software Testing Help](https://www.softwaretestinghelp.com/)
7. *Supporting Scalability:*
- Reference: [Scalability in Cloud
Computing](https://aws.amazon.com/architecture/scalability/)
8. *Deployment Phase Steps:*
- Reference: [Software Deployment Best Practices](https://octopus.com/blog/software-
deployment-best-practices)
Prepared by: Reviewed by: Ricky I. Oliveria George M. Granados
Approved by: Liza G.
Mananquil
Instructor Program Chair Dean

You might also like