SYSTEMS ANALYSIS project
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