SEG3430 Tutorial 1 - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

SEG3430 Tutorial 1

Description:

SYSTEM ANALYSIS & DESIGN -- SAD. Not just about PROGRAMMING ... OOAD Object-Oriented Analysis & Design. RAD Rapid Application Development ... – PowerPoint PPT presentation

Number of Views:95
Avg rating:3.0/5.0
Slides: 24
Provided by: har875
Category:

less

Transcript and Presenter's Notes

Title: SEG3430 Tutorial 1


1
SEG3430 Tutorial 1
  • System Development Life Cycle (SDLC)

2
SYSTEM ANALYSIS DESIGN -- SAD
  • Not just about PROGRAMMING
  • Analysis Activities Design Activities
  • Identification of problems
  • Proposed solution
  • Design and implementation of the solution

3
Methodology
  • SDLC System Development Life Cycle
  • Others
  • OOAD Object-Oriented Analysis Design
  • RAD Rapid Application Development

4
Wrong System Development approach
  • General type of System Development
  • Separate planning hardly modified
  • System design and analysis work interactively
    during Implementation

5
Definition of SDLC
  • A conceptual model used in project management
    that describes the stages involved in an
    information system development project, from an
    initial feasibility study through maintenance of
    the completed application.

6
Definition of SDLC
  • The process of
  • (1) understanding how an information system can
    support business needs
  • (2) designing the system
  • (3) building it and
  • (4) delivering to the users

7
Different Phases for SDLC
  • A systematic approach to problem solving and is
    made up of several phases, each comprised of
    multiple steps
  • Preliminary Investigation Why
  • Analysis Who, What, Where and When
  • Logical Design How
  • Physical Design How
  • Implementation
  • Maintenance

8
A Letter of Requirement
  • Dear System Analyst
  • I am a retailing manager. Due to the large
    demands of our goods, we want to open up a system
    that sells goods automatically to consumers all
    the time. Let us have a meeting to talk about it.
  • Regards,
  • Retailing Manager

9
ANSWER Vending Machine
  • Supposed we assign SDLC in the system development
    of vending machine WHAT DOES IT LOOK LIKE?
  • Preliminary Investigation
  • Analysis
  • Logical Design
  • Physical Design
  • Implementation
  • Maintenance

10
Preliminary Investigation
  • Identifying business value
  • Gain an appropriate understanding of the business
    problem domain
  • Estimate the investment and reward on the project
  • e.g. the percentage of cost reduction paid in
    warehousing
  • Analyze feasibility
  • Technical, economical and organizational
  • Analyzes the information needs of the end users
  • e.g. co-ordination among sales, warehouse keeper,
    merchandiser or more parties

11
Preliminary Investigation
  • Develop work plan
  • Decide the sequence of process completion
  • Stock checking merchandising system gt login
    system
  • PERT Chart
  • Staff the project
  • Control and direct project
  • Prioritize - requirements can be classified as
    mandatory, desirable, or optional.

12
Analysis
  • Strategy analysis
  • As-is system and to-be system
  • Iterative cycle of steps until they are
    considered accurate and complete
  • e.g. integration of old and future system
  • Gathering business requirements
  • Interview or Questionnaire
  • Use cases analysis
  • Describe how an external user triggers an event
    to which the system must respond
  • Eg A library patron borrow or return a book

13
Analysis
  • Process modeling of existing system
  • Representing how business operates
  • Data flow diagram (DFD)
  • e.g. Data flow for the login system
  • Data modeling of existing system
  • Balance with process models
  • Entity-Relationship Diagram (ER diagram)
  • e.g. Relationship between attributes for
    warehouse keeper and merchandiser

14
Logical Design
  • Refine the existing logical models with the
    proposed system functions
  • Requirement definition use cases
  • Specify requirements without expressing computer
    alternatives and technology details.
  • Deliverable System Proposal
  • -- Implementation Independent

15
Physical Design
  • Architecture design
  • Specifications for the hardware, software and
    data resources from the definition phase into a
    set of technical design
  • Program design
  • Programming instructions necessary
  • Existing systems must be integrated in the design
  • Data storage design
  • RDBMS, XML or raw text file
  • Deliverable System Specification

16
Implementation
  • Construction
  • Program building
  • Creates and programs the final system
  • Program and system testing
  • Evaluates the system's actual functionality in
    relation to expected or intended functionality
  • Done systematically and results documented
    carefully
  • Avoid patches delivery after software release

17
Implementation
  • Installation
  • Conversion strategy
  • Direct, parallel or pilot conversion
  • Training plan
  • Helping users accomplish their tasks
  • Support plan
  • On-demand training , online support or helpdesk

18
Maintenance
  • Detailed modifications to the new system
  • Correct a problem not discovered during final
    testing

19
Waterfall SDLC model
20
Waterfall SDLC model
  • One of the classic approach most development
    approaches derived from it
  • Describes a development method that is sequential
    and also iterative

21
Waterfall SDLC model
  • Advantage
  • Allows for departmentalization and managerial
    control
  • Allows for reverting back to a previous phase to
    correct or refine
  • More than one phase may be parallel conducted
  • Disadvantage
  • Time consuming for the whole development period
  • Maintenance cost

22
Relative Cost of Fixing an Error
23
Small Tasks
  • Choose a system that you are familiar, figure out
    each phase of its development
  • E.g. On-line course selection system. In this
    case, issues of data should also be taken into
    consideration.

24
Small Tasks
  • Comparing the job duties difference
  • System Analyst
  • Application Programmer
  • Independent Analyst
  • Find out the common and different responsibility
    among these 3 roles
  • Search in JobsDB, SCMP, Jiu Jik , etc.
  • Discuss in next tutorial

25
Source
  • http//en.wikipedia.org/wiki/Systems_Development_L
    ife_Cycle
  • http//www.webopedia.com/TERM/S/SDLC.html
  • http//searchvb.techtarget.com/sDefinition/0,,sid8
    _gci755068,00.html
Write a Comment
User Comments (0)
About PowerShow.com