SDLC is a framework defining tasks performed at each step in the software or system development process. It aims to produce high quality system that meets or exceeds customer expectations, work effectively and efficiently in the current and planned information technology infrastructure, and is inexpensive to maintain and cost effective to enhance.
This presentation includes different stages of Software Deveolopment.
SDLC is the acronym of Software Development Life Cycle. It is also called as Software development process. The software development life cycle (SDLC) is a framework defining tasks performed at each step in the software development process.
SDLC is the acronym of Software Development Life Cycle. It is also called as Software development process. The software development life cycle (SDLC) is a framework defining tasks performed at each step in the software development process.
presentation contains the most important part of the software development engineering which is Requirement Analysis and Specification.
Take a look may be it is helpfull for you.
Thank you
SDLC [sometimes termed as Systems Development Life-cycle] is an acronym for Software Development Life Cycle which follows a systematic process to unravel a software while following problem handling methodologies and analysis.
During the Spring semester, I teach a 3 credit survey course in software development, at UW-Madison (IS 371), which is the first in the series of courses in the Information Systems major track. As part of this course, I devote an entire lecture to discussing different types of software development (Agile, Waterfall, Extreme, Spiral, etc.) I hope it helps the students better understand the different types of software development styles, as well as the benefits and drawbacks of each. In my opinion, they need to learn early on that there is more than one way to go about a software development challenge, and they need to figure out which style works best for them.
SDLC Models and their implementations. Almong with the flow of each model. The PPT contains implementations of each model for various software development phases
presentation contains the most important part of the software development engineering which is Requirement Analysis and Specification.
Take a look may be it is helpfull for you.
Thank you
SDLC [sometimes termed as Systems Development Life-cycle] is an acronym for Software Development Life Cycle which follows a systematic process to unravel a software while following problem handling methodologies and analysis.
During the Spring semester, I teach a 3 credit survey course in software development, at UW-Madison (IS 371), which is the first in the series of courses in the Information Systems major track. As part of this course, I devote an entire lecture to discussing different types of software development (Agile, Waterfall, Extreme, Spiral, etc.) I hope it helps the students better understand the different types of software development styles, as well as the benefits and drawbacks of each. In my opinion, they need to learn early on that there is more than one way to go about a software development challenge, and they need to figure out which style works best for them.
SDLC Models and their implementations. Almong with the flow of each model. The PPT contains implementations of each model for various software development phases
Introduction: What is software engineering? Software Development Life Cycle, Requirements Analysis, Software Design, Coding, Testing, Maintenance etc.
Software Requirements: Functional and Non-functional requirements, User Requirements, System Requirements, Documentation of the software requirements.
Software Processes:
Process and Project, Component Software Processes.
Software Development Process Models.
Waterfall Model. Prototyping.
Iterative Development.
The RAD Model
SDLC - Software Development Life Cycle
and Waterfall Model :
The SDLC aims to produce a high quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates.
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptxESAChannel
The term "Software Development Life Cycle" (SDLC) refers to a methodology for producing high-quality software that includes well-defined processes. The phases of software development that the SDLC approach focuses on in depth are as follows:
complete information of SDLC modal and all steps and process we have to follow during the software development and information about waterfall model etc.
In this quality assurance training session, you will learn Introduction to Software Testing. Topics covered in this course are:
• SDLC and Quality Standard
• What is SDLC and Stages
• Phases of SDLC
• SDLC Models
To know more, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-quality-assurance-qa-training-with-hands-on-exercises/
In this session you will learn:
SDLC and Quality Standard
What is SDLC and Stages?
Phases of SDLC
Design Types
SDLC Models
Waterfall Model
Spiral Model
V-Model
Big Bang Model
The primary goal of the SDLC process is to produce cost-efficient and high-quality products. The process comprises a detailed plan that describes how to develop, maintain, and replace the software.MAQ is one of the best software development company in Dubai, UAE for Innovative Software Solutions
It's reference slide for BBA First Semester Students of Prime College, Kathmandu -
Nepal.
Contents include:
Information System and Business
MkIS Introduction
Features of MkIS
Components/Subsystems of MkIS
- Internal Records System
- Marketing Intelligence System
- Marketing research System
- Marketing Decision Support System
Advantages of MkIS etc.
Primary Memory: RAM, ROM and their TypesHem Pokhrel
Random Access Memory and Read Only Memory along with their types:
Content includes basic introduction of SRAM, DRAM, NvRAM, Masked ROM, PROM, EPROM, EEPROM
Introduction to Bus | Address, Data, Control BusHem Pokhrel
Handouts for BBa First Semester Prime College.
UNIT 5: Central Processing Unit: Control Unit, Arithmetic and Logic Unit, Register set, Functions of Central Processing Unit. Introduction to Bus (Address, Data, Control)
Software Agents & Their Taxonomy | Ecommerce BBA HandoutHem Pokhrel
Software Agents leacture handouts for eCommerce students of Prime College BBA Stream. This presentation will provide you the short overview of the rapidly evolving area of software agents and their classification with their applications and significance.
How to be THIN and SKINNY - 5 Simple TipsHem Pokhrel
Prepared on special request of my co-workers and colleagues.. This is not only a presentation but also a collection of my day to day habits. Follow at your own risk. :D
Thanks !
PrestaShop - Kathmandu Ecommerce Meetup #1 organized by PrestaShop and PS Ambassador in Nepal. Join our meetup.com group here https://www.meetup.com/PrestaShop-Kathmandu-Ecommerce-Meetup/
Included
SLEPT FACTORS
Social and legal factors
Economic and competitive factors
Political factors
E-government
Technological innovation and technology assessment
E-commerce and globalization
SHORT TERMS RELATED TO ECOMMERCE
REFERENCES: E-Business and E-Commerce Management Strategy, Implementation and Practice by Dave Chaffey
This educational presentation is prepared for BBA 6th Semester students of Prime College, Nayabazar-KTM, Nepal.
Content Includes:
Introduction to internet marketing,
Difference between Internet Marketing (online) and offline Marketing,
Tools for online Marketing:
Search Engines, Social Media Marketing, Email Marketing,
Legal Issues with online marketing
Copying any using content other than for educational purpose is strictly prohibited.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
What is the purpose of the Sabbath Law in the Torah. It is interesting to compare how the context of the law shifts from Exodus to Deuteronomy. Who gets to rest, and why?
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
2. WHAT IS SDLC?
▪ SDLC is a framework defining tasks performed at each step in the software
development process.
▪ Aims to produce high quality system that meets or exceeds customer
expectations, work effectively and efficiently in the current and planned
information technology infrastructure, and is inexpensive to maintain and
cost effective to enhance.
▪ Each phases produces some deliverables that are required for next phase
to come in life cycle.
▪ Right from starting problem identification, requirements are gathered,
solution is planned, and requirements are translated to suitable design.
▪ Code is produced according to the design and Testing should be done on
developed product based on requirements and deployment should be
done once the testing is completed.
PREPARED BY: SAGAR POKHREL, CS FACULTY
4. SDLC STAGES
1. GATHERING REQUIREMENTS & PLANNING
▪Project planning is a vital role in the software delivery lifecycle
since this is the part where the team estimates the cost and
defines the requirements of the new software.
▪The awareness of our customer’s requirements and how much
capital, time, and resources we can contribute to their product’s
success is also gathered.
▪And when we are in the preparation process, the three things that
are mandatory to keep in mind are:
✓Identification of the system for development
✓Creation of project plan
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
5. SDLC STAGES
GATHERING REQUIREMENTS & PLANNING..
▪Business and system analysts collects the requirements
from the customer/client as per their business need.
▪They documents the requirements to prepare Customer
Requirement report and pass it to next phase.
▪Key persons involved in this phase:
▪ Software Project Manager
▪ System and Business Analyst
▪ Senior members in team or mid & top level managers
▪ Customers/Clients etc.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
6. SDLC STAGES
2. ANALYSIS
▪ The second step of SDLC is gathering maximum information from the
client requirements for the product.
✓The team ensures the project requirements of the end-users of the system.
✓Discuss each detail and specification of the product with the customer.
▪ The development team will then analyze the requirements keeping the
design and code of the software in mind.
✓Further, investigating the validity and possibility of incorporating these
requirements into the software system.
▪ The main goal of this stage is that everyone understands even the
minute detail of the requirement.
✓Hardware, operating systems, programming, and security are to name the few
requirements.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
7. SDLC STAGES
ANALYSIS..
▪ Architects, developers, & product managers collaborate with stakeholders
to document the business processes as per planning.
▪ Additionally, if the project is feasible for the customer technologically,
economically, technically, operationally, and financially etc.
▪ They documents the requirements to prepare Software Requirement
Specification and pass it to design phase.
▪ Key persons involved in this phase:
✓System and Business Analyst
✓Software Project Manager
✓Senior members in team or mid & top level managers etc.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
8. SDLC STAGES
3. DESIGN
▪In the design phase (3rd step of SDLC), the program developer
examine whether the prepared software satisfy all the
requirements of the clients and end-user.
▪Mainly two varieties of tasks are carried out:
▪ High Level Design(HLD)
✓Gives architecture of software to be developed
✓Done by Architects, Designers and software engineers
▪ Low Level Design(LLD)
✓Describe how each and every features in software should work
✓Done by designers, senior developers and system engineers
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design and
Prototyping
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
9. SDLC STAGES
DESIGN..
▪Once the front-end engineer decides on the best design approach,
they then selects the program languages like Oracle, Java, etc., that
will suit the software.
▪Once the design specification is prepared, all the stakeholders will
review this plan and provide their feedback and suggestions.
✓It is absolutely mandatory to collect and incorporate stakeholder’s input in the
document, as a small mistake can lead to cost overrun.
▪Outcomes are different high level as well as low level design and
overall design documentation.
PREPARED BY: SAGAR POKHREL, CS FACULTY
4
Project
Planning
Analysis
Design and
Prototyping
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
10. SDLC STAGES
4. DEVELOPMENT / CODING
▪ This phase involves translating the design to a computer-legible language.
The tasks are divided into modules or units & assigned to developers.
✓The developers will then start building the entire system by writing code using the
programming languages.
✓This stage is considered to be one of the longest in SDLC.
✓The developers need certain predefined coding guidelines, and programming tools
like interpreters, compilers, debugger to implement the code.
▪ Developers can show the work done to the business analysts in case if any
modifications or enhancements required.
▪ Outcome of this phase is Source Code and developed product.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Development
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
11. SDLC STAGES
5. TESTING
▪ Once the developers build the software, then it is then forwarded to the
testing department.
✓Testing department firstly deploy it in the testing environment.
✓Testing team tests the functionality of the entire system.
✓Testing is done to ensure that the entire application works according to the
customer requirements.
▪ After testing, the QA and testing team might find some bugs or defects and
communicate the same with the developers.
✓The development team then fixes the bugs and send it to QA for a re-test.
✓This process goes on until the software is stable, bug-free and working according to
the business requirements of that system.
▪ Outcome of this phase is Quality Product, Testing Artifacts and QA Report.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operatio
ns and
Maintena
nce
12. SDLC STAGES
6. DEPLOYMENT / IMPLEMENTATION
▪The sixth phase of SDLC: Once the testing is done, and the product
is ready for deployment, it is released for customers to use and
process is referred to as deployment.
✓Deployment is done by Deployment or Implementation Engineers also referred to as
DevOps Engineers(term coined in 2009 by Patrick Debois).
▪The users are then provided with the training or documentation that
will help them to operate the software.
▪Again, a small round of testing is performed on production to
ensure environmental issues or any impact of the new release.
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployment
Operatio
ns and
Maintena
nce
13. SDLC STAGES
7. OPERATION & MAINTENANCE
▪The actual problem starts when the customer actually starts using the
developed system and those needs to be solved from time to time.
▪Maintenance is the seventh phase of SDLC where the developed
product is taken care of.
▪According to the changing user end environment or technology, the
software is updated timely.
▪Software Development companies provides maintenance service as per
Service Level Agreement done with client in prior to system development,
PREPARED BY: SAGAR POKHREL, CS FACULTY
Project
Planning
Analysis
Design
and
Prototypi
ng
Software
Developm
ent
Testing
Software
Deployme
nt
Operations and
Maintenance
14. THANK YOU !
SAGAR POKHREL
Background Image by Innova Labs from Pixabay