Chapter1 - Introduction
Chapter1 - Introduction
8/15/2022
System Integration & Architecture
System Integration
& Architecture
Introduction 8/15/2022
1
8/15/2022
Introduction
8/15/2022
• Besides after the system has been designed and developed
in consideration of the size of the organization, i.e. most
2
8/15/2022
8/15/2022
System Integration & Architecture
• The theory and practice of business process integration,
Aims 8/15/2022
3
8/15/2022
Learning outcomes
8/15/2022
• On completion of this course, the students will be
able to:
4
8/15/2022
Indicative content
8/15/2022
• The System of Systems Integration Problem
• Human, Organizational, Societal Cultural, Economic,
10
5
8/15/2022
Assessment method
8/15/2022
• Assessment will be in form of tests and
practical assignments (40%) and final written
11
11
12
12
6
8/15/2022
8/15/2022
• Various key terminologies shall be used
throughout this course as follows
• System
13
13
System 8/15/2022
14
14
7
8/15/2022
Systems thinking
8/15/2022
Is a way of understanding an entity in terms of its purpose, as
three steps
The three major steps followed in systems thinking
15
15
16
16
8
8/15/2022
System Architecture
8/15/2022
• The architecture of a system defines its high-level structure,
exposing its gross organization as a collection of interacting
components.
17
17
18
18
9
8/15/2022
What Is a Project?
8/15/2022
• A project is a temporary endeavor undertaken to
19
19
20
10
8/15/2022
8/15/2022
System Integration & Architecture
• Projects must operate in a broad organizational
environment
• Project managers need to take a holistic or systems view
of a project and understand how it is situated within the
larger organization
21
21
21
Stakeholders 8/15/2022
project activities
• Stakeholders include
• the project sponsor and project team
• support staff
• customers
• users
• suppliers
• opponents to the project
22
22
11
8/15/2022
Importance of Stakeholders
8/15/2022
• Project managers must take time to identify,
understand, and manage relationships with all
23
23
24
24
12
8/15/2022
Understanding Organizations
We can analyze a formal organization using the following 4 (four)
8/15/2022
frames;
Structural frame: Human resources frame:
25
Structural Frame
• Most people understand what organizational charts are
System Integration & Architecture
26
26
26
13
8/15/2022
8/15/2022
• Organizational structure depends on the company and/or the
project.
• The structure helps define the roles and responsibilities of the
27
28
14
8/15/2022
8/15/2022
• Matrix Structure - Matrix structures are more complex in
that they group people in two different ways: by the function
they perform and by the product team they are working with. In
29
30
30
30
15
8/15/2022
8/15/2022
Cycle
31
31
31
32
32
32
16
8/15/2022
8/15/2022
Products also have life cycles
33
33
34
17
8/15/2022
8/15/2022
Extreme Programming (XP): Developers program
35
35
• The project life cycle applies to all projects, regardless of the products
being produced
• Product life cycle models vary considerably based on
the nature of the product
• Most large IT systems are developed as a series of projects
• Project management is done in all of the product life cycle phases
36
36
36
18
8/15/2022
8/15/2022
Management Reviews?
37
37
37
38
38
19
8/15/2022
8/15/2022
User Requirements (User
39
39
40
40
20
8/15/2022
Requirements
8/15/2022
• A system cannot be analyzed, designed, implemented and
evaluated unless the problem is understood and requirements
elicited.
• Requirements are fundamental basis of all the system
42
21
8/15/2022
8/15/2022
• 9. Complete.
• 10. Unambiguous
• 11. Quantitative and testable
43
SPECS
Analys Complet
Raw Organised ed e user
System Integration & Architecture
44
44
22
8/15/2022
8/15/2022
Elicitation Phase
The starting point of the requirements engineering process is an
elicitation process that involves a number of people to ensure
45
Cont..
Prototype Phase
In this way poorly understood requirements may be tested and
System Integration & Architecture
46
46
23
8/15/2022
Requirements elicitation,
8/15/2022
documentation, and
47
47
48
48
24
8/15/2022
8/15/2022
• Requirements determination questions
• Who does it?
49
49
8/15/2022
Systems Requirements
• Characteristics or features that must be included to
satisfy business requirements
System Integration & Architecture
• Outputs
• Inputs
• Processes
• Timing
• Controls
• Volumes. sizes, and frequencies
50
25
8/15/2022
8/15/2022
• Sampling (of existing documentation, forms, and
databases).
• Research and site visits. (Participation)
51
51
Functional requirements
Describe what the system should do
Non-functional requirements
Consists of Constraints that must be adhered to during
development (design and implementation)
Remember ‘Constraints.’
System requirements
What we agree to provide
52
Describes system services
Contract between Client and contractor
52
26
8/15/2022
Functional requirements
8/15/2022
• What inputs the system should accept
• What data the system should store that other systems might use
53
53
54
54
27
8/15/2022
8/15/2022
Non-functional requirements
• Define system properties and constraints e.g.
reliability, response time and storage requirements.
55
• Interface requirements
• how will the new system interface with its environment?
System Integration & Architecture
56
56
28
8/15/2022
Examples of NFR
8/15/2022
• Security
• permissible information flows
57
• Lifecycle requirements
• Maintainability, Enhanciability, Portability, expected market or
System Integration & Architecture
product lifespan
• limits on development
• E.g. development time limitations, resource availability and
methodological standards.
• Economic requirements
• e.g. restrictions on immediate and/or long-term costs.
58
58
29
8/15/2022
Requirements Documentation
8/15/2022
• There are basically two types of documents realised
59
59
60
30
8/15/2022
8/15/2022
Document
A detailed description of the system services.
61
61
62
62
31
8/15/2022
8/15/2022
Funtional Requirements
Stakeholders Descriptions Ideas Priority
1. Admin Manage Web site OK 1
63
32