Introduction to Software Engineering
Introduction to Software Engineering
Introduction to Software
Engineering
Module 1
1
Software Engineering and Software Modeling
Click
TOPICSto COVERED-
edit Master title style
2 2
Click to edit Master title style
3 3
Click to edit Master title style
4 4
Click to edit Master title style
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
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
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
19
19