15111 computer-aided tools(1)

Upload: navdeep-singh

Post on 07-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 15111 Computer-Aided Tools(1)

    1/20

    Computer-aided toolsComputer-aided tools

  • 8/4/2019 15111 Computer-Aided Tools(1)

    2/20

    Role of tools in systemRole of tools in system

    developmentdevelopment Tools are essential for systems analysis.Tools are essential for systems analysis.

    TheyThey improvemprove the manner in which thethe manner in which thedevelopment occurs anddevelopment occurs and influencenfluence thethequality of the final result.quality of the final result.

  • 8/4/2019 15111 Computer-Aided Tools(1)

    3/20

    Benefits of using toolsBenefits of using tools

    Provide potential to improve productivityProvide potential to improve productivity Facilitate more effective procedureFacilitate more effective procedure Improve system quality.Improve system quality.

    Note: Both the process of development andNote: Both the process of development andthe product can be improved by use ofthe product can be improved by use ofthese tools.these tools.

  • 8/4/2019 15111 Computer-Aided Tools(1)

    4/20

    Improve productivityImprove productivity

    Development activities can be completed in lessDevelopment activities can be completed in lesstime.time.

    Example: carpenter tools hammer.Example: carpenter tools hammer.

    Same way Computer Aided tools help SA.Same way Computer Aided tools help SA.

    Tools increase the analysts productivity byTools increase the analysts productivity byreducing the amount of time needed toreducing the amount of time needed todo cum en t , a n a l yz e a n d c on s t r u c t IS .o c um en t , a n a l y ze a nd c on s tr u c t I S .

  • 8/4/2019 15111 Computer-Aided Tools(1)

    5/20

    BenefitsBenefits

    P R O C E S SR O C E S S P R O D U C TR O D U C TProductivityProductivity qualityquality

    EffectivenessEffectiveness

  • 8/4/2019 15111 Computer-Aided Tools(1)

    6/20

  • 8/4/2019 15111 Computer-Aided Tools(1)

    7/20

    Improve information system qualityImprove information system quality

    We expect quality of system delivered in aWe expect quality of system delivered in a

    reasonable length of time.reasonable length of time.

    Sometimes because of poor orSometimes because of poor orinexperience development practices,inexperience development practices,

    analyst neglects to use tools.analyst neglects to use tools.

    Application could not be prototyped evenApplication could not be prototyped evenwhen there is an apparent need to do so.when there is an apparent need to do so.

  • 8/4/2019 15111 Computer-Aided Tools(1)

    8/20

    Benefits of computer assisted toolsBenefits of computer assisted tools

    Time needed to perform tasks decreasesTime needed to perform tasks decreases

    Labor intensity is reducedLabor intensity is reduced

    Procedures are followed consistentlyProcedures are followed consistently

    Data describing the system are capturedData describing the system are captured

    for storage in computer-readable form.for storage in computer-readable form.

  • 8/4/2019 15111 Computer-Aided Tools(1)

    9/20

    Decreased elapsed timeDecreased elapsed time

    Example: saw powered by electricityExample: saw powered by electricity

    Both analysis and construction activitiesBoth analysis and construction activities

    can be achieved in less elapsed time.can be achieved in less elapsed time. Time to build prototype is reduced.Time to build prototype is reduced.

    Of course skills are required to use CA-Of course skills are required to use CA-

    Tools.Tools.

    Duration of event decreased.Duration of event decreased.

  • 8/4/2019 15111 Computer-Aided Tools(1)

    10/20

    Ensure consistent procedureEnsure consistent procedure

    Generation rules can be consistently andGeneration rules can be consistently and

    accurately appliedaccurately applied

  • 8/4/2019 15111 Computer-Aided Tools(1)

    11/20

    Tedious timeTedious time

    Automated data flow tools make itAutomated data flow tools make it

    possible to turn the drawing process overpossible to turn the drawing process over

    to computer software.to computer software.

  • 8/4/2019 15111 Computer-Aided Tools(1)

    12/20

    Capture system dataCapture system data

    Capturing system detailsCapturing system details

    Storage, processing, and retrieval: metaStorage, processing, and retrieval: meta

    datadata

  • 8/4/2019 15111 Computer-Aided Tools(1)

    13/20

    Integration of front and back end

    Analysis design [GAP] constructionimplementation

  • 8/4/2019 15111 Computer-Aided Tools(1)

    14/20

    Categories of automated toolsCategories of automated tools

    H igh l e ve l too l si gh l e ve l t oo l s Analysis toolsAnalysis tools

    Design toolsDesign tools

    Specification toolsSpecification tools

    Low l e v e l t o o lsow l e v e l t o o ls

    Generator toolsGenerator tools Translation toolsTranslation tools Testing toolsTesting tools

  • 8/4/2019 15111 Computer-Aided Tools(1)

    15/20

    H igh l e v e l to o l sigh le v e l t o o l s Data flow diagrams

    Structure charts

    Data structure diagrams

    Entity relationship diagrams

  • 8/4/2019 15111 Computer-Aided Tools(1)

    16/20

    Low le ve l t o o l sow le ve l t o o l s Flowcharts

    Code generators

    Languages

    Prototyping tools

  • 8/4/2019 15111 Computer-Aided Tools(1)

    17/20

    High level specifications describes userrequirements such as i/p, o/p and performance

    expectations Low level specifications address how the

    prescribed requirements will be met throughcomputer-specific details.

    Note: both must be developed effectively andaccurately to provide a system of satisfactoryquality.

  • 8/4/2019 15111 Computer-Aided Tools(1)

    18/20

    Front End ToolsFront End Tools

    -Automate the early activities in SD process-Automate the early activities in SD process

    -requirement analysis and logical design are-requirement analysis and logical design are

    front end activitiesfront end activities

    -support the development of graphic models-support the development of graphic models

    of system and processesof system and processes

  • 8/4/2019 15111 Computer-Aided Tools(1)

    19/20

    Back End ToolsBack End Tools

    -aimed at assisting analyst in the formation-aimed at assisting analyst in the formation

    of programming logic, processingof programming logic, processing

    algorithms, physical description of data.algorithms, physical description of data.-convert software logic designs into actual-convert software logic designs into actual

    program codeprogram code

    -brings application into existence-brings application into existence

  • 8/4/2019 15111 Computer-Aided Tools(1)

    20/20

    Integrated toolsIntegrated tools

    -automates key tasks throughout the-automates key tasks throughout the

    development processdevelopment process

    -tools include both front end and back end-tools include both front end and back end

    capabilitiescapabilities

    -facilitate design, management ,-facilitate design, management ,

    maintenance of codemaintenance of code

    -provide environment for creation, storage,-provide environment for creation, storage,

    manipulation ,management andmanipulation ,management and

    documentation of systemsdocumentation of systems