Abstract
CASE tools are having an important role in all phases of software systems development and engineering. This is evident in the huge benefits obtained from using these tools including their cost-effectiveness, rapid software application development, and improving the possibility of software reuse to name just a few. In this paper, the idea of moving towards E-CASE tools, rather than traditional CASE tools, is advocated since these E-CASE tools have all the benefits and advantages of traditional CASE tools and add to that all the benefits of web technology. This is presented by focusing on the role of E-CASE tools in facilitating the trend of telecommuting and virtual workplaces among software engineering and information technology professionals. In addition, E-CASE tools integrates smoothly with the trend of E-learning in conducting software engineering courses. Finally, two surveys were conducted for a group of software engineering professional and students of software engineering courses. The surveys show that E-CASE tools are of great value to both communities of students and professionals of software engineering.
Highlights
AND LITRETURE REVIEWComputer-Aided Software/Systems Engineering (CASE) tools are a group of computerized programs designed to aid software engineers in computerizing different tasks and activities involved in software development, including all phases of software development, starting from information and data gathering and ending with software system testing, deployment, operation, and maintenance.CASE tools benefits and advantages include speeding up the software development process, automating repeated tasks like reports and screen layouts, automating completeness and consistency checks, improving the possibilities of software reuse, improving software engineers productivity, and helping in the standardization of all processes and reports.CASE Tools have been used in software systems development for a very long time
Do you support the use of E-CASE tools in software engineering courses rather than traditional CASE tools?
Do you support the use of E-CASE tools in software engineering courses blended with Elearning?
Summary
Computer-Aided Software/Systems Engineering (CASE) tools are a group of computerized programs designed to aid software engineers in computerizing different tasks and activities involved in software development, including all phases of software development, starting from information and data gathering and ending with software system testing, deployment, operation, and maintenance. QuickUML is a very simple UML/CASE tool for beginners in object oriented development with support to only design class diagrams. It has a very limited functionality in terms of forward and reverse engineering. This CASE tool is called Static Class Diagram Constructor (SCDC) and is used to identify classes, their data members and member functions from a narrative description of the software requirements after the description is processed by natural language processor software These CASE tools have long been used in software engineering and have proved to be very beneficial in terms of productivity and cost saving. E-CASE tools make it easier for software developers to communication with the company outsourcing to them
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Advanced Corporate Learning (iJAC)
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.