0% found this document useful (0 votes)
19 views10 pages

SDI Part 1 - Systems, Roles, and Development Methodologies

The document discusses the importance of systems analysis and design in understanding organizational needs and improving information systems. It outlines the roles of systems analysts and project managers, emphasizing the skills required for systems analysts, such as communication and coding experience. Additionally, it covers various development methodologies, including Agile, Scrum, and the significance of open source software communities.

Uploaded by

ERWIN LLAME
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)
19 views10 pages

SDI Part 1 - Systems, Roles, and Development Methodologies

The document discusses the importance of systems analysis and design in understanding organizational needs and improving information systems. It outlines the roles of systems analysts and project managers, emphasizing the skills required for systems analysts, such as communication and coding experience. Additionally, it covers various development methodologies, including Agile, Scrum, and the significance of open source software communities.

Uploaded by

ERWIN LLAME
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/ 10

11/27/2023

SDI Part 1

Dr. Jayvee Christopher N. Vibar


Faculty-in-charge

1
11/27/2023

2
11/27/2023

Need for Systems Analysis and Design


Systems analysis and design is essential for
understanding the needs of people and
analyzing data flow, processing, storage, and
output within an organization. It helps identify
and solve problems by thoroughly analyzing
client systems and improving computerized
information systems.

Roles of Systems Analyst Systems Analyst vs Project Manager


Systems analysts analyse how well software, Systems analysts figure out how to bridge
hardware and the wider IT system fit the business requirements with the best-fit
business needs of their employer or of a client. computer technologies, while project managers
They write requirements for new systems and get that bridge built. These professionals share
may also help implement them and monitor common skills and perform roles that
their effectiveness. complement one another. In some situations,
the roles could even be combined.

3
11/27/2023

What it provides for the system


Qualities of a Systems Analyst
developers
A systems analyst must possess strong
communication skills, understand human needs
when interacting with technology, have computer
coding experience, and be able to gather and
communicate information requirements to coders,
while also maintaining strong personal and
professional ethics; furthermore, they must be self-
disciplined and self-motivated to manage and
coordinate people and project resources in this
demanding but constantly evolving career.

SDLC

4
11/27/2023

The six core processes of the SDLC


showing iterations

5
11/27/2023

Key benefits to iterative development Using CASE Tools


• Portions of the system can sometimes be
deployed sooner.
• Difficult problems can be identified and
addressed early.
• By focusing on only a small portions at a time,
the requirements are fewer and easier.
• Development process are more flexible and
able to address new requirements and issues
that come up throughout the project.

Agile approach

6
11/27/2023

Scrum
Scrum is, undoubtedly, the most used of the
many frameworks underpinning Agile
methodology. Scrum is characterised by cycles
or stages of development, known as sprints,
and by the maximisation of development time
for a software product towards a goal, the
Product Goal. This Product Goal is a larger value
objective, in which sprints bring the scrum team
product a step closer.

7
11/27/2023

Kanban

Extreme Programming (XP)


The word Kanban is of Japanese origin and its
meaning is linked to the concept of “just in
time”. In practice, the Kanban method is
organised on a board or table (Kanban board),
divided into columns, showing every flow within
the software production project. As the
development evolves, the information contained
in the table changes, and whenever a new task
comes into play, a new “card” is created.

8
11/27/2023

Object-Oriented Systems Analysis and


Design
Extreme Programming (“XP”) methodology is
based around the idea of discovering “the
simplest thing that will work” without putting
too much weight on the long-term product view.

How to decide which development method to use.

9
11/27/2023

Why Organizations Participate in Open


Open Source Software
Source Communities?
Open source software (OSS) allows users and Organizations engage in open source communities due to
coders to study, share, and modify the code, with the speed of software development, testing, and
the requirement that modifications are shared with debugging facilitated by a committed group of expert
the project community and licensing rules are developers, which fosters cross-fertilization and enhances
followed; it is seen as a philosophy and a way to creativity.
bring societal change. OSS communities can be Another is organizations may choose to participate in an
categorized into different types based on structure, open source community to leverage the collective
environment, goals, methods, user community, and intelligence for innovative applications, to reduce
licensing, and there is a need for understanding the development costs, and to enhance their self-image by
convergence and potential conflicts between contributing altruistically to the software development
commercial and community-based OSS groups. community, gaining a positive public perception.

Thank You.

10

You might also like