

























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An overview of case (computer-aided software engineering) tools and their applications within the software development life cycle (sdlc). It covers key concepts such as problem definition, program design, coding, debugging, testing, documentation, maintenance, and extension. The document also explores various sdlc models, including the waterfall model, software prototyping, joint applications design (jad), rapid application development (rad), extreme programming (xp), spiral model, and agile model. Additionally, it includes examples related to payroll processing systems, user interface design, and problem statement crafting, offering a comprehensive introduction to case tools and their role in software development.
Typology: Study notes
1 / 33
This page cannot be seen from the preview
Don't miss anything!


























Dr. Maharasan.K.S
Department of Computer Applications
KG CAS
SDLC Phases:
Problem definition is the basic and primary step of software development life cycle. It includes the goal of system analysis and to determine where the problem is in an attempt to fix the system. This step involves "breaking down" the system in different pieces to analyze the situation. Requirements Gathering sometimes requires individuals/teams from client as well as service provider sides to get detailed and accurate requirements.
Debugging Debugging is the process of removing the errors that occurs during the coding part. Debugging is essential for this stage establishes the platform for further stages of development.
Testing The code is tested at various levels in software testing. Unit, system and user acceptance testing’s are often performed. This is a grey area as many different opinions exist as to what the stages of testing are and how much if any iteration occurs.
1.Waterfall Model 2.Software Prototyping 3.Joint Applications Design (JAD) 4.Rapid Application Development (RAD) 5.Extreme Programming (XP) 6.Prototyping and RAD. 7.Spiral Model 8.Agile Model 9.End-user development and many more