lec 1 and 2-sadn

Upload: vinit-thakur

Post on 07-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Lec 1 and 2-SADN

    1/18

  • 8/6/2019 Lec 1 and 2-SADN

    2/18

    2

    Major TopicsMajor Topics

    Information systemsInformation systems

    Phases of analysis and designPhases of analysis and design

    System maintenanceSystem maintenance

    CASE toolsCASE tools

    Alternate methodologiesAlternate methodologies

  • 8/6/2019 Lec 1 and 2-SADN

    3/18

    3

    Basic Course StructureBasic Course Structure

    CompetenciesCompetencies

    Competency #1: Eliciting RequirementsCompetency #1: Eliciting Requirements

    Competency #2: Creating the Business RequirementCompetency #2: Creating the Business Requirement

    DocumentDocument

    Competency #3: ModelingCompetency #3: Modeling

    Competency #4: ObjectCompetency #4: Object--Oriented AnalysisOriented Analysis

    Competency #5: TestingCompetency #5: Testing

    Competency #6: EndCompetency #6: End--User SupportUser Support

    Competency #7: IT FluencyCompetency #7: IT Fluency

    Competency #8: Business Process ReCompetency #8: Business Process Re--EngineeringEngineering

  • 8/6/2019 Lec 1 and 2-SADN

    4/18

    4

    CategoriesCategories

    Information systems fall into one of the following eightInformation systems fall into one of the following eightcategories:categories:

    Transaction processing systems (TPS).Transaction processing systems (TPS).

    Office automation systems (OAS).Office automation systems (OAS). Knowledge work systems (KWS).Knowledge work systems (KWS).

    Management information systems (MIS).Management information systems (MIS).

    Decision support systems (DSS).Decision support systems (DSS).

    Expert systems (ES) and Artificial Intelligence (AI).Expert systems (ES) and Artificial Intelligence (AI).

    Group decision support systems (GDSS) and ComputerGroup decision support systems (GDSS) and Computer--SupportedSupportedCollaborative Work Systems.Collaborative Work Systems.

    Executive support systems (EES).Executive support systems (EES).

  • 8/6/2019 Lec 1 and 2-SADN

    5/18

    5

  • 8/6/2019 Lec 1 and 2-SADN

    6/18

    6

  • 8/6/2019 Lec 1 and 2-SADN

    7/18

    7

    SystemMaintenanceSystemMaintenance

    System maintenance is:System maintenance is:

    Removing undetected errors, andRemoving undetected errors, and

    Enhancing existing software.Enhancing existing software.Time spent on maintenance typically rangesTime spent on maintenance typically ranges

    from 48from 48--60 percent of total time.60 percent of total time.

  • 8/6/2019 Lec 1 and 2-SADN

    8/18

    8

  • 8/6/2019 Lec 1 and 2-SADN

    9/18

    9

    CASE ToolsCASE Tools

    CASE tools are automated, microcomputerCASE tools are automated, microcomputer--basedbased

    software packages for systems analysis and design.software packages for systems analysis and design.

    Four reasons for using CASE tools are:Four reasons for using CASE tools are:

    To increase analyst productivity.To increase analyst productivity.

    Facilitate communication among analysts and users.Facilitate communication among analysts and users.

    Providing continuity between life cycle phases.Providing continuity between life cycle phases.

    To assess the impact of maintenance.To assess the impact of maintenance.

  • 8/6/2019 Lec 1 and 2-SADN

    10/18

    10

    CASE Tool CategoriesCASE Tool Categories

    CASE tools may be divided into severalCASE tools may be divided into severalcategoriescategories

    Upper CASE (also called frontUpper CASE (also called front--end CASE) tools,end CASE) tools,used to perform analysis and design.used to perform analysis and design.

    Lower CASE (also called backLower CASE (also called back--end CASE). Theseend CASE). Thesetools generate computer language source code fromtools generate computer language source code fromCASE design.CASE design.

    Integrated CASE, performing both upper and lowerIntegrated CASE, performing both upper and lowerCASE functions.CASE functions.

  • 8/6/2019 Lec 1 and 2-SADN

    11/18

    11

  • 8/6/2019 Lec 1 and 2-SADN

    12/18

    12

  • 8/6/2019 Lec 1 and 2-SADN

    13/18

    13

    Reverse EngineeringReverse Engineering

    Reverse engineering is generating the CASEReverse engineering is generating the CASE

    design from computer program code.design from computer program code.

    Source code is examined, analyzed, andSource code is examined, analyzed, andconverted into repository entities.converted into repository entities.

  • 8/6/2019 Lec 1 and 2-SADN

    14/18

    14

    Rapid Application DevelopmentRapid Application Development

    Rapid ApplicationRapid Application

    development (RAD) isdevelopment (RAD) is

    an objectan object--orientedoriented

    approach to systemsapproach to systemsdevelopment.development.

  • 8/6/2019 Lec 1 and 2-SADN

    15/18

    15

  • 8/6/2019 Lec 1 and 2-SADN

    16/18

    16

    Extreme Programming (XP)Extreme Programming (XP)

    Extreme programming takes good softwareExtreme programming takes good software

    development practices and pushes them to thedevelopment practices and pushes them to the

    limit.limit. It is based on:It is based on:

    Values.Values.

    Principles.Principles.

    Core practices.Core practices.

  • 8/6/2019 Lec 1 and 2-SADN

    17/18

    17

  • 8/6/2019 Lec 1 and 2-SADN

    18/18

    18

    AlternateMethodologiesAlternateMethodologies

    Alternate methodologies are available forAlternate methodologies are available foranalyzing systems.analyzing systems.

    These include:These include: Prototyping.Prototyping.

    ETHICS.ETHICS.

    Project Champions.Project Champions.

    Soft Systems Methodology.Soft Systems Methodology. MultiMulti--view.view.