SYSTEMS ANALYSIS project

profiledaven9947
01_SystemsAnalysis-Fall2019-Week11.pdf

ISMM1-UC 752: SYSTEMS ANALYSIS

Fall 2019 Instructor: Dr. Antonios Saravanos

Introductions – The Dry and the Wet

10

Introductions – The Dry and the Wet

11

Introductions – The Dry and the Wet

12

Introductions – The Dry and the Wet

13

Systems Analysis: About the Course

Focuses on the concepts and techniques involved in analyzing, designing, and documenting the requirements for business information systems. Topics include: feasibility, justification, specifications, design, implementation, equipment selection, documentation, and performance evaluation.

15

Course Objectives / Educational Outcomes

Students should upon course completion have a broad understanding of system analysis and design methods. By the end of the course they should be able to: • have an understanding of key software process models as well as their

strengths and weaknesses; • select and apply appropriate methods and techniques to generate an

analysis of a situation; • select and apply appropriate methods and techniques to generate a system

design for a situation; • introduce a system design method into an existing development

environment; • be familiar with emerging trends in systems analysis and design.

16

Syllabus

The most up-to-date version of the course syllabus can be found on NYU Classes.

17

Required Textbook

???

18

Disclaimer

Most importantly: – The instructor reserves the right to change this syllabus as

needed. If changes are made a revised syllabus will be uploaded to NYU Classes and you will be notified of the version change through your @nyu.edu e-mail.

19

Systems Analysis

What is a System?

A group of devices or artificial objects or an organization forming a network especially for distributing something or serving a common purpose.

Merriam-Webster Dictionary

21

The Mythical Man-Month

• Book by Frederick Brooks published in 1975 • Talks about experiences from managing the development of the IBM

System / 360 Operating System during the 1960s and early 1970s – Managed IBM’s System 360 Mainframe

• Brooks tells us that his experience managing the development of the OS was a very frustrating but educational experience

• Programming small vs. large projects • Likens large projects development to

struggling in a tar pit

Source: Effective Project Management for Smooth Performance (p. 23)

22

Evolution of the Programming Systems Product

• What is being produced? – A Program – A Programming Product – A Programming System – A Programming Systems

Product

23

How do we create a system?

Through Processes

24

Process

What is a Process?

A series of actions that produce something or that lead to a particular result

Merriam-Webster Dictionary

25

Process • Can we define the concept of a ‘process’?

– Name some processes to do with software development, in particular their triggers and goals/outcomes

• How can we define (‘model’) an individual process? – What things characterize / are found in / make up a process?

26

Computer Program Development Functions

• According to Royce (1970) there are two essential steps common to all computer program developments, regardless of size and complexity: – Analysis – Coding

27

Waterfall Model

28

Waterfall Model

29

Is there a difference between the Software Development Lifecycle and the System Development Lifecycle?

30

Computer Program Development Functions

• According to Royce (1970) there are two essential steps common to all computer program developments, regardless of size and complexity: – Analysis – Coding

31

Why should we invest time in systems analysis and design?

32

Why should we invest time in systems analysis and design?

To minimize the possibility of…

33

Why should we invest time in systems analysis and design?

To minimize the possibility of… failure!!!

34

Common Factors Leading to the Declaring of Failure

• Cost Overruns • Time Overruns • Content Deficiencies

Source: CHAOS Report

35

What year did Royce publish his paper on the Waterfall model?

38

What year did Royce publish his paper on the Waterfall model?

1970

39

How many steps are there in the Waterfall model?

40

How many steps are there in the Waterfall model?

7

41

How many times should one go through the Waterfall process according to Royce?

42

How many times should one go through the Waterfall process according to Royce?

2

43

How many times should one go through the Waterfall process according to Royce?

2

Why 2?

44