Computer Aided Software Engineering Case Study

703 Words2 Pages

Many systems have been developed with the aim of improving the efficiency and quality of software development. This paper will examine the ComputerAided Software Engineering (CASE) system and the Agile software development system for the purpose of examining similarities and differences in achieving improvements in productivity. The Computer-Aided Software Engineering (CASE) system provides development tools designed to automate the design and implementation of system projects. The goal of CASE system is to use technology in order to improve quality and efficiency and increase productivity in software development and maintenance. In contrast, Agile software development does not normally consist of a set of organized tools assembled to facilitate …show more content…

Indexed documentation provides developers with ready access to a common database of specifications. This improves efficiency through the recognition and reduction of potential redundancies when processes which use common inputs to produce common outputs are consolidated. Management have both visibility into the software development project and the ability to directly influence the tasks being completed in CASE systems. The software project’s scope can be modified in the CASE system’s online decision support tools. In an Agile model, micromanaging is not viewed as conducive for healthy software development. Developers must be free to estimate time required to code assigned features in sprints. Agile software development values face-to-face communication over the impersonal oversight of CASE system development. This contrasts with Agile software development where the concept of “selfdirected” teams are championed. Mangers are not encouraged to have an active role in the design, coding, and other direct tasks related to Agile development.

Open Document