ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Métodos de Ingeniería de Software


Enviado por   •  19 de Enero de 2016  •  Informes  •  9.081 Palabras (37 Páginas)  •  343 Visitas

Página 1 de 37

UNIVERSIDAD DE SANTIAGO DE CHILE[pic 1]

FACULTAD DE INGENIERÍA

Departamento Ingeniería Informática

 

 

 

 

 

 

 

 

 

 

 

Buenas Prácticas para la Ingeniería de Software

“PEP 1 Métodos de Ingeniería de Software”

 

 

Javier Fuentes Gaete

Yanira Sáez Venegas

Diego Salinas Menares

 

Profesor: Alcides Quispe Sanca.

Ayudante: Robinson Oyarzún.

   

 

Santiago-Chile

Segundo Semestre 2015


 

                  

TABLA DE CONTENIDO

ÍNDICE DE FIGURAS        

CAPÍTULO 1: INTRODUCCIÓN        

CAPÍTULO 2: PRÁCTICAS DE INGENIERÍA DE SOFTWARE        

CAPÍTULO 3: BUENAS PRÁCTICAS DE REQUERIMIENTOS        

CAPÍTULO 4: BUENAS PRÁCTICAS DE DISEÑO        

CAPÍTULO 5: BUENAS PRÁCTICAS DE PROGRAMACIÓN.        

CAPÍTULO 6: BUENAS PRÁCTICAS DE TESTING.        

CAPÍTULO 7: BUENAS PRÁCTICAS DE GESTIÓN.        

CAPÍTULO 8: CONCLUSIONES        

CAPÍTULO 9: REFERENCIAS        

 

         


ÍNDICE DE FIGURAS

Figura 2.1 Manifiesto Ágil................................................................................................................9

Figura 3.1: Como cada uno entiende los requerimientos .............................................................11

Figura 3.2: Priorización de requerimientos mediante tabla Excel .................................................14

Figura 3.3: Control de cambios dentro de las líneas base de los requisitos .................................16

Figura 4.1: Tipos de diseño de software ........................................................................................18

Figura 4.2: Diagrama de Componentes ........................................................................................19

Figura 4.3: Diagrama de Interfaz ..................................................................................................19

Figura 4.4: Arquitectura basada en EC2 .......................................................................................20

Figura 4.5: Diagramas de datos o clases .....................................................................................20

Figura 4.6 : Diagramas de funcionamiento de un subprograma ...................................................21

Figura 5.1: Ejemplo de Principio de Abstracción ..........................................................................23

Figura 5.2: Ejemplo de comentar código ......................................................................................24

Figura 5.3: Ejemplo de nombres descriptivos ...............................................................................24

Figura 5.4: Ejemplo de principio abierto/cerrado ...........................................................................25

Figura 5.5: Ejemplo Principio de Responsabilidad Única ..............................................................25

Figura 5.6: Ejemplo de Maximizar Cohesión .................................................................................26

Figura 5.7: Ejemplo de reutilización de código .............................................................................26

Figura 5.8: Ejemplo de Indentación ..............................................................................................27

Figura 6.1: Niveles de Testing .......................................................................................................29

Figura 6.2: Ejemplo de herramientas por niveles de Testing ........................................................31

Figura 6.3: Métrica “Reliable” por cada componente en el software .............................................31

Figura 7.1: Modelo de Ciclo de Vida Cascada ...............................................................................33

Figura 7.2: Modelo de Ciclo de Vida Incremental .........................................................................34

Figura 7.3: Modelo de Ciclo de Vida Evolutivo .............................................................................34

Figura 7.4: Metodología Scrum .....................................................................................................34

Figura 7.5: Modelo de funcionamiento de ambiente de Integración Continua...............................38




CAPÍTULO 1: INTRODUCCIÓN

 

Para construir sistemas grandes y complejos de buena calidad hay que construir una base sólida desde el principio, es por esta razón que es necesario comenzar desde los cimientos del conocimiento de ingeniería de software, de manera de lograr comprender las buenas prácticas de desarrollo de software. Primero que todo ¿Qué es el software? Son programas de ordenador y la documentación asociada, que pueden ser desarrollados para un cliente en particular o para un mercado general (Sommerville, 2005), a partir de esto nace la ingeniería de software como una disciplina de ingeniería que comprende todos los aspectos de la producción de software.

La producción de software consta de varias etapas que componen este proceso de producción como Requerimientos, diseño, programación, testing y gestión. Cada una de estas etapas son fundamentales para el correcto desarrollo de software, y a lo largo de los años los ingenieros han desarrollado distintos consejos para mejorar el proceso de desarrollo de ingeniería de software, más conocidos como las buenas prácticas de ingeniería de software. ¿Qué son las buenas prácticas? Según Margaret Rouse administradora de Whatls.com la enciclopedia y centro de aprendizaje de TI de TechTarget, “Una buena práctica es un método bien definido que contribuye al éxito de una determinada actividad dentro del proceso de desarrollo de software, y que ha sido probada a través de la experiencia e investigación.” (Rouse, 2007). Bajo la definición dicha anteriormente se describen, enumeran y explican a lo largo de este informe una gran variedad de buenas prácticas de ingeniería de software, con el fin de ayudar y servir de guía al estudiante en sus futuros proyectos de software.

...

Descargar como (para miembros actualizados)  txt (58.6 Kb)   pdf (1.3 Mb)   docx (1.1 Mb)  
Leer 36 páginas más »
Disponible sólo en Clubensayos.com