A research on case tools in software development life cycle
- Introduction to software development
- The product of the software engineering
- Software engineering for the future
- Historical evaluations of tools and equipments
- Definition of CASE (Computer Aided Software Engineering) tools
- Major points about CASE for future
- Designation of the study
- Company profile:Vision Infotech
- Future of Vision Infotech
- Profile of CASE tools
- Theoritical perspective of the study
- Analysis and inference
- Recommendation and conclusion
Software has become the way we engage the world. And software is ubiquitous. It's everywhere, from the cars we drive (with more software in the average car than in the Apollo spacecraft); to military equipment (today 80% of a fighter jets capability is capability is performed by software, compared to 6% in 1960); to the cell phones that are allowing us more freedom and mobility. Software even exists in household appliances like refrigerators, and in tiny devices like the cochlear ear implant for the hearing impaired.
Software is the world's most critical industry and will be for years to come. Yet most companies are spectacularly unprepared to create the software that will redefine how they interact with customers or that will help deliver their goods and services in new ways.
For business the world over, the software continues to drive more change - and more opportunity. That includes all the software that runs the infrastructure of the modem economy; the computing and telecommunications platforms, all the operating systems and middleware, and all the underlying switching and routing software.
It also includes our electronic devices and embedded software systems, everything from phones to refrigerators and transportation vehicles of every kind. Then, of course, there's e-business, whether it's done by tradition brick-and¬ mortar firms that are embracing new ways of developing relationships with customers or by Dot-Corn's that exist only online.
Software Engineering is the systematic approach to - the development operations, maintenance and retirement of software.
[...] Examples for this type of tools are image editors, Page Layout programs and many more. System Software Tools: CASE is a workstation technology. Therefore the CASE Environment must accommodate High Quality Network System Software, Electronic Mail, Bulletin Boards and other Communication Capabilities. Although the Operating System of preference for most engineering workstations is UNIX, the portability services provided by an IPSE may enable CASE Tools to migrate to other operating systems without great frustration. Quality Assurance Tools: The majority of CASE Tools that claim to focus on quality assurance are actually Metrics Tools that audit source code t determine compliance with language standards. [...]
[...] The procedure for Tool Analysis is explained in the adoption strategy, earlier in this report. Perform the Vendor Analysis as explained earlier to arrive at the potential vendor Company and conduct the various tests to determine the vendor's market reputation the Cost advantages the delivery maintenance and the training schedules offered. Follow all the detailed steps explained in the previous chapter of adoption strategy to ensure effective and successful Implementation program. III. Recommendations to improve the development process through the implementation of appropriate CASE TOOLS. [...]
[...] Most PRO/SIM Tools provide the Software Engineer with a means for creating functional behavioral models of a system. Tools in this category provide a means for specifying projected performance characteristics of each system element, defining the input and output data characteristics (input data arrival rates are interrupt characteristics) and modeling the interfaces/interconnectivity among system elements. CD Interface Design and Development Tools: Even with the evaluation of user interface standards, the Design and Development human-computer interfaces remain a challenge for software engineers. [...]
[...] User Interface Development Systems (UIDS) combine individual CASE. Tools for human-computer interaction with a program component library that enables a developer to build a human-computer interface quickly. Analysis and Design Engines: A new generation of analysis and Design Tools called "Analysis and Design Engines", uses a rule based architecture that enables the tool to be customized for any Analysis and Design Method. Using these advanced CASE tools, an analysis and Design method can be supported by building the appropriate graphical notation, entering the rules govern the semantics of the symbology and developing an interface that supports analysis and design using the method. [...]
[...] Example: Bachman Database Administrator Workbench. This is a PC based tool used to design, redesign and fine tune a mainframe database for IS. It is offered in several versions that correspond to popular mainframe based database management systems like DB2, IMS and IDMS Code Generators: These tools generate code for application programmers from analysis and design specifications. They are also known as program generators. Some typical things they do include writing programs, identifies errors and omissions in the design specifications and serve as direct interface to an upper-case design tool. [...]