Академический Документы
Профессиональный Документы
Культура Документы
ISE-Lecture2-
FGR Summer
Outline
System
development methodology
ISE-Lecture2-
FGR Summer
Introduction
effective
efficient
way possible.
The traditional systems development life cycle SDLC - (with which you are all familiar) was a first attempt to provide a controlled environment for systems development
ISE-Lecture2-
FGR Summer
ISE-Lecture2-
FGR Summer
SDLC
no back-tracking or
ISE-Lecture2-
FGR Summer
ISE-Lecture2-
FGR Summer
hniques
Defining a Methodology
Avison & Fitzgerald (2006)
ISE-Lecture2-
FGR Summer
Technical Model
Method
ISE-Lecture2-
FGR Summer
Managerial model
Order in which steps are to be covered, how to control the activities. It provides the framework within which the development will take place. It defines stages, be undertaken.
steps
and
tasks
to
ISE-Lecture2-
FGR Summer
10
Managerial model
WHEN WHICH HOW
END - DELIVERABLES
ISE-Lecture2-
FGR Summer
11
End-deliverables (1)
Each
defined stage will have a prescribed end-deliverable or product which must be delivered as the stage is completed. Similarly, each step or task may have a sub-deliverable or sub-product associated with it
ISE-Lecture2-
FGR Summer
12
End-deliverables (2)
End-deliverable
may be presented in
the form of a
simplification/abstraction of the real object from a particular perspective of a particular part of a system (often a graphical representation) providing clear and unambiguous information about the system
ISE-Lecture2FGR Summer 14
view
ISE-Lecture2-
FGR Summer
15
ISE-Lecture2-
FGR Summer
16
ISE-Lecture2-
FGR Summer
17
ISE-Lecture2-
FGR Summer
18
ISE-Lecture2-
FGR Summer
19
ISE-Lecture2-
FGR Summer
20
ISE-Lecture2-
FGR Summer
21
To depict the time available and the scheduling within that time
ISE-Lecture2-
FGR Summer
22
Importance of models
Modelling
Focus
upon key systems features and divorce them from any physical implementation issues. system requirements with low cost and minimal risk his/her understanding of the user requirements through a graphical representation of the required system
ISE-Lecture2FGR Summer 23
Investigate Verify
Abstraction
The process of focusing upon those features of something that are essential for the task in hand, and that are not.
ignoring
those
abstracted
Abstraction
upon those characteristics of the business pertinent to the problem in hand those elements distinct from the problem situation.
Disregarding
When
modelling real world entities even more important that we consider the entity (object) within a given context
ISE-Lecture2FGR Summer 25
Abstraction example
Modelling
try
a car:
how it looks, how many doors it has etc. - try and model it internal combustion engine how many valves it has, fuel injection system etc..
Depends
ISE-Lecture2-
FGR Summer
26
CAR: 1.8 LX fuel injection engine. ABS breaking system. Power Assisted Steering.
CAR: Racing car Red. Coupe. 5 doors. Sun roof. Alloy wheels. Tinted windows. Leather upholstery
Data
Process
Behavioural
ISE-Lecture2-
FGR Summer
28
Process
ISE-Lecture2-
FGR Summer
29
Data modelling
is central
to any information
of data may change, basic structure and types of data in organisation remain (fairly) stable.
ISE-Lecture2-
FGR Summer
30
Data modelling
Data
Entity
Developed
ISE-Lecture2-
FGR Summer
31
ISE-Lecture2-
FGR Summer
32
Process modelling
Developing
alone,
to
what
tasks
how
This
ISE-Lecture2-
FGR Summer
33
ISE-Lecture2-
FGR Summer
34
Behavioural modelling
Data + Process: Do not provide true representation of an Information System When representing real world systems we need to consider
ISE-Lecture2-
FGR Summer
35
Behavioural modelling
Data/process models: provide a static view of an information system. In the real-world events occur and these are translated into transactions in our information system
ISE-Lecture2-
FGR Summer
36
Behavioural modelling
The
happens to data as the result of an event in the real world, represented by a transaction in our information system
ISE-Lecture2FGR Summer 37
ISE-Lecture2-
FGR Summer
38
technical
Tells
managerial
ISE-Lecture2-
Gives
Development methodology
Its
A
development method is like a recipe, giving guidelines You can follow the recipe and produce a meal just like a top chef
Alternatively,
you can follow the recipe and produce something inedible (even by the dog)!
ISE-Lecture2-
FGR Summer
40
rapidly
The approach to systems development still continues to evolve as we utilise new technology and software development approaches
Development
Many
ISE-Lecture2-
FGR Summer
41
Development methodology
Evaluation Framework
Methodology
Roadmap
ISE-Lecture2-
FGR Summer
42
Existing methodologies
Existing methodologies
Today
100
probably
less than
ISE-Lecture2-
FGR Summer
44
SSADM
JAD
ISE-Lecture2FGR Summer 45
important is not so much about methodology You need to adapt your recipe to the ingredients
ISE-Lecture2-
FGR Summer
46
hoc development
No
formalised
methodology used
Experienced
ISE-Lecture2-
FGR Summer
47
methods and web-based methods continue to be developed Methods using UML toolset are developed Web-based methods?
ISE-Lecture2-
FGR Summer
48
methods
that can be
Methodologies
ISE-Lecture2-
FGR Summer
49
The future?
External
development
Avison
& Fitzgerald see a move toward outsourcing. not then concerned with development issues software house devises own framework
ISE-Lecture2FGR Summer 50
Organisations