Escolar Documentos
Profissional Documentos
Cultura Documentos
Chapter 1
The Systems Development in
an Organization Context
IS development methodology
Principle, idea, technique, tip, knowledge of SA
Data collection (user handling)
Case study, real case, prototype
Problem solving
Project management (configuration, risk, team, negotiation)
SA skill, systematic thinking, reengineering
Drawing diagram, tools, lead to programming
Outside classroom knowledge, application integration
Pros & cons of organization
Documentation, pattern design, multidisciplinary
Course Content
Fundamental of System Development
System Development Life Cycle
System
Planning
System Analysis
System Design
System Implementation and Maintenance
Standard
Sustainable System
Development
Business Driven
Management /
People
IS
Methodology
ICT: Internet
H/W, S/W
HR
Corporate
social
responsibility
Financial
Financial
performance
Operations
Outstanding
commitment
to environment
Full services
Smart convergence
services (solution)
Content
customer service
Outstanding customer service
Advance & extensive network
deployment
Filed market leadership
Network depth & reliability
1. Introduction
Introduction (Cont.)
organizational process
Used to develop and maintain computer-based
information systems
Used by a team of business and systems
professionals
10
(Charles Babbage)
Application Software
Computer
software designed
to support organizational
functions or processes
Systems Analyst
Organizational
role most
responsible for analysis and
design of information
systems
11
12
Knowledge
Information
technology
Computer programming experience and expertise
General business knowledge
Skills
Problem-solving
Interpersonal
communication
Interpersonal relations
Flexibility and adaptability
Character and ethics
Systems analysis and design
13
Whitten
14
Whitten
Designed
Automate
15
Expert Systems
16
17
18
Traditional
20
FIGURE 1-2
The systems development life cycle
21
Logical Design
vs.
Physical Design
23
24
25
26
FIGURE 1-8
The heart of systems development
28
29
30
Software Engineering
(CASE) Tools
Joint Application Design (JAD)
Rapid Application Development (RAD)
Agile Methodologies
eXtreme Programming
31
32
Prototyping (Cont.)
a) Prototyping *
Iterative development process
Requirements quickly converted to a working
system
System is continually revised
Close collaboration between users and analysts
33
34
35
36
38
Methodology
An
FIGURE 1-11
RAD life cycle
39
40
e) Agile Methodology
Motivated
by recognition of software
development as fluid, unpredictable, and
dynamic
Three key principles
Adaptive
42
or dynamic requirements
Responsible and motivated developers
Customers who understand the process and will get
involved
The Agile
Methodologies group
argues that software
development
methodologies
adapted from
engineering generally
do not fit with realworld software
development.
43
44
f) eXtreme Programming
by Kent Beck in the late 90s
Communication
between developers
High level of productivity
High-quality code
45
46
47
48
Summary
FIGURE 1-13
Phases of OOSAD-based development
49
50
Further Read
51
52
Teamwork Assignment
Quiz 1
1.The __________________________ is the
traditional methodology used to develop,
maintain, and replace information systems.
2.The first phase in the systems development life
cycle (SDLC) is _______.
3. ______________________________ is a
structured process in which users, managers, and
analysts work together for several days in a series
of intensive meetings to specify or review system
requirements.
4. The output from the analysis phase is the
_____________________.
Topic
Form a team of 10 students:
No, ID, name,
Mark * for a
Submit
Date:
54
Exercise
Enemy
56