chapter 3 : automated tools for systems developmentlms.mju.ac.th/courses/11/locker/system analysis...
TRANSCRIPT
![Page 1: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/1.jpg)
Chapter 3 :Chapter 3 :Automated Tools for Systems Automated Tools for Systems DevelopmentDevelopment
![Page 2: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/2.jpg)
Introduction Introduction
ComputerComputer--aided Software Engineering aided Software Engineering (CASE)(CASE)
Automated software tool used by systems Automated software tool used by systems analysts to develop information systemsanalysts to develop information systemsUsed to support or automate activities Used to support or automate activities throughout the systems development life throughout the systems development life cycle (SDLC)cycle (SDLC)Increase productivity Increase productivity Improve overall quality of systemsImprove overall quality of systems
![Page 3: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/3.jpg)
CASE SupportsCASE Supports
![Page 4: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/4.jpg)
CASE and System QualityCASE and System Quality
Majority of organizations adopt CASE to Majority of organizations adopt CASE to improve speed and quality of systems improve speed and quality of systems development projectsdevelopment projects
![Page 5: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/5.jpg)
The Use of CASE in The Use of CASE in OrganizationsOrganizations
Objectives of CASEObjectives of CASEImprove quality of systems developedImprove quality of systems developedIncrease speed of development and designIncrease speed of development and designEase and improve testing process through Ease and improve testing process through automated checkingautomated checkingImprove integration of development Improve integration of development activities via common methodologiesactivities via common methodologies
![Page 6: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/6.jpg)
The Use of CASE in OrganizationsThe Use of CASE in Organizations
Objectives of CASEObjectives of CASEImprove quality and completeness of Improve quality and completeness of documentationdocumentationHelp standardize the development processHelp standardize the development processImprove project managementImprove project managementSimply program maintenanceSimply program maintenancePromote reusabilityPromote reusabilityImprove software portabilityImprove software portability
![Page 7: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/7.jpg)
The Outlook for CASEThe Outlook for CASE
Functionality is increasingFunctionality is increasingCost is decreasingCost is decreasingReverse Engineering ToolsReverse Engineering Tools
Automated tools that read program source Automated tools that read program source code as input and create graphical and code as input and create graphical and textual representations of program designtextual representations of program design--level informationlevel information
![Page 8: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/8.jpg)
The Outlook for CASEThe Outlook for CASE
Reengineering ToolsReengineering ToolsAutomated software that reads program Automated software that reads program source code, analyzes it and automatically source code, analyzes it and automatically or interactively alters an existing system to or interactively alters an existing system to improve quality and/or performanceimprove quality and/or performance
![Page 9: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/9.jpg)
The Outlook for CASEThe Outlook for CASE
![Page 10: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/10.jpg)
Components of CASEComponents of CASEUpper CASEUpper CASE
CASE tools designed to support the CASE tools designed to support the information planning and the project information planning and the project identification and selection, project identification and selection, project initiation and planning, analysis and initiation and planning, analysis and design phases of the systems design phases of the systems development life cycledevelopment life cycle
Lower CASELower CASECASE tools designed to support the CASE tools designed to support the implementation and maintenance phases implementation and maintenance phases of the systems development life cycleof the systems development life cycle
![Page 11: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/11.jpg)
Components of CASEComponents of CASE
Cross lifeCross life--cycle CASEcycle CASECASE tools designed to support activities CASE tools designed to support activities that occur across multiple phases of the that occur across multiple phases of the systems development life cyclesystems development life cycle
Most CASE tools utilize a repository to Most CASE tools utilize a repository to store all diagrams, forms, models and store all diagrams, forms, models and report definitionsreport definitions
![Page 12: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/12.jpg)
The Relationship b/w CASE Tools The Relationship b/w CASE Tools and SDLCand SDLC
![Page 13: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/13.jpg)
Components of CASEComponents of CASETypes of CASE toolsTypes of CASE tools
Diagramming toolsDiagramming toolsComputer display and report generatorsComputer display and report generatorsAnalysis tools used to check for Analysis tools used to check for incomplete, inconsistent or incorrect incomplete, inconsistent or incorrect specificationsspecificationsA central repositoryA central repositoryDocumentation generatorsDocumentation generatorsCode generatorsCode generators
![Page 14: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/14.jpg)
CASE versus Traditional Systems CASE versus Traditional Systems DevelopmentDevelopment
Traditional approach does not offer Traditional approach does not offer support for integration of specification support for integration of specification documentsdocumentsOften, documentation is done after Often, documentation is done after coding is completed in traditional coding is completed in traditional systems developmentsystems developmentTraditional approach often leads to outTraditional approach often leads to out--ofof--date documentationdate documentation
![Page 15: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/15.jpg)
CASE versus Traditional Systems CASE versus Traditional Systems DevelopmentDevelopment
Traditional Systems Traditional Systems DevelopmentDevelopment
Emphasis on coding and Emphasis on coding and testingtestingPaperPaper--based based specificationsspecificationsManual coding of Manual coding of programsprogramsManual documentingManual documentingIntensive software Intensive software testingtestingMaintain code and Maintain code and documentationdocumentation
CASECASE--Based Systems Based Systems DevelopmentDevelopment
Emphasis on analysis and Emphasis on analysis and designdesignRapid interactive Rapid interactive prototypingprototypingAutomated code generationAutomated code generationAutomated documentation Automated documentation generationgenerationAutomated design checkingAutomated design checkingMaintain design Maintain design specificationsspecifications
![Page 16: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/16.jpg)
OracleOracle’’s Designer (DFD)s Designer (DFD)
![Page 17: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/17.jpg)
ERDERD
![Page 18: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/18.jpg)
Form Designer Form Designer
![Page 19: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/19.jpg)
Visual and Emerging Visual and Emerging Development ToolsDevelopment Tools
Visual Development ToolsVisual Development ToolsEnable developers to quickly create user Enable developers to quickly create user interfacesinterfacesPopular tools include:Popular tools include:
Microsoft Visual StudioMicrosoft Visual StudioDelphiDelphiPowerbuilderPowerbuilderColdFusionColdFusion
![Page 20: Chapter 3 : Automated Tools for Systems Developmentlms.mju.ac.th/courses/11/locker/system analysis and design/part03.pdf · zIncrease speed of development and design ... or interactively](https://reader033.vdocument.in/reader033/viewer/2022052712/5b062ac07f8b9ad5548c7953/html5/thumbnails/20.jpg)
The End