SlideShare a Scribd company logo
1 of 18
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

What's hot (20)

software metrics(process,project,product)
software metrics(process,project,product)software metrics(process,project,product)
software metrics(process,project,product)
 
Software matrics and measurement
Software matrics and measurementSoftware matrics and measurement
Software matrics and measurement
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT Projects
 
Systems Analysis & Design
Systems Analysis & DesignSystems Analysis & Design
Systems Analysis & Design
 
Software engineering
Software  engineeringSoftware  engineering
Software engineering
 
SDLC
SDLCSDLC
SDLC
 
Information Systems Life Cycle
Information Systems Life CycleInformation Systems Life Cycle
Information Systems Life Cycle
 
Bai giang-spm-13feb14
Bai giang-spm-13feb14Bai giang-spm-13feb14
Bai giang-spm-13feb14
 
Sqa
SqaSqa
Sqa
 
Apache mahout and R-mining complex dataobject
Apache mahout and R-mining complex dataobjectApache mahout and R-mining complex dataobject
Apache mahout and R-mining complex dataobject
 
Bai giang-spm-20feb14
Bai giang-spm-20feb14Bai giang-spm-20feb14
Bai giang-spm-20feb14
 
U7 ha thao software development
U7 ha thao software developmentU7 ha thao software development
U7 ha thao software development
 
System development phases
System development phasesSystem development phases
System development phases
 
Information systems lifecycle
Information systems lifecycleInformation systems lifecycle
Information systems lifecycle
 
SDLC
SDLCSDLC
SDLC
 
Job titl1
Job titl1Job titl1
Job titl1
 
The planning phase
The planning phaseThe planning phase
The planning phase
 
Soft mgmt
Soft mgmtSoft mgmt
Soft mgmt
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 

Similar to Software Engineering & SDLC

System development
System developmentSystem development
System developmentPraveen Minz
 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxMohit Rajvanshi
 
6. System and its Life Cycle.pptx
6. System and its Life Cycle.pptx6. System and its Life Cycle.pptx
6. System and its Life Cycle.pptxAminaButt14
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011tgushi12
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentationMAHERMOHAMED27
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleMantesh Basarakod
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxsandhyakiran10
 
HI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slidesHI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slidesljmcneill33
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2Rupesh Vaishnav
 
management system development and planning
management system development and planningmanagement system development and planning
management system development and planningmilkesa13
 
Introduction to Software engineering ch03
Introduction to Software engineering ch03Introduction to Software engineering ch03
Introduction to Software engineering ch03YousefYassin5
 

Similar to Software Engineering & SDLC (20)

System development
System developmentSystem development
System development
 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptx
 
SDLC
SDLCSDLC
SDLC
 
6. System and its Life Cycle.pptx
6. System and its Life Cycle.pptx6. System and its Life Cycle.pptx
6. System and its Life Cycle.pptx
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
 
تحليل النظم
تحليل النظمتحليل النظم
تحليل النظم
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
Development Guideline
Development GuidelineDevelopment Guideline
Development Guideline
 
HI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slidesHI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slides
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
SDLC
SDLCSDLC
SDLC
 
management system development and planning
management system development and planningmanagement system development and planning
management system development and planning
 
S.E Lec #1.pptx
S.E Lec #1.pptxS.E Lec #1.pptx
S.E Lec #1.pptx
 
Introduction to Software engineering ch03
Introduction to Software engineering ch03Introduction to Software engineering ch03
Introduction to Software engineering ch03
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 

Recently uploaded

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 

Recently uploaded (20)

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 

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

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