IT342 Week 4
IT342 Week 4
IT342 Week 4
26/12/2021
College of Computing and Informatics
Information Technology
IT342
Enterprise Systems
IT342
Enterprise Systems
Week 4
Systems Theory
Required Reading
1. Chapter 3 (Enterprise Process Management Systems:
Engineering ProcessCentric Enterprise Systems using
BPMN 2.0 by Vivek Kale)
Recommended Reading
1. Dunn, C., Cherrington, J., & Hollander, A. (2005). Enterprise
information systems: A pattern-based approach (3rd ed.)
Weekly Learning Outcomes
1. Systems Thinking
2. Systems Engineering
3. Systems Architecting
4. Enterprise Processes
Systems Theory
Systems Thinking
• A system is defined as a set of elements that have one or more
relationships between them.
• Systems thinking is the process by which one seeks to understand
those elements and relationships so as to be able to understand the
behavior of the system as a whole.
• The relationships between system elements can be:
• Strictly deterministic (i.e., controlled by physical or other laws)
• Completely stochastic (subject to chance)
• More complex
• System predictability - the ability to forecast the system’s next state
or states. This change in state might be:
• An inevitable response to endogenous vulnerabilities that are already present
in the system
• An unanticipated response to an exogenous shock
Paradigms of Systems Thinking
1. Hard systems thinking (HST)
• Goal-seeking strategies using quantitative tools to achieve an optimal or near-
optimal solution.
• Require a clear definition of ends and the optimal means for achieving those
ends.
• Best-suited for tackling problems that don’t involve human activity systems.
6. Systems evolve.
Principles of Systems Science
7. Systems encode knowledge and receive and send information.
9. Systems contain models of other systems (e.g., protocols for interaction with
anticipatory models).
• SE is a life cycle activity that demands a concurrent approach to both product and
process development.
• Architecture design is turning the corner from the requirements space to the
design space.
• Coarse-grained designs that describe gross partitioning of a system into some
collection of elements that can be code-oriented, runtime, or physical structures.
• Architecture provides a means to partition the system into elements that can
later be designed in detail.
• Architecture can be scrutinized and studied to expose weaknesses prior to
detailed element design and implementation.
• Architecture can be used to guide overall construction by serving as a
prescription for how the elements can be assembled, resulting in a system with
predictable properties and behavior.
Comparison of Architectural and Detailed Designs
Systems Design
• Architectural designs identify the parts of the system, enterprise, or software and
how they will interact to render a service.
• Architectural requirements are those that will influence the architecture utmost
as it initially decomposes the system and selects the fundamental structures that
will form it.
Functional Architectural Requirements
• Use cases are not models for functional decomposition, nor should designers use
them to describe how the system provides services.
• EAF embody design strategies and provide step-by-step guidance and even
templates for designing and documenting the enterprise.
• Using an EAF, the enterprise architect creates various artifacts intended to be views
of the system from the perspective of the enterprise stakeholders.
Enterprise Architecture
Additional References
1. Dunn, C., Cherrington, J., & Hollander, A. (2005). Enterprise
information systems: A pattern-based approach (3rd ed.)
Thank You