Introduction to Computer Science - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Introduction to Computer Science

Description:

2. Object-Oriented Analysis and ... Provides guidelines every activity in system development ... Microsoft Visio: emphasizes technical drawing. Rational Rose ... – PowerPoint PPT presentation

Number of Views:18
Avg rating:3.0/5.0
Slides: 19
Provided by: johnt235
Category:

less

Transcript and Presenter's Notes

Title: Introduction to Computer Science


1
(No Transcript)
2
Methodologies and System Development Processes
  • System development methodology
  • Provides guidelines every activity in system
    development
  • Includes specific models, tools, and techniques

3
 The Systems Development Life Cycle
  • SDLC process of building, deploying, using, and
    updating an information system
  • Chief variations of SDLC
  • Predictive project planned entirely in advance
  • Adaptive planning leaves room for contingencies
  • Pure approaches to SDLC are rare - most projects
    have predictive and adaptive elements

4
Figure 2-4 The Waterfall Approach to the SDLC
5
Figure 2-6 The Spiral Life Cycle Model
6
The Unified Process Life Cycle
  • UP life cycle
  • Includes (4) phases which consist of iterations
  • Iterations are mini-projects
  • Inception develop and refine system vision
  • Elaboration define requirements and core
    architecture
  • Construction continue design and implementation
  • Transition move the system into operational mode

7
Figure 2-8 The Unified Process System Development
Life Cycle
8
Models
  • Models abstract aspects of the real world
  • System development models are highly abstract
  • Depict inputs, outputs, processes, data, objects,
    interactions, locations, networks, and devices
  • Unified Modeling Language (UML) standard notation

9
Figure 2-10 Some Models used in System
Development
10
Tools
  • Tool software used to create models or
    components
  • Example tools
  • Project management software tools (Microsoft
    Project)
  • Integrated development environments (IDEs)
  • Code generators
  • Computer-aided system engineering (CASE)

11
Techniques
  • Technique
  • Collection of guidelines
  • Enables an analyst to complete an activity or
    task
  • Example techniques
  • Domain-modeling , use case modeling,
    software-testing, user-interviewing techniques,
    relational database design techniques
  • Proven techniques are embraced as Best Practices

12
Figure 2-15 UP Life Cycle with Phases,
Iterations, and Disciplines
13
Object-Oriented Concepts
  • Object thing with attributes and behaviors
  • Types of objects
  • User interface
  • Problem domain objects
  • Attributes are associated with data
  • Behaviors are associated with methods, functions,
    and procedures

14
Figure 2-18 Attributes and Methods in Problem
Domain Objects
15
Object-Oriented Concepts (cont.)
  • Class defines what all objects of class
    represent
  • Objects are instances of a class
  • Customer object is an instance of a customer
    class

16
Figure 2-22 Superclasses and Subclasses
17
Tools to Support System Development
  • CASE (Computer Aided System Engineering)
  • Database repository for information system
  • Set of tools that help analysts complete
    activities
  • Sample artifacts models, automatically generated
    code
  • Variations on CASE
  • Visual modeling tools
  • Integrated application development tools
  • Round-trip engineering tools

18
Tools to Support System Development (cont)
  • Microsoft Visio emphasizes technical drawing
  • Rational Rose
  • CASE tool supporting object-oriented approach
  • Strongly identified with  UP methodology
Write a Comment
User Comments (0)
About PowerShow.com