0% found this document useful (0 votes)
1 views

Introduction to Software Engineering

The document introduces software engineering, covering topics such as software quality models, life-cycle models, and development methodologies. It discusses Agile and DevOps methodologies, highlighting their advantages and disadvantages in software development. The focus is on the importance of planning and collaboration in the software development lifecycle.

Uploaded by

Tanvi Arora
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Introduction to Software Engineering

The document introduces software engineering, covering topics such as software quality models, life-cycle models, and development methodologies. It discusses Agile and DevOps methodologies, highlighting their advantages and disadvantages in software development. The focus is on the importance of planning and collaboration in the software development lifecycle.

Uploaded by

Tanvi Arora
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Click to edit Master title style

Introduction to Software
Engineering
Module 1

1
Software Engineering and Software Modeling
Click
TOPICSto COVERED-
edit Master title style

Software Quality Model, ISO. CMM


Kinds of Software Life-Cycle Models and Case Studies
Software Development Methodologies

2 2
Click to edit Master title style

Software Quality Model


ISO. CMM

3 3
Click to edit Master title style

Software Life-Cycle Models


SDLC’s

4 4
Click to edit Master title style

Software Development Methodologies

5 5
Software Development
Click to edit Master title style
methodologies play a vital part in
developing software systems.
Custom software development
companies use many software
development methodologies for
their day-to-day operations. There
are certain advantages and
disadvantages associated with
each of them. The basic purpose
of these methodologies is to
provide smooth software
development according to the
project requirements. The only
concern of this process is that it
does not involve any technical
aspect but demands proper
planning for the software
development lifecycle by the
development organization.
6 6
SOFTWARE
Click DEVELOPMENT
to edit Master title style
METHODOLOGIES
Agile Software Development Methodology
Agile Software Development methodology is one of
the best software development approaches that is
used to design a disciplined software management
process which also allows some frequent alteration
in the development project. Agile Development is
used to minimize risk by developing software in
short time boxes which are called iterations that
generally last for one week to one month.

7 7
Click to edit Master title style

ADVANTAGES DISADVANTAGES
Customer satisfaction by rapid, continuous In the case of some software deliverables, it is
delivery of useful software. difficult to assess the effort required at the
Customers, developers and testers constantly beginning of the SDLC.
interact with each other. Agile focuses on working software rather than
Agile methodology has an adaptive approach documentation, hence it may result in a lack
that is able to respond to the changing of documentation.
requirements of the clients. The project can easily get taken off track if the
Direct communication and constant feedback customer representative is not clear what final
from customer representatives leave no space outcome that they want.
for any guesswork. Only senior programmers are capable of
taking the kind of decisions required during
the development process.
8 8
SOFTWARE
Click DEVELOPMENT
to edit Master title style
METHODOLOGIES
 DEVOPS METHODOLOGY
DevOps is a popular term gaining a lot of attention
among all the software development methodologies
because of the unconditional benefits it offers to its
customers. The siloed process of Development and
Operations is not the same as the inception of
DevOps. These two departments are functioning
together as a single team for all processes in the
entire life-cycle. The continuous integration and
continuous delivery model allow development and
operational teams to perform everything
simultaneously in development, quality assurance,
security, and other operations. 9 9
Click to edit Master title style

ADVANTAGES DISADVANTAGES
Faster Process Multiple ongoing processes work In the case of some software deliverables, it is
simultaneously which makes the process faster and difficult to assess the effort required at the
easier for businesses to process on time.
beginning of the SDLC.
Offers Rapid Deliveries Microservices and Continuous
delivery are some elements of DevOps that offer Agile focuses on working software rather than
business continuity and recent updates rapidly. DevOps documentation, hence it may result in a lack
allows businesses to continuously innovate and improve
products.
of documentation.
Reliability With increasing changes in the product and The project can easily get taken off track if the
infrastructure, the developed products are robust and customer representative is not clear what final
secure with a competitive advantage against all the outcome that they want.
peers.
Collaboration This is a collaborative platform pillared on Only senior programmers are capable of
strong parameters of accountability and ownership. Both taking the kind of decisions required during
the development teams and operations team are in sync the development process.
with all activities of the development lifecycle to deliver
faster.
10
10
Click to edit
Content TitleMaster title style

Caption01 appears Caption02 appears Caption03 appears Caption04 appears Caption05 appears
here here here here here

11
11
Click to edit
Content TitleMaster
03 title style

Caption01 appears here Caption03 appears here Caption04 appears here

12
12
Click to edit
Content TitleMaster
04 title style

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna
sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet
enim. Fusce est. Vivamus a tellus.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra
nonummy pede. Mauris et orci.

13
13
Click
Tableto edit Master title style

Title Title Title Title

14
14
Click
Chartto edit Master title style

$300,000

$250,000

$200,000

$150,000

$100,000

$50,000

$0
20YY 20YY 20YY 20YY 20YY

15
15
Click to edit Master title style


Quote appears here
Lorem ipsum dolor sit amet,
consectetuer adipiscing elit.”
- Author

16
16
Click to edit Master title style

Thank You 1

17
Click to edit Master title style

Thank You 2

18
Click to edit
Customize Master
this title style
Template

Template Editing Instructio


ns and Feedback

19
19

You might also like