15111 computer-aided tools(1)
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