PRESENTATION ENGLISH 1º TERM
Esther Garcia Yuste
Created on November 25, 2024
Over 30 million people create interactive content in Genially.
Check out what others have designed:
PRIVATE TOUR IN SÃO PAULO
Presentation
FACTS IN THE TIME OF COVID-19
Presentation
AUSSTELLUNG STORYTELLING
Presentation
WOLF ACADEMY
Presentation
STAGE2- LEVEL1-MISSION 2: ANIMATION
Presentation
TANGRAM PRESENTATION
Presentation
VALENTINE'S DAY PRESENTATION
Presentation
Transcript
Come on
Esther García Yuste
Software development
Sources
Conclusion
Impact on society
09
08
07
Tools
Vs
Methodology
06
05
04
Stages
03
What is it?
02
Introduction
01
Index
Software development is an essential discipline in today's world, where digitalization is advancing rapidly in all sectors. From mobile apps to enterprise systems, software facilitates processes, connects people, and solves complex problems. This work seeks to explore how software is developed, the key phases of the process, the most used tools in the industry and the benefits and challenges that developers face in their daily lives.
Introduction
Main types of software:
- Application software: Programs such as word processors or web browsers
- System software: Operating systems such as Windows or Linux Embedded software: Used in electronic devices such as cars or smart home appliances
Software development refers to the set of activities necessary to conceive, design, program, document, test and maintain digital applications and systems. It includes everything from small individual programs to complex systems that manage large volumes of data. Its objective is to ensure that technological solutions meet the specific needs of users and companies.
¿What is software development??
Implementation and maintenance
The software is released to the market and continuous improvements are made based on feedback
Stages of software development Software Development Life Cycle
Functionalities are validated and errors are corrected before launching the product
Evidence
Programmers code software using languages such as Python, Java or C++.
Development
A schematic is created that describes how the software will work, including interfaces and technical architecture.
Design
Understanding the needs of the client or end user to define what the software should do
Requirements analysis
Integrate development and operations to accelerate software delivery and improve software quality.
Development operations
- Scrum: Teams work in short development cycles called sprints.
- Kanban: Viewing tasks on a board to optimize workflow.
Agile methodologies
- Linear and sequential approach.
- Suitable for projects with clear and stable requirements.
Waterfall Model
Development methodologies
Definition
Definition
Agile Methodologies
Waterfall Model
Waterfall Model vs Agile Methodologies
Iterative and flexible approach, adapted to constant changes and collaboration.
Linear and sequential approach, where each stage must be completed before moving to the next.
VS
Tools used in software development
Jenkins, Docker
Automation
Jira, Trello
Project management
Visual Studio, IntelliJ IDEA
Development environments
Git, GitHub
Version control
Innovations in artificial intelligence, virtual reality and blockchain
Economy
Business Process Automation
Technology
Virtual learning platforms such as Moodle or Coursera
Health
Digital diagnosis and hospital management systems
Education
Impact of software development on society
Esther García Yuste
Software development is essential for technological and social advancement. Through its methodologies and tools, it drives innovation, improves efficiency and connects the world. Understanding your process is key to meeting the technological challenges of the future.