Saturday, December 27, 2008

Task 2:Type of CASE Tool – Upper, Lower or i-CASE

We have chosen Smart Draw as our case tool.
Smart Draw is an upper case tool.


CASE is the application of computer technology to systems development activities, techniques, and methods. CASE tools automate or support one or more phases of the SDLC to speed up development and improve quality. Computer Aided Systems Engineering (CASE) ,aims to improve quality of systems, focuses on automating structured techniques like upper CASE tools and relies on rigorous development methods.CASE Tools divided into 3types which is upper case,lower case,and i-case.Under Upper CASE Tools got 2 types of system,which are systems planning and systems analysis.System planning used to find the goals,objectives,and business models and system analysis used to find scope, boundaries detailed modeling, and prototyping.

Benefits of case are to Increased Productivity,Improved Quality,Better Documentation,Reduced Lifetime Maintenance, and Methods that really work. All aspects of the software development lifecycle can be supported by software tools, and so the use of tools from across the spectrum can, arguably, be described as CASE; from project management software through tools for business and functional analysis, system design, code storage, compilers, translation tools, test software, and so on.

However, it is the tools that are concerned with analysis and design, and with using design information to create parts or all of the software product, that are most frequently thought of as CASE tools. Such tools arose out of developments such as Jackson Structured Programming and the software modelling techniques promoted by researchers such as Ed Yourdon, Chris Gane and Trish Sarson see structured programming, SSADM. In this narrower range, CASE applied, for instance, to a database software product, might normally involve Modeling business real world processes and data flow Development of data models in the form of entity-relationship diagrams,Development of process and function descriptions, and Production of database creation SQL and stored procedures.

The term CASE was originally coined in the early 1980s by the Nastec Corporation. They brought out a number of integrated graphics and text editors, which were the first microprocessor based tools to logically and semantically evaluate software and system design diagrams and build a data dictionary. This was later expanded to support analysis of a wide range of structured analysis and design methodologie.Upper case tools for the analysis and design phase of the software development lifecycle diagramming tools, report and form generators, analysis tools.Upper case tools support for the analysis and design.The advantages of case tools are Help standardization of notations and diagrams,help communication between development team members,automatically check the quality of the A&D models,reduction of time and effort, and Enhance reuse of models or models’ components.The disadvantages of case tools are ,Limitations in flexibility of documentation,May lead to restriction to the tool’s capabilities,Major danger completeness and syntactic correctness does NOT mean compliance with requirements, and Costs associated with the use of the tool purchase with training.

2 comments: