You are on page 1of 17

INYM 615

Software Engineering
STRADIS

Mrs Chipo Mavetera

STRADIS
concerned with selection and organisation of
program modules and interfaces that would
solve a predefined problem
original definition of the problem is not well
stated
development of any information system
irrespective of size and whether or not it is
going to be automated

13/05/16

STRADIS Phases
INITIAL STUDY
- analyst reviews documentation
- Concerned about monetary costs and benefits
- assesses the proposal for the new system in light of any
strategic plans that may exist within the organisation
- Construct overview DFD of existing system, interface
and estimate costs of entire project

13/05/16

STRADIS Phases
DETAILED STUDY
identifying potential users (Definition of user
community)
Logical model
Statement of increased revenue/ avoidable costs/ improved
service etc
Account of competitive or statutory pressures

13/05/16

STRADIS Phases
DEFINING AND DESIGNING ALTERNATIVE SOLUTIONS
Use DFD to introduce new data stores, data flows and
processes (Shows most important objectives)
DFD (Current System)
Limitations (Current System)
Logical DFD (new System) (Parts to be implemented, interface,
schedule and risks)

13/05/16

STRADIS Phases
PHYSICAL DESIGN
All the details of the DFD must be produced
Physical files or database will be designed
Data stores need rationalising (normalising)
Derive a modular hierachy of functions from the DFD (transform
centered/ transaction centered)

13/05/16

STRADIS
development of a strategic information system
it wastes no time on contributing to the definition of the
problem

13/05/16

STRADIS
it falls short of detailed explanations of how
information systems should be implemented

13/05/16

Customer

Video and ID No
Accept ID

Borrowed video dataRetrieve


rental data
ID data

Record
return of
borrowed
video

Returns

Customer data

Cost data

Rental

Approved

u
rd
e
v
O aid
p

Payment data

confirmation
Payment
data

Order
video

Process
payment
Overdu
e

Not available

Create
receipt

Payment
Source

Identify
overdue
videos

Calculate
Check
video cost Cost
new video
confirmation availability

Input
payment
data

Video data

Receipt data

Rental data

Video
warehouse

de
Vi

er
rd
o
o
de
Vi

da

ta

Has applied and


included all
details needed

Qualification
s

Experienc
e
10
Applicant < 5

10

Applicant
In training

No

Goo
d

Excellent
Goo
d
Satisfactor
y

other related
work
experience

Excellent
Goo
d
Satisfactor
y

No work
experience

Excellent
2

Goo
d
Satisfactor
y

Applicant rating

10

40

Satisfactor
y

Applicant > 5
years relevant
experience

Yes

Excellent

years relevant
experience

Fully qualified
10

Interview results

36

34

30

28

26

25

3
1
5

23
21
22

3
1

20
18

Applied with all requirements


included

Qualifications

Experience

Interview results

Employ

Call for second


interview
Put on Waiting
list

Y N

N
N

N
N

Y N

x
x

x
x

Send Regret

Custome
r

Customer data
Video request
data payment
Video
information

0
Member data
Video receipt
data
Overdue notice

Payment
Source

Payment
confirmation
Payment data

Video
rental
system

Video data

Request for
data

Video
warehouse

Sales
Customer

Order

Sales

Rejected
Sales

Sales
Overdue
balance

Sales

Cancellatio
n

Accepted
Cancellatio
n

Cancelled

Payment
Suspension

Paid

Suspended

Reorder

Process
failure

Process
succeed
Processed

Non
processed

Assignment 2

13/05/16

By C Mavetera
14

Assignment 2
Use STRADIS to create a system for a video rental
company
Ensure that you use all the necessary tools and
techniques
Include in your assignment
- Gantt Chart, Decision Table, Decision Tree, DFD,
ERD, Data Dictionary, Structured English and Entity
life Cycle
Due: 22 April 2013

13/05/16

Assignment 3
a) With the use of a diagram define a SDM make use
and explain why you would define it the way you did?
(15)
b) Differentiate among (Agile, Evolutionary,
Prototyping and Rapid Application Development) (45)
Due: 29 April 2013

13/05/16

Assignment 3
a) Use UML to design a Library systems (20)
b) Draw the RUP process structure and explain how it is
executed.) (20)
IE is divided into four levels (layers). Name these four
levels as well as the tasks that are performed in each level.

Due: 20 May 2013

13/05/16

You might also like