Differentiate system development tools (Prototyping (PURPOSE : To tests…
Differentiate system development tools
What is Case Tools :question:
~ CASE tools are similar to and were partly inspired by computer-aided design (CAD)
~ These tools used for designing hardware products
~ CASE software is often associated with methods for the development of information systems together .
~ Also with automated tools that can be used in the software development process.
Upper - support analysis and design phases.
CASE seperated into 3 categories
Lower - support coding phase
Integrated - also known as I-CASE support analysis, design and coding phases
CASE Tools provide an over all framework for systems development and support a wide variety of design methodologies, including :
CASE consists of a set of tools that support automation of various software engineering processes
extensively used by software developers in industry in systems analysis and design due to gains it provides in productivity and improved documentation quality
Example of CASE software are:
3 leading CASE tool suppliers :
Visible Systems Corporation
Visible Systems Corporation is an important player in the software development market
Also provides a full range of Help Features, including the error message analysis screen
IBM offer many systems development and modelling products, including a powrful tool called Rational System Architect
Stresses modelling and collaboration, and is a suite of tools that can align processes information ad technologies
Its will help system analyst's develop and maitain information system
To tests system concepts and provides an opportunity to examine input, output, and user interfaces before final decisions are made.
A prototype is an early working version of an information system.
Just as an aircraft manufacturer test a new design in a wind tunnel, systems analysts construct and study information systems prototypes.
A prototype can serve as an initial model that is used as benchmark to evaluate the finished system, or the prototype itself can develop into the final version of the system.
Either way, prototyping speeds up the development process significantly.
Important decisions might be made too early, before business or IT issues are understood thoroughly.
A prototype based on careful fact finding and modelling techniques, however can be an extremely valuable tool.
Modeling produces a graphical representation of a concept or process that systems developers can analyze, test, and modify.
A systems analyst can describe and simplify an information system by using a set of business, data, object, network, and process models.
A business/ requirements model, describes the information that a system must provide
A data model describes data struct and design
A process models describes the logic that programmers use to write code modules
Example of model used:
Data flow Diagram(DFD)
Entity-relationship diagram (ERD)
Examples of Model Used in Design:
Reason for Modeling:
Learning from modeling process
Reducing complexity by abstraction
-communicating with other development teams members