computer aided tools

Upload: dharamveer-sharma

Post on 08-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 computer aided tools

    1/16

    ComputerComputer--aided toolsaided tools

  • 8/7/2019 computer aided tools

    2/16

    Role of tools in systemRole of tools in system

    developmentdevelopment

    Tools are essential for systems analysis.Tools are essential for systems analysis.TheyThey improveimprove the manner in which thethe manner in which thedevelopment occurs anddevelopment occurs and influenceinfluence thethequality of the final result.quality of the final result.

  • 8/7/2019 computer aided tools

    3/16

    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/7/2019 computer aided tools

    4/16

    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 todocument, analyze andconstruct IS.document, analyze andconstruct IS.

  • 8/7/2019 computer aided tools

    5/16

    BenefitsBenefits

    PROCESSPROCESS PRODUCTPRODUCT

    ProductivityProductivity qualityqualityEffectivenessEffectiveness

  • 8/7/2019 computer aided tools

    6/16

    Improve effectivenessImprove effectiveness

    Two things to notice:Two things to notice:

    Productivity means doing the task right.Productivity means doing the task right. Effectiveness means doing the rightEffectiveness means doing the right

    task.task.

  • 8/7/2019 computer aided tools

    7/16

    Improve information system qualityImprove information system quality

    We expect quality of system delivered in aWe expect quality of system delivered in areasonable 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/7/2019 computer aided tools

    8/16

    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 capturedfor storage in computerfor storage in computer--readable form.readable form.

  • 8/7/2019 computer aided tools

    9/16

    Decreased elapsed timeDecreased elapsed time

    Example: saw powered by electricityExample: saw powered by electricity

    Both analysis and construction activitiesBoth analysis and construction activitiescan 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 CAOf course skills are required to use CA--Tools.Tools.

    Duration of event decreased.Duration of event decreased.

  • 8/7/2019 computer aided tools

    10/16

    Ensure consistent procedureEnsure consistent procedure

    Generation rules can be consistently andGeneration rules can be consistently andaccurately appliedaccurately applied

  • 8/7/2019 computer aided tools

    11/16

    Tedious TaskTedious Task

    Automated data flow tools make itAutomated data flow tools make itpossible to turn the drawing process overpossible to turn the drawing process over

    to computer software.to computer software.

  • 8/7/2019 computer aided tools

    12/16

    Capture system dataCapture system data

    Capturing system detailsCapturing system details

    Storage, processing, and retrieval: metaStorage, processing, and retrieval: metadatadata

  • 8/7/2019 computer aided tools

    13/16

    Categories of automated toolsCategories of automated tools

    High level toolsHighlevel tools Analysis toolsAnalysis tools

    Design toolsDesign tools Specification toolsSpecification tools

    Lowlevel toolsLowlevel tools

    Generator toolsGenerator tools Translation toolsTranslation tools Testing toolsTesting tools

  • 8/7/2019 computer aided tools

    14/16

    Front End ToolsFront End Tools

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

    --requirement analysis and logical design arerequirement analysis and logical design arefront end activitiesfront end activities

    --support the development of graphic modelssupport the development of graphic modelsof system and processesof system and processes

  • 8/7/2019 computer aided tools

    15/16

    Back End ToolsBack End Tools

    --aimed at assisting analyst in the formationaimed at assisting analyst in the formationof programming logic, processingof programming logic, processing

    algorithms, physical description of data.algorithms, physical description of data.

    --convert software logic designs into actualconvert software logic designs into actualprogram codeprogram code

    --brings application into existencebrings application into existence

  • 8/7/2019 computer aided tools

    16/16

    Integrated toolsIntegrated tools

    --automates key tasks throughout theautomates key tasks throughout thedevelopment processdevelopment process

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

    --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 anddocumentation of systemsdocumentation of systems