SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Principios de desarrollo
De software
Cuando hablamos de los principios de desarrollo de software, nos
referimos a las pautas y prácticas fundamentales que guían el
proceso de creación de software de calidad. Estos principios son
fundamentales para garantizar la eficiencia, la escalabilidad y la
mantenibilidad del software. En el tema de hoy explicaremos más
q fondo cuáles son dichos principios.
Introducción
¿Qué son?
Los principios de desarrollo de software son pautas y reglas que
se siguen durante un proceso de creación de un software para
garantizar una mejor calidad, eficiencia y la mantenibilidad del
mismo. Estos principios incluyen la modularidad, la simplicidad,
la reutilización de código, la prueba automatizada, etc.
1. Principios de diseño: La modularidad, la cohesión y el
acoplamiento bajo.
2. Principios de programación: La simplicidad, el principio DRY
(Don't Repeat Yourself), el principio KISS (Keep It Simple,
Stupid).
3. Principios de gestión del código: Como la reutilización de
código, la consistencia y la legibilidad.
Tipos
4. Principios de pruebas: Como las pruebas automatizadas, las
pruebas de integración y las pruebas unitarias.
5. Principios de colaboración: La comunicación efectiva, el
trabajo en equipo y la colaboración interdisciplinaria.
● Estos principios nos ayudan a mejorar la calidad del software,
facilitando su mantenimiento a lo largo del tiempo.
1. Orientación: Siempre proporcionan de manera clara como
abordar el software de manera efectiva.
2. Aplicabilidad: Estos son aplicables en diferentes contextos y
proyectos.
3. Flexibilidad: Pueden adaptarse a las necesidades específicas
del proyecto.
4. Mejora continua: Fomentan la mejora continua del proceso de
desarrollo y la calidad del software.
5. Compatibilidad: Los principios son compatibles entre sí y se
complementan para lograr mejores resultados.
Características
6. Fundamentados en buenas prácticas: Los principios siempre
se basan en buenas prácticas y experiencias previas al desarrollo
de software.
7. Enfoque de calidad: Buscan mejorar la calidad del software,
tanto en términos de funcionalidad como en aspectos técnicos.
8. Facilitadores de colaboración: Promueven la colaboración
entre el equipo y la adopción de estándares comunes.
Sirven para guiar y orientar el proceso de desarrollo, asegurando
que se sigan prácticas y enfoques efectivos. También facilitan la
colaboración entre equipos y la adopción de buenas prácticas en el
desarrollo de software.
¿Para que sirven?
1. Calidad: El software debe cumplir con altos estándares de
calidad, tanto en su funcionamiento como en su código.
2. Mantenibilidad: El software debe ser fácil de mantener y
modificar en el futuro, para adaptarse a las necesidades
cambiantes del negocio.
3. Eficiencia: El software debe ser eficiente en términos de uso
de recursos, como memoria y procesamiento.
4. Escalabilidad: El software debe ser capaz de manejar un
aumento en la carga de trabajo sin bajar su rendimiento.
Pautas a seguir
5. Seguridad: El software debe estar protegido contra posibles
vulnerabilidades y ataques, garantizando la confidencialidad e
integridad de los datos.
6. Usabilidad: El software debe ser fácil de usar y comprender, con una
interfaz bien diseñada.
7. Reusabilidad: El software debe permitir la reutilización de
componentes para ahorrar tiempo y esfuerzo en el desarrollo.
● Recuerda que estas son solamente algunas pautas generales y
pueden variar dependiendo las necesidades del proyecto.
Ya para culminar se puede decir que seguir los principios de
desarrollo de software es fundamental para garantizar una
creación de software confiable y adaptable a las necesidades de un
negocio, ayudando a mejorar la calidad del software y a satisfacer
las expectativas de los usuarios
Conclusión

Más contenido relacionado

Similar a Principios_de_desarrollo_de_software_.pdf

Similar a Principios_de_desarrollo_de_software_.pdf (20)

Calidad de software ii
Calidad de software iiCalidad de software ii
Calidad de software ii
 
Activida 2
Activida 2Activida 2
Activida 2
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2
 
202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptx202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptx
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
S1-CDSQA.pptx
S1-CDSQA.pptxS1-CDSQA.pptx
S1-CDSQA.pptx
 
Taller
TallerTaller
Taller
 
Luis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayoLuis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayo
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
Modulo 4-Software
Modulo 4-SoftwareModulo 4-Software
Modulo 4-Software
 
Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Trabajo final calidad Adrian Aguilar / Jairo Martinez
Trabajo final calidad Adrian Aguilar / Jairo MartinezTrabajo final calidad Adrian Aguilar / Jairo Martinez
Trabajo final calidad Adrian Aguilar / Jairo Martinez
 
Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Software
 
Calidad de software alex
Calidad de software alexCalidad de software alex
Calidad de software alex
 

Último

triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosMarycarmenNuez4
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfJC Díaz Herrera
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfJC Díaz Herrera
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfJC Díaz Herrera
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdfJC Díaz Herrera
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfJC Díaz Herrera
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 

Último (20)

triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicos
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdf
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdf
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 

Principios_de_desarrollo_de_software_.pdf

  • 2. Cuando hablamos de los principios de desarrollo de software, nos referimos a las pautas y prácticas fundamentales que guían el proceso de creación de software de calidad. Estos principios son fundamentales para garantizar la eficiencia, la escalabilidad y la mantenibilidad del software. En el tema de hoy explicaremos más q fondo cuáles son dichos principios. Introducción
  • 3. ¿Qué son? Los principios de desarrollo de software son pautas y reglas que se siguen durante un proceso de creación de un software para garantizar una mejor calidad, eficiencia y la mantenibilidad del mismo. Estos principios incluyen la modularidad, la simplicidad, la reutilización de código, la prueba automatizada, etc.
  • 4. 1. Principios de diseño: La modularidad, la cohesión y el acoplamiento bajo. 2. Principios de programación: La simplicidad, el principio DRY (Don't Repeat Yourself), el principio KISS (Keep It Simple, Stupid). 3. Principios de gestión del código: Como la reutilización de código, la consistencia y la legibilidad. Tipos
  • 5. 4. Principios de pruebas: Como las pruebas automatizadas, las pruebas de integración y las pruebas unitarias. 5. Principios de colaboración: La comunicación efectiva, el trabajo en equipo y la colaboración interdisciplinaria. ● Estos principios nos ayudan a mejorar la calidad del software, facilitando su mantenimiento a lo largo del tiempo.
  • 6. 1. Orientación: Siempre proporcionan de manera clara como abordar el software de manera efectiva. 2. Aplicabilidad: Estos son aplicables en diferentes contextos y proyectos. 3. Flexibilidad: Pueden adaptarse a las necesidades específicas del proyecto. 4. Mejora continua: Fomentan la mejora continua del proceso de desarrollo y la calidad del software. 5. Compatibilidad: Los principios son compatibles entre sí y se complementan para lograr mejores resultados. Características
  • 7. 6. Fundamentados en buenas prácticas: Los principios siempre se basan en buenas prácticas y experiencias previas al desarrollo de software. 7. Enfoque de calidad: Buscan mejorar la calidad del software, tanto en términos de funcionalidad como en aspectos técnicos. 8. Facilitadores de colaboración: Promueven la colaboración entre el equipo y la adopción de estándares comunes.
  • 8. Sirven para guiar y orientar el proceso de desarrollo, asegurando que se sigan prácticas y enfoques efectivos. También facilitan la colaboración entre equipos y la adopción de buenas prácticas en el desarrollo de software. ¿Para que sirven?
  • 9. 1. Calidad: El software debe cumplir con altos estándares de calidad, tanto en su funcionamiento como en su código. 2. Mantenibilidad: El software debe ser fácil de mantener y modificar en el futuro, para adaptarse a las necesidades cambiantes del negocio. 3. Eficiencia: El software debe ser eficiente en términos de uso de recursos, como memoria y procesamiento. 4. Escalabilidad: El software debe ser capaz de manejar un aumento en la carga de trabajo sin bajar su rendimiento. Pautas a seguir
  • 10. 5. Seguridad: El software debe estar protegido contra posibles vulnerabilidades y ataques, garantizando la confidencialidad e integridad de los datos. 6. Usabilidad: El software debe ser fácil de usar y comprender, con una interfaz bien diseñada. 7. Reusabilidad: El software debe permitir la reutilización de componentes para ahorrar tiempo y esfuerzo en el desarrollo. ● Recuerda que estas son solamente algunas pautas generales y pueden variar dependiendo las necesidades del proyecto.
  • 11. Ya para culminar se puede decir que seguir los principios de desarrollo de software es fundamental para garantizar una creación de software confiable y adaptable a las necesidades de un negocio, ayudando a mejorar la calidad del software y a satisfacer las expectativas de los usuarios Conclusión