SlideShare a Scribd company logo
INTRO TO COMPUTING
GROUP MEMBERS
• Name:
• Ayesha Bashir
• Rida Murad
• Saad Nadeem
Software Engineering
&
SDLC
SOFTWARE
A set of instructions given to the computer to solve
a specific problem. It is intangible. Software can
not be executed without hardware.
WHAT IS SOFTWARE ENGINEERING?
Software engineers should adopt a systematic and
organised approach to their work and use
appropriate tools and techniques depending on the
problem to be solved, the development constraints
and the resources available.
CASE TOOLS
CASE stands for Computer Aided Software
Engineering. It means, development and maintenance
of software projects with help of various automated
software tools.
CASE tools are set of software application
programs, which are used to automate SDLC
activities.
COMPONENTS OF CASE TOOLS
• CASE tools can be broadly divided into the
following parts based on their use at a particular
SDLC stage:
Upper Case Tools:
Upper CASE tools are used in planning, analysis and design
stages of SDLC.
Lower Case Tools:
Lower CASE tools are used in implementation, testing
and maintenance.
Integrated Case Tools:
Integrated CASE tools are helpful in all the stages of
SDLC, from Requirement gathering to Testing and
documentation.
SOFTWARE ENGINEERING OBJECTIVES
• Understanding user conceptual models and
development of better specifications.
• Improvement in design languages and reusable
code.
• Participatory design and interactive debugging.
• Specification of interface and mock-up to confirm
specifications.
SDLC
WHAT IS SDLC?
• SDLC stands for System Development Life Cycle. It
is a set of different steps that are performed to
develop a system. It is an organized way of
developing successful systems. It consist of
different phases. These phases are as follows.
PHASES
• Preliminary Investigation
• Planning
• System Analysis
• Design
• Implementation
• Testing
• Maintenance
• Preliminary Investigation:
Preliminary investigation is the first phase. In this
phase, the system is investigated. The objective of this
phase is to conduct an initial analysis and finding of
system as follows:
• System Identification:
This phase is used to identify the need for a new
system. It is very important step. Everything performed
in future depends on this phase.
• System scope:
The scope of the system is defined at this stage. The
scope of a system can be reduced due to financial and
political problems etc.
• Planning:
During this phase, a plan is developed that documents the
approach to be used. It includes a discussion of methods,
tools, tasks, resources, project schedules and user input.
• System Analysis:
In this phase, the current business system is studied in
detail to find out how it works and how to improve it. The
analyst conducts the following activities:
• Need analysis:
Need analysis is also called requirments analysis. It consists
all requirements of the sysytem from user and managers.
• Data analysis:
Data analysis is a process of analyzing the data to obtain
accutrate information. Many tools are used for this purpose
such as data flow diagram and flowchart etc,
• Design:
Design phase is used to design logical and physical model of
new system. The system design states how new system will
meet the requirement identified in analysis phase.
• TESTING:
Complete testing of the system is very important. A system
must be tested to detect and remove errors in it. The system is
tested by giving sample data
• Implementation:
Implementation consist of installing the hardware, software and
files. A system can be implemented after it has been tasted. It is
also called system conversion. It can be performed in any of the
following ways:
• Phased conversion:
A type of conversion in which individual components of new system
are implemented one by one is called phased conversion.
• Parallel conversion:
A type of conversion in which both new and old system operate
together for a period of time is called parallel conversion.
• Maintenance:
Maintenance is a process of checking the working of the
system. It is very important to ensure that the system is
fulfilling the objectives. Some measure may be taken to
improve the system. Maintenance includes the following
activites:
Correcting the problems in the system
Improving the work of the system.
Software Engineering & SDLC

More Related Content

PPT
PPT
Ssad quality assurance
PPT
Feasibility report
PPT
PPTX
Project Management for Information System Development
PPTX
PPTX
Introduction to system life cycle
PPTX
Software engineering 13 software product metrics
Ssad quality assurance
Feasibility report
Project Management for Information System Development
Introduction to system life cycle
Software engineering 13 software product metrics

What's hot (20)

PPTX
software metrics(process,project,product)
PPTX
Software matrics and measurement
PPT
Managing IT Projects
PPTX
Systems Analysis & Design
PPTX
Software engineering
PDF
SDLC
PPT
Information Systems Life Cycle
PPTX
Apache mahout and R-mining complex dataobject
PPTX
U7 ha thao software development
PPTX
System development phases
PPT
Information systems lifecycle
PPTX
SDLC
DOCX
Job titl1
PPT
The planning phase
PPTX
Soft mgmt
PPT
Software Metrics
PPTX
Software metrics
software metrics(process,project,product)
Software matrics and measurement
Managing IT Projects
Systems Analysis & Design
Software engineering
SDLC
Information Systems Life Cycle
Apache mahout and R-mining complex dataobject
U7 ha thao software development
System development phases
Information systems lifecycle
SDLC
Job titl1
The planning phase
Soft mgmt
Software Metrics
Software metrics
Ad

Similar to Software Engineering & SDLC (20)

PPT
System development
PPTX
Mis unit iii by arnav
PPTX
Creating Functional Testing Strategy.pptx
PPTX
6. System and its Life Cycle.pptx
PPTX
System Analysis And Design 2011
PPTX
Week 2 - System Development Approaches (1).pptx
PPT
Seminar on Project Management by Rj
PPTX
تحليل النظم
PPTX
System Analysis and Design Project documentation
PPTX
Software development life cycle
PPT
system development life cycle
PPTX
Software Development Life Cycle (SDLC).pptx
PPTX
Development Guideline
PPTX
System Engineering ppt it is useful for students
PPTX
HI600 Ch 1 Inst_slides
PPT
Intoduction to software engineering part 2
PPTX
software engineering basics and .definition
PPTX
SDLC and its phases system development life cycle
PPTX
PPTX
management system development and planning
System development
Mis unit iii by arnav
Creating Functional Testing Strategy.pptx
6. System and its Life Cycle.pptx
System Analysis And Design 2011
Week 2 - System Development Approaches (1).pptx
Seminar on Project Management by Rj
تحليل النظم
System Analysis and Design Project documentation
Software development life cycle
system development life cycle
Software Development Life Cycle (SDLC).pptx
Development Guideline
System Engineering ppt it is useful for students
HI600 Ch 1 Inst_slides
Intoduction to software engineering part 2
software engineering basics and .definition
SDLC and its phases system development life cycle
management system development and planning
Ad

Recently uploaded (20)

PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
L1 - Introduction to python Backend.pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Reimagine Home Health with the Power of Agentic AI​
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Digital Systems & Binary Numbers (comprehensive )
Odoo Companies in India – Driving Business Transformation.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
2025 Textile ERP Trends: SAP, Odoo & Oracle
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PTS Company Brochure 2025 (1).pdf.......
Design an Analysis of Algorithms II-SECS-1021-03
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Softaken Excel to vCard Converter Software.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
VVF-Customer-Presentation2025-Ver1.9.pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
L1 - Introduction to python Backend.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025

Software Engineering & SDLC

  • 2. GROUP MEMBERS • Name: • Ayesha Bashir • Rida Murad • Saad Nadeem
  • 4. SOFTWARE A set of instructions given to the computer to solve a specific problem. It is intangible. Software can not be executed without hardware.
  • 5. WHAT IS SOFTWARE ENGINEERING? Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available.
  • 6. CASE TOOLS CASE stands for Computer Aided Software Engineering. It means, development and maintenance of software projects with help of various automated software tools. CASE tools are set of software application programs, which are used to automate SDLC activities.
  • 7. COMPONENTS OF CASE TOOLS • CASE tools can be broadly divided into the following parts based on their use at a particular SDLC stage:
  • 8. Upper Case Tools: Upper CASE tools are used in planning, analysis and design stages of SDLC. Lower Case Tools: Lower CASE tools are used in implementation, testing and maintenance. Integrated Case Tools: Integrated CASE tools are helpful in all the stages of SDLC, from Requirement gathering to Testing and documentation.
  • 9. SOFTWARE ENGINEERING OBJECTIVES • Understanding user conceptual models and development of better specifications. • Improvement in design languages and reusable code. • Participatory design and interactive debugging. • Specification of interface and mock-up to confirm specifications.
  • 10. SDLC
  • 11. WHAT IS SDLC? • SDLC stands for System Development Life Cycle. It is a set of different steps that are performed to develop a system. It is an organized way of developing successful systems. It consist of different phases. These phases are as follows.
  • 12. PHASES • Preliminary Investigation • Planning • System Analysis • Design • Implementation • Testing • Maintenance
  • 13. • Preliminary Investigation: Preliminary investigation is the first phase. In this phase, the system is investigated. The objective of this phase is to conduct an initial analysis and finding of system as follows: • System Identification: This phase is used to identify the need for a new system. It is very important step. Everything performed in future depends on this phase. • System scope: The scope of the system is defined at this stage. The scope of a system can be reduced due to financial and political problems etc.
  • 14. • Planning: During this phase, a plan is developed that documents the approach to be used. It includes a discussion of methods, tools, tasks, resources, project schedules and user input. • System Analysis: In this phase, the current business system is studied in detail to find out how it works and how to improve it. The analyst conducts the following activities: • Need analysis: Need analysis is also called requirments analysis. It consists all requirements of the sysytem from user and managers.
  • 15. • Data analysis: Data analysis is a process of analyzing the data to obtain accutrate information. Many tools are used for this purpose such as data flow diagram and flowchart etc, • Design: Design phase is used to design logical and physical model of new system. The system design states how new system will meet the requirement identified in analysis phase. • TESTING: Complete testing of the system is very important. A system must be tested to detect and remove errors in it. The system is tested by giving sample data
  • 16. • Implementation: Implementation consist of installing the hardware, software and files. A system can be implemented after it has been tasted. It is also called system conversion. It can be performed in any of the following ways: • Phased conversion: A type of conversion in which individual components of new system are implemented one by one is called phased conversion. • Parallel conversion: A type of conversion in which both new and old system operate together for a period of time is called parallel conversion.
  • 17. • Maintenance: Maintenance is a process of checking the working of the system. It is very important to ensure that the system is fulfilling the objectives. Some measure may be taken to improve the system. Maintenance includes the following activites: Correcting the problems in the system Improving the work of the system.

Editor's Notes

  • #10: Mock-up: A full size structural model built to scale chiefly for study, testing, or display.