Escolar Documentos
Profissional Documentos
Cultura Documentos
Fifth Edition
Introduction
organizational process. Used to develop and maintain computerbased information systems. Used by a team of business and systems professionals.
Chapter 1
Introduction (Cont.)
Figure 1-1 An organizational approach to systems analysis and design is driven by methodologies, techniques, and tools
Chapter 1 2008 by Prentice Hall 4
Application Software
Computer
software designed to support organizational functions or processes. the problems and needs of an organization to bring improvements to the organization
Chapter 1
raw data from transaction processing system into meaningful form Data orientation
Chapter 1 2008 by Prentice Hall 6
to help decision makers Provides interactive environment for decision making Involves data warehouses, executive information systems (EIS) Database, model base, user dialogue
Chapter 1
Chapter 1
System Development Methodology is a standard process followed in an organization to conduct all the steps necessary to analyze, design, implement, and maintain information systems.
Chapter 1
Traditional methodology used to develop, maintain, and replace information systems. Phases in SDLC:
Planning Analysis Design Implementation Maintenance
Chapter 1
10
Chapter 1
11
Physical design the logical specifications of the system from logical design are transformed into the technology-specific details from which all programming and system construction can be accomplished.
Chapter 1
13
Chapter 1
14
Chapter 1
15
Chapter 1
16
Prototyping
Computer-Aided Software Engineering (CASE) Tools
Chapter 1
Prototyping
Iterative development process: Requirements quickly converted to a working system. System is continually revised. Close collaboration between users and analysts.
Chapter 1
19
Prototyping (Cont.)
Chapter 1
20
Software tools that provide automated support for some portion of the systems development process.
Chapter 1
21
Diagramming tools enable graphical representation. Computer displays and report generators help prototype how systems look and feel. Analysis tools automatically check for consistency in diagrams, forms, and reports.
Chapter 1
22
Central repository for integrated storage of diagrams, reports, and project management specifications. Documentation generators standardize technical and user documentation. Code generators enable automatic generation of programs and database code directly from design documents, diagrams, forms, and reports.
2008 by Prentice Hall 23
Chapter 1
Chapter 1
24
Chapter 1
25
to radically decrease design and implementation time. Involves: extensive user involvement, prototyping, JAD sessions, integrated CASE tools, and code generators.
Chapter 1
26
Chapter 1
27
Agile Methodologies
Motivated by recognition of software development as fluid, unpredictable, and dynamic. Three key principles
Adaptive
rather than predictive. Emphasize people rather than roles. Self-adaptive processes.
28
Chapter 1
eXtreme Programming
Short, incremental development cycles. Automated tests. Two-person programming teams.
Chapter 1
29
Communication
Chapter 1
30
Based on objects rather than data or processes. Combines data and processes (methods) into single entities called objects Object: a structure encapsulating attributes and behaviors of a real-world entity.
2008 by Prentice Hall 31
Chapter 1
class: a logical grouping of objects sharing the same attributes and behaviors.
hierarchical arrangement of classes enable subclasses to inherit properties of superclasses.
2008 by Prentice Hall 32
Inheritance:
Chapter 1
Summary
information systems analysis and design. Describe the different types of information systems. Describe the information Systems Development Life Cycle (SDLC).
Chapter 1
35
Summary (Cont.)
Explain
Rapid Application Development (RAD), prototyping, Joint Application Development (JAD), and Computer Aided Software Engineering (CASE). Describe agile methodologies and eXtreme programming. Explain Object Oriented Analysis and Design and the Rational Unified Process (RUP).
Chapter 1 2008 by Prentice Hall 36