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