W HAT IS B USINESS R EQUIREMENTS M ODELLING ?
o Stakeholders: Can be an individual, team or organization who have interest in or participate in the development of requirements and relative software systems. Stakeholder identification is done through STAM (IIS Matrix).
o Requirements: A condition or capability needed by a stakeholder to solve a business problem.
It’s also seen as a statement of a need and is used to develop a new or altering an existing business process.
o Modelling: A presentation of a real world entity, object or subject of interest.
R
EQUIREMENTSM
ODELLING Different types of models such as:o Stakeholders o Process o Data
o Object-oriented
B
USINESSA
NALYST: R
OLE AS ANE
MPLOYEE TASKSUnderstanding:
o What the business does o Business problems and needs
o Manage stakeholders and communication o Develop and communicate requirements model o Review business requirements with stakeholders o Obtain sign off
o Recommend solutions, alternatives and cost estimates o Engage in software testing
SKILLS
Analytical thinking and problem solving
o Review business requirements with stakeholders o Obtain sign off
o Recommend solutions, alternatives and cost estimates o Engage in software testing
R EQUIREMENTS P ROCESSING
W
ATERFALLS
YSTEMD
EVELOPMENTP
ROCESSThe waterfall model is a sequential design process, used in software development
processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing,
Production/Implementation and Maintenance.
A
GILES
YSTEMD
EVELOPMENTP
ROCESS SCRUM -ITERATIVE PROCESSAgile software development is a group of software development methods in which requirements and
solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary
development, early delivery, continuous improvement and
encourages rapid and flexible response to change. It is a
conceptual framework that focuses
on delivering
working software
with the minimum
amount of work.
R
EQUIREMENTSE
NGINEERING/D
EVELOPMENT/G
ATHERINGP
ROCESSo To find the correct requirements, we need some kind of orderly process, Hence we need Requirements Process.
o Process is a set of steps (phases) that a software program goes through when developed.
o It is a structure imposed on the development of a software product.
o Each phase produces deliverables required by the next phase in the life cycle.