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

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Recently uploaded (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

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.