SlideShare una empresa de Scribd logo
1 de 2
Aná l isis de r equi sitos 
Extraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras que los clientes 
piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la 
ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios. El resultado del 
análisis de requisitos con el cliente se plasma en el documento ERS, Especificación de Requerimientos del 
Sistema, cuya estructura puede venir definida por varios estándares, tales como CMM-I. Asimismo, se define 
un diagrama de Entidad/Relación, en el que se plasman las principales entidades que participarán en el 
desarrollo del software. La captura, análisis y especificación de requisitos (incluso pruebas de ellos) , es una 
parte crucial; de esta etapa depende en gran medida el logro de los objetivos finales. Se han ideado modelos y 
div ersos procesos de trabajo para estos fines. Aunque aun no está formalizada, ya se habla de la Ingeniería de 
Requisitos. La IEEE Std. 830-1998 normaliza la creación de las Especificaciones de Requisitos Software 
(Software Requirements Specification). 
Di seño y a rquitectura 
Se refiere a determinar como funcionará de forma general sin entrar en detalles. Consiste en incorporar 
consideraciones de la implementación tecnológica, como el hardware, la red, etc. Se definen los Casos de Uso 
para cubrir las funciones que realizará el sistema, y se transforman las entidades definidas en el análisis de 
requisitos en clases de diseño, obteniendo un modelo cercano a la programación orientada a objetos.
Programa ción 
Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no es 
necesariamente la porción más larga. La complejidad y la duración de esta etapa está intimamente ligada al o a 
los lenguajes de programación utilizados. 
Prueba s 
Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación. Una 
técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral,para así 
llegar al objetivo. Se considera una buena practica el que las pruebas sean efectuadas por alguien distinto al 
desarrollador que la programó, idealmente un área de pruebas; sin perjuicio de lo anterior el programador 
debe hacer sus propias pruebas. En general hay dos grandes formas de organizar un area de pruebas, la 
primera es que esté compuesta por personal inexperto y que desconozca el tema de pruebas, de esta forma se 
ev alúa que la documentación entregada sea de calidad, que los procesos descritos son tan claros que cualquiera 
puede entenderlos y el software hace las cosas tal y como están descritas. El segundo enfoque es tener un area 
de pruebas conformada por programadores con experiencia, personas que saben sin mayores indicaciones en 
que condiciones puede fallar una aplicación y que pueden poner atención en detalles que personal inexperto no 
consideraría. 
Document ación 
Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, 
pasando por modelaciones (UML), diagramas, pruebas, manuales de usuario, manuales técnicos, etc; todo con 
el propósito de ev entuales correcciones, usabilidad, mantenimiento futuro y ampliaciones al sistema. 
Mant enimiento 
Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más 
tiempo incluso que el desarrollo inicial del software. Alrededor de 2/3 de toda la ingeniería de software tiene 
que v er con dar mantenimiento. Una pequeña parte de este trabajo consiste en arreglar errores, o bugs. La 
mayor parte consiste en extender el sistema para hacer nuevas cosas. De manera similar, alrededor de 2/3 de 
toda la ingeniería civil, arquitectura y trabajo de construcción es dar mantenimiento.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn BrookshearIngenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn Brookshear
 
Modelo
ModeloModelo
Modelo
 
Ciclo de vida de una aplicacion informatica
Ciclo de vida de una aplicacion informaticaCiclo de vida de una aplicacion informatica
Ciclo de vida de una aplicacion informatica
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Software
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Introducción a la ingeniería del software
Introducción a la ingeniería del softwareIntroducción a la ingeniería del software
Introducción a la ingeniería del software
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
 
2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 

Destacado

Gurel Resume 05-2015 v18
Gurel Resume 05-2015 v18Gurel Resume 05-2015 v18
Gurel Resume 05-2015 v18Ogan Gurel MD
 
Solving inequalities that involve radical functions (Nov 28, 2013)
Solving inequalities that involve radical functions (Nov 28, 2013) Solving inequalities that involve radical functions (Nov 28, 2013)
Solving inequalities that involve radical functions (Nov 28, 2013) Fei Ye YEW
 
4.4.7 políticas de pagos
4.4.7 políticas de pagos4.4.7 políticas de pagos
4.4.7 políticas de pagoseventossusini
 
Plv du an nha may thuc an thuy san ts421
Plv du an nha may thuc an thuy san ts421Plv du an nha may thuc an thuy san ts421
Plv du an nha may thuc an thuy san ts421Phi Phi
 
Pa. La Universidad A Los Negros Fuera Facebook, Medios De Comunicacion Social
Pa. La Universidad A Los Negros Fuera Facebook, Medios De Comunicacion SocialPa. La Universidad A Los Negros Fuera Facebook, Medios De Comunicacion Social
Pa. La Universidad A Los Negros Fuera Facebook, Medios De Comunicacion Socialhalfterminology05
 
University of Southampton - ORC seminar
University of Southampton - ORC seminarUniversity of Southampton - ORC seminar
University of Southampton - ORC seminarOgan Gurel MD
 
Digi Charat
Digi CharatDigi Charat
Digi Charatllxbel
 
Smart trading equity news
Smart trading equity newsSmart trading equity news
Smart trading equity newsRiya jain
 

Destacado (18)

Presentation1
Presentation1Presentation1
Presentation1
 
0
00
0
 
Gurel Resume 05-2015 v18
Gurel Resume 05-2015 v18Gurel Resume 05-2015 v18
Gurel Resume 05-2015 v18
 
Ideate
IdeateIdeate
Ideate
 
Evaluacion 1
Evaluacion 1Evaluacion 1
Evaluacion 1
 
Solving inequalities that involve radical functions (Nov 28, 2013)
Solving inequalities that involve radical functions (Nov 28, 2013) Solving inequalities that involve radical functions (Nov 28, 2013)
Solving inequalities that involve radical functions (Nov 28, 2013)
 
4.4.7 políticas de pagos
4.4.7 políticas de pagos4.4.7 políticas de pagos
4.4.7 políticas de pagos
 
4.7.4 construyendo mi proyecto de vida
4.7.4 construyendo mi proyecto de vida4.7.4 construyendo mi proyecto de vida
4.7.4 construyendo mi proyecto de vida
 
Tema 3 procesos
Tema 3 procesosTema 3 procesos
Tema 3 procesos
 
Presentacion Del Tema
Presentacion Del TemaPresentacion Del Tema
Presentacion Del Tema
 
Plv du an nha may thuc an thuy san ts421
Plv du an nha may thuc an thuy san ts421Plv du an nha may thuc an thuy san ts421
Plv du an nha may thuc an thuy san ts421
 
Pa. La Universidad A Los Negros Fuera Facebook, Medios De Comunicacion Social
Pa. La Universidad A Los Negros Fuera Facebook, Medios De Comunicacion SocialPa. La Universidad A Los Negros Fuera Facebook, Medios De Comunicacion Social
Pa. La Universidad A Los Negros Fuera Facebook, Medios De Comunicacion Social
 
Manly soap
Manly soapManly soap
Manly soap
 
Samira
SamiraSamira
Samira
 
University of Southampton - ORC seminar
University of Southampton - ORC seminarUniversity of Southampton - ORC seminar
University of Southampton - ORC seminar
 
Digi Charat
Digi CharatDigi Charat
Digi Charat
 
Actividad
ActividadActividad
Actividad
 
Smart trading equity news
Smart trading equity newsSmart trading equity news
Smart trading equity news
 

Similar a Análisis requisitos software

Similar a Análisis requisitos software (20)

XXXS
XXXSXXXS
XXXS
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Etapas del diseño .pdf
Etapas del diseño .pdfEtapas del diseño .pdf
Etapas del diseño .pdf
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Analiss de sistemas
Analiss de sistemasAnaliss de sistemas
Analiss de sistemas
 
Analiss de sistemas
Analiss de sistemasAnaliss de sistemas
Analiss de sistemas
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Examen omar
Examen omarExamen omar
Examen omar
 
informatica
informaticainformatica
informatica
 
Fases
FasesFases
Fases
 
Fases
FasesFases
Fases
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Modelos de procesos de software(completo)
Modelos de procesos de software(completo)Modelos de procesos de software(completo)
Modelos de procesos de software(completo)
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok original
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 

Más de Cristian Morales (20)

Eclipse2
Eclipse2Eclipse2
Eclipse2
 
Programa 8
Programa 8Programa 8
Programa 8
 
Programa 7
Programa 7Programa 7
Programa 7
 
Programa 6
Programa 6Programa 6
Programa 6
 
Programa 5
Programa 5Programa 5
Programa 5
 
Programa 6
Programa 6Programa 6
Programa 6
 
Programa 5
Programa 5Programa 5
Programa 5
 
Sesiones
SesionesSesiones
Sesiones
 
Codigos
CodigosCodigos
Codigos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Apertura
AperturaApertura
Apertura
 
Carta compromiso
Carta compromisoCarta compromiso
Carta compromiso
 
Competencias para submodulo
Competencias para submoduloCompetencias para submodulo
Competencias para submodulo
 
Estructura general de un programa en java
Estructura general de un programa en javaEstructura general de un programa en java
Estructura general de un programa en java
 
Fases del desarrollo de software
Fases del desarrollo de softwareFases del desarrollo de software
Fases del desarrollo de software
 
Intenciones formativas
Intenciones formativasIntenciones formativas
Intenciones formativas
 
Intenciones formativas
Intenciones formativasIntenciones formativas
Intenciones formativas
 
Metodologia de desarrollo de proyectos basicos de software
Metodologia de desarrollo de proyectos basicos de softwareMetodologia de desarrollo de proyectos basicos de software
Metodologia de desarrollo de proyectos basicos de software
 
Modulo 2
Modulo 2Modulo 2
Modulo 2
 
Política de calidad
Política de calidadPolítica de calidad
Política de calidad
 

Último

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Último (20)

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 

Análisis requisitos software

  • 1. Aná l isis de r equi sitos Extraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios. El resultado del análisis de requisitos con el cliente se plasma en el documento ERS, Especificación de Requerimientos del Sistema, cuya estructura puede venir definida por varios estándares, tales como CMM-I. Asimismo, se define un diagrama de Entidad/Relación, en el que se plasman las principales entidades que participarán en el desarrollo del software. La captura, análisis y especificación de requisitos (incluso pruebas de ellos) , es una parte crucial; de esta etapa depende en gran medida el logro de los objetivos finales. Se han ideado modelos y div ersos procesos de trabajo para estos fines. Aunque aun no está formalizada, ya se habla de la Ingeniería de Requisitos. La IEEE Std. 830-1998 normaliza la creación de las Especificaciones de Requisitos Software (Software Requirements Specification). Di seño y a rquitectura Se refiere a determinar como funcionará de forma general sin entrar en detalles. Consiste en incorporar consideraciones de la implementación tecnológica, como el hardware, la red, etc. Se definen los Casos de Uso para cubrir las funciones que realizará el sistema, y se transforman las entidades definidas en el análisis de requisitos en clases de diseño, obteniendo un modelo cercano a la programación orientada a objetos.
  • 2. Programa ción Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no es necesariamente la porción más larga. La complejidad y la duración de esta etapa está intimamente ligada al o a los lenguajes de programación utilizados. Prueba s Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación. Una técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral,para así llegar al objetivo. Se considera una buena practica el que las pruebas sean efectuadas por alguien distinto al desarrollador que la programó, idealmente un área de pruebas; sin perjuicio de lo anterior el programador debe hacer sus propias pruebas. En general hay dos grandes formas de organizar un area de pruebas, la primera es que esté compuesta por personal inexperto y que desconozca el tema de pruebas, de esta forma se ev alúa que la documentación entregada sea de calidad, que los procesos descritos son tan claros que cualquiera puede entenderlos y el software hace las cosas tal y como están descritas. El segundo enfoque es tener un area de pruebas conformada por programadores con experiencia, personas que saben sin mayores indicaciones en que condiciones puede fallar una aplicación y que pueden poner atención en detalles que personal inexperto no consideraría. Document ación Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UML), diagramas, pruebas, manuales de usuario, manuales técnicos, etc; todo con el propósito de ev entuales correcciones, usabilidad, mantenimiento futuro y ampliaciones al sistema. Mant enimiento Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software. Alrededor de 2/3 de toda la ingeniería de software tiene que v er con dar mantenimiento. Una pequeña parte de este trabajo consiste en arreglar errores, o bugs. La mayor parte consiste en extender el sistema para hacer nuevas cosas. De manera similar, alrededor de 2/3 de toda la ingeniería civil, arquitectura y trabajo de construcción es dar mantenimiento.