Lecture 1 Intro
Lecture 1 Intro
System
1
Introduction
11/06/24
• Many systems are built to easy, improve
and transform organizations.
11/06/24
• Besides after the system has been designed and
developed in consideration of the size of the
11/06/24
know
• Systems Integration (SI) process,
approaches, drivers, tools and techniques
11/06/24
learn
11/06/24
• To provide the students an
understanding of the technical
6
Learning outcomes
11/06/24
• On completion of this course, the
students will be able to:
integration.
Teaching and learning
11/06/24
pattern
• Teaching this course will be in
lecture form. A number of case
8
Indicative content
11/06/24
• The System of Systems Integration Problem
• Human, Organizational, Societal Cultural,
11/06/24
• Assessment of System Capabilities;
• Analysis of Alternatives;
• Case studies and examples from the Information
11/06/24
• Assessment will be in form of
tests and practical assignments
11
Reference books
11/06/24
• Sage A.P. and Rouse, W.B. Handbook of
Systems Engineering and
12
Key terminologies in this
11/06/24
course
• Various key terminologies shall be
used throughout this course as
follows
11/06/24
• An array of components designed to
accomplish a particular objective
11/06/24
Is a way of understanding an entity in terms of its purpose, as
three steps
The three major steps followed in systems thinking
15
System Integration
11/06/24
• Is the combination of inter-related elements to achieve a
common objective (s).
11/06/24
• The architecture of a system defines its high-
level structure, exposing its gross organization as
a collection of interacting components.
17
What is a project?
11/06/24
• From the key terms described above, a system
developer and architects cannot do anything
without first establishing various projects. These
18
What Is a Project?
11/06/24
• A project is a temporary endeavor
11/06/24
Projects Originate (Sources of
Projects)?
New or changed IS development projects come from
problems, opportunities, and directives and are
always subject to one or more constraints.
11/06/24
Isolation
21
21
Stakeholders
11/06/24
• Stakeholders are the people involved in or
22
Importance of
11/06/24
Stakeholders
• Project managers must take time to
identify, understand, and manage
11/06/24
Projects Succeed?
According to the Standish Group’s
report “CHAOS 2001: A Recipe for
Success,” the following items help IT
11/06/24
the following 4 (four) frames;
Structural frame: Human resources frame:
11/06/24
• Most people understand what organizational charts are
26
26
Basic Organizational
11/06/24
Structures
• Organizational structure depends on the
company and/or the project.
• The structure helps define the roles and
11/06/24
Structures
• Functional Structure - People who do similar
tasks, have similar skills and/or jobs in an
organization are grouped into a functional
11/06/24
Structures
• 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
30
Project Phases and the
11/06/24
Project Life Cycle
31
System Integration & Architecture 11/06/24
32
Phases of the Project Life Cycle
32
Product Life Cycles
11/06/24
Products also have life cycles
11/06/24
Models
The waterfall model has well-defined, linear
stages of systems development and support.
11/06/24
Models
Extreme Programming (XP): Developers
11/06/24
Cycles
36
Why Have Project Phases and
11/06/24
Management Reviews?
37
37
System Development Life
Cycle
11/06/24
(Kendall & Kendall terminology)
11/06/24
• A system cannot be analyzed, designed,
implemented and evaluated unless the problem is
understood and requirements elicited.
11/06/24
Requirements elicitation,
documentation, and
11/06/24
• Compare and contrast the various requirements modeling
techniques.
• Distinguish between non-functional and functional
11/06/24
• Requirements are statements that
identify the essential needs of a
43
Characteristics of Good
11/06/24
Req’ts
• 1. Describes What, Not How.
• 2. Atomic. i.e., it should have a single purpose
• 3. Unique.
11/06/24
Req’ts cont….
• 9. Complete.
• 10. Unambiguous
• 11. Quantitative and testable
11/06/24
SPECS
SPECS
Analys Complet
Raw Organise ed e user
46
Requirement Life
11/06/24
Cycle .. Cont..
Elicitation Phase
The starting point of the requirements engineering
process is an elicitation process that involves a number
11/06/24
Cycle .. Cont..
Prototype Phase
In this way poorly understood requirements may be
11/06/24
documentation,
49
Requirements
11/06/24
elicitation
• Requirements determination
addresses the gathering and
11/06/24
determination questions
• Requirements determination questions
• Who does it?
51
11/06/24
Systems Requirements
• Characteristics or features that must be
included to satisfy business requirements
11/06/24
• Sampling (of existing documentation,
forms, and databases).
• Research and site visits. (Participation)
53
Types of Requirements
11/06/24
User Requirements: these are statements in Natural
language plus diagrams of services the system provides,
together with its operational constraints. These can be
categorised into 2; functional requirements and non-
System requirements
What we agree to provide 54
Describes system services
Contract between Client and contractor
Functional requirements
11/06/24
• What inputs the system should accept
55
Non-functional
11/06/24
requirements
• Non-functional requirements are global
constraints on a computer system
• e.g. development costs, operational costs,
56
Non-functional
11/06/24
requirements
• Define system properties and constraints
e.g. reliability, response time and storage
11/06/24
• Interface requirements
• how will the new system interface with its
58
Examples of NFR
11/06/24
• Security
• permissible information flows
11/06/24
• Lifecycle requirements
• Maintainability, Enhanciability, Portability,
60
Requirements
11/06/24
Documentation
• There are basically two types of
11/06/24
URS/URD
The URS document outlines precisely what the User (or customer) is
expecting from this system.
11/06/24
Specification Document
A detailed description of the system services.
11/06/24
UNDERSTANDING
• Affinity diagrams
SYSTEM REQ’TS
• Force-field analysis
64
Comparison of the tools