Uploaded by saksa1

Lecture 1 - Introduction 220822 (1)

advertisement
IS-200 SYSTEMS ANALYSIS AND DESIGN
LECTURE 1: INTRODUCTION
IS-200: SYSTEMS ANALYSIS AND DESIGN
Geir I. Hausvik & Sofie Wass
Monday | August 22nd, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
ABOUT GEIR…
• Bachelor in Engineering (2000)
• Master in Information Systems (2011)
• PhD in Information Systems (2019)
Teaching
• Health and social informatics (master)
• IT and management (master)
• Project management (bachelor)
• Digital interaction design (bachelor)
Geir I. Hausvik
• System analysis and design (bachelor)
geir.i.hausvik@uia.no
• Theories and methods (PhD)
Geir I. Hausvik, 2021
IS-200 SYSTEMS ANALYSIS AND DESIGN
ABOUT SOFIE…
• PhD in Information Systems
• Research on the design and
development of digital tools for people
with intellectual disabilities.
• Background in eHealth and the use of
patient accessible electronic health
records.
Teaching
• System analysis and design (bachelor)
• Digital interaction design (bachelor)
• Health and social informatics (master)
• Vernepleie
Geir I. Hausvik, 2021
IS-200 SYSTEMS ANALYSIS AND DESIGN
TODAY
A. Introduction to course
B. Course practicalities
C. Election of student representative(s)
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
A. INTRODUCTION TO
COURSE
IS-200 SYSTEMS ANALYSIS AND DESIGN
SYSTEMS
DEVELOPMENT?
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
INFORMATION SYSTEMS?
What is an IS?
What does an IS consist of?
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
INFORMATION SYSTEMS
Leavitt’s diamond
An information system
(IS) is a sociotechnical
system designed to
collect, process, store,
and distribute
information
Structure
Tasks
Technology
Actors
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
SOFTWARE DEVELOPMENT LIFE-CYCLE
1
Analysis
• Define the project scope and the
software requirement spesifications
2
Design
• Model how the reqirements will be
technically implemented
3
Development
• Implement the models by source
coding
4
Testing
• Test and deploy the software
5
Maintenance
• Maintain and improve the software
after being deployed
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
SOFTWARE DEVELOPMENT LIFE-CYCLE
1
Analysis
2
Design
3
Development
4
Testing
5
Maintenance
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
ANALYSIS
1
Analysis: understanding, finding, and describing
concepts in the real world
Analysis
•
•
•
•
collecting factual data
understanding the processes involved,
identifying problems
recommending feasible suggestions for
improving the system functions
• We distinguish between analyzing:
• The real world
• The user requirements
Real world
Problem
Analysis
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
DESIGN
2
Design: understanding and defining
solutions/objects that represent the analysis
concepts and will eventually be implemented in
the code
Design
Detailed descriptions of:
•
•
•
•
•
Analysis
screen layouts
business rules
process diagrams
pseudocode
and other documentation
Design
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
ANALYSIS AND DESIGN
Real-world
Problem
Analysis
Design
System
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
WHY ANALYZE?
Why do an analysis of a system before development? What happens if we
do not analyze at all?
An hour saved in analysis may cost 100 hours in implementation
but .. too much analysis is a waste of time (and not relevant for the
customer)
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
UNDERSTANDING WHAT TO DEVELOP I
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
UNDERSTANDING WHAT TO DEVELOP 2
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
EXPECTATIONS VS REALITY
• How to can we succeed in meeting the customer’s
expectations in systems development?
• www.menti.com
• Code: 3874 7069
Geir I. Hausvik, 2022
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
IS-200 SYSTEMS ANALYSIS AND DESIGN
MEETING THE EXPECTATION?
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
TOOLS IN THE TOOLBOX
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
FRAMEWORK FOR THE PROCESS
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
B. COURSE PRACTICALITIES
IS-200 SYSTEMS ANALYSIS AND DESIGN
LEARNING OUTCOMES
• explain basic models and concepts in analysis and
design of information systems
• describe and discuss challenges related to systems
analysis
• use techniques for analysis and design
• understand how information systems interact and
integrate with the organization
• produce documentation related to the systems
development process
• be aware of ethical challenges in systems
development
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
TOPICS COVERED IN THIS COURSE
• Systems development process (Scrum)
• System choice
• Problem-domain analysis
• Application-domain analysis
• Architectural and interface design
• Documentation
• Ethics
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
Analysis, design,
and methods
OVERALL
•
•
•
•
•
Project
Lectures and group work
Learning assistants
Sprints
Sprint reviews
Database
IS-200
Systemanalyse og
systemutvikling
Programming
IS-201
Datamodellering og
databasesystemer
IS-202
Programmeringsprosjekt
IS-200 SYSTEMS ANALYSIS AND DESIGN
SCRUM
Pre-sprint
Aug. 22. – Sep. 12.
Sprint
1
Sep. 12. – Sep. 28.
Sprint
2
Sprint
3
Sprint
4
Sep. 28. – Oct. 17.
Oct. 17. – Nov. 2.
Nov. 2. – Nov. 25.
Contents of a typical sprint:
•
•
•
•
•
•
Lectures
Group work
Group assignment
Q&A with Nordic Dørfabrikk AS
Sprint review (Sprint 1-3)
Other Scrum activities (planning, daily Scrum, retrospective etc.)
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
CURRICULUM
• Book
• Extra materials
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
EVALUATION
• Assignments needs to be approved
• Participation needs to be more than 80%
• Project report (group) counts 100%
• Graded evaluation (A-F)
Source: keepcalms.com
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
GRADING
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
EXPECTATIONS
• Our expectations
• Your expectations?
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
CANVAS
• Quick tour:
https://uia.instructure.com/courses/11035
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
• Agile project management
• Introduction to Scrum
• Scrum elements
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
QUESTIONS?
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
REFERENCES
Mathiassen, L., Munk-Madsen, A., Nielsen, P. A., & Stage, J. (2018). Object-oriented analysis &
design (2nd ed.). Hadsund, DK: Metodica ApS.
Geir I. Hausvik, 2022
IS-200 SYSTEMS ANALYSIS AND DESIGN
ELECTION OF STUDENT REPRESENTATIVE(S)
Geir I. Hausvik, 2022
Download