Beruflich Dokumente
Kultur Dokumente
Introduction
DCS 310 Systems Analysis
Based on material I.T. Hawryszkiewycz
DCS 310 Systems Analysis Introduction Slide 1
Course overview
DCS 310 Systems Analysis Introduction Slide 2
What is an Information System? A system that processes the information needed by people in an organisation
Information Systems
Slide 5
Slide 6
Systems are Built for a Purpose Systems are designed for a purpose Where does the purpose come from?
the users of the system systems allow people to achieve organisational objectives: business goals
Business application
meeting customer orders sending out invoices
Distinguish
behaviour of a system purpose of a system
Slide 7 DCS 310 Systems Analysis Introduction Slide 8
Control systems
DCS 310 Systems Analysis Introduction
input
Sub-system Sub-system Sub-system
System
System Environment
System Environment
communication
Slide 10
Hierarchy of Systems
Each system is a subsystem of other systems
the gear is a component
Engine
Information Systems Recap Systems are made up of sub-systems Systems are designed for a purpose
systems have users achieving tasks
Developing Systems
Give examples of information systems you use or containing information about you.
Slide 15
Slide 16
Building a House
Family
Architect
Pro b lem sa nd
Building a House
describes what they want: requirements
Descriptions Ideas
ch an ge s
Dream House
Architect
prepares a plan
Builder
builds according to the plan
Building to Plan
House
family know what they will get builder knows what to build
DCS 310 Systems Analysis Introduction Slide 18
Slide 17
Specifications Specifications describe exactly what a system must accomplish A specification is often a plan or model of the required system Concept of a specification is not new
critical part of engineering of any system
Actual System
Slide 19 DCS 310 Systems Analysis Introduction Slide 20
Analysis Process
System Analyst
System Lifecycle
Someone has an idea for a new system. The idea is analysed and refined. Alternatives are evaluated. A specification is prepared.
Concept
Analysis
The specification is passed to a designer. Queries are raised and clarifications given. Some function are too expensive and are simplified or dropped.
DCS 310 Systems Analysis Introduction
Design
Slide 22
Class Association
1
*
Order * number stock_item
delivers
Delivery date
route
Slide 24
Slide 23
Slide 25
Specification or plan
derived from the users requirements basis for design and implementation
Models
abstract views of the system, used in specification (or design)
DCS 310 Systems Analysis Introduction Slide 29 DCS 310 Systems Analysis Introduction Slide 30
Development Processes
Slide 31
Slide 32
Processes
The way we do things More formally:
A pattern of related activities to achieve a defined goal
Productivity
what activities are most worthwhile? how are tools used?
IS Development:
Achieving quality
how do we ensure that a system satisfies it users?
DCS 310 Systems Analysis Introduction Slide 34
Business Processes
Processes used by business organisations
e.g. buying/selling a house e.g. employing staff
Course Overview
See the course webpage for more information
Slide 35 DCS 310 Systems Analysis Introduction Slide 36
Course Aims
Course Topics
1. 2. 3. 4. 5. 6. 7. Requirements Capture Use cases Object modelling Sequence diagrams State charts Activity Diagrams Development Method
Slide 38
Slide 37
Software Engineering
The course is complementary to Software Engineering (DCS-235)
SA covers early stages of the development lifecycle SE covers design, implementation, testing,
Examples
review during lectures
Course work
2 marked assignments, 20%
Exam, 80%
DCS 310 Systems Analysis Introduction Slide 39
Slide 40
Groups - Coursework Coursework in groups of about 3 Students doing SE should group with others in the same SE group
Course Books
Object-Oriented Systems Analysis and Design, Bennett et al (2nd edition)
chapters 1-3: background chapters 4-11: OO analysis chapters 21, 22: management issues
Exercises and course works are key part of the learning on this course Read Bennett chapters 1 3
DCS 310 Systems Analysis Introduction Slide 43