Seleccion de tecnicas de ingenieria de software

I
Ingris ArguetaIngris Argueta
SELECCION DE TECNICAS DE INGENIERIA DE SOFTWARE.,[object Object],Ingris Argueta… 1-S-I-”A’’,[object Object]
INTRODUCCIÓN,[object Object],A continuación se presenta puntos importantes para el desarrollo de software. Las técnicas a ejecutar para que  sea de calidad.,[object Object],Lo más escencial para ello, es poner en práctica la ingeniería de software, los módelos de desarrollo de este, las etapas que se deben de seguir,[object Object], y por ultimo un pequeno comentario, acerca del video de  ‘’Ariane Flight 501’’ y sobre, ‘’Que pasaria si los programadores hicieran aviones’’,[object Object]
OBJETIVOS,[object Object],Dar a conocer la importancia del desarrollo del software de calidad.,[object Object],Aportar  conocimiento sobre la ingeniería de software.,[object Object],Tratar puntos importantes para la calidad de un software,[object Object]
QUE ES PROGRAMA, SOFTWARE Y APLICACION,[object Object],PROGRAMA: Es un conjunto de instrucciones que una vezejecutadasrealizan una o variastareas en la computadora.,[object Object],SOFTWARE: Es el conjunto de programas de computo, procedimientos, reglas, documentación y datosasociados que forman parte de los operadores de un sistema de computación.,[object Object],APLICACIÓN: Es un tipo de programainformáticoDiseñado como herramienta para permitir a un usuario realizar uno o dicersos tipos de trabajos.,[object Object]
DIFERENCIA ENTRE PROGRAMA, SOFTWARE Y APLICACION.,[object Object],     Las diferenciasentresestoselementos importantes, lo que se refiere con programas, es el conjunto de instruccionesescritas en algúnlenguaje de programación. Software, es el conjunto de programas, es la base auxiliar de los procedimientos y reglas que forman parte de todos los documentosasociados y la configuración de datos que se necesitan para hacer que estosprogramasoperen de maneracorrecta.,[object Object],Aplicación, esaquel que hace que el computadorcoopere con el usuario en la realización de las tareastipicamentehumana, tales como gestionar una contabilidad o escribir un texto, cooperan con el usuario para la realización de las actividades.,[object Object]
QUE ES INGENIERIA E INGENIERIA DE SOFTWARE,[object Object],INGENIERIA: Es la menera de abordar un problema y resolverlo, estratar de aplicar todos los conocimentos de estudio y la práctica con el fin de desarrollar un proyeccto de manaraeficaz.,[object Object],INGENIERIA DE SOFTWARE: Trata del establecimiento de los principios, conocimentos y métodos de la ingeniería, con el fin de obtener un software de calidad, que sea fiable y trabaje con las necesidades del usuario.,[object Object]
POR QUE SE DICE QUE “QUE EL SOFTWARE NO SE CREA NI SE CONSTRUYE, SI NO SE DESARROLLA,[object Object], La creación de un software implica el desarrollo de este. El poder desarrollarlo, genera el estipular los conocimientos necesarios, las actividades y conjunto de etapasparcialmenteordenadas con la intención de lograr un objetivo, en estecaso un software de calidad.,[object Object],  Por ello un software se desarrollapaso a paso.,[object Object]
QUE ES CALIDAD Y CALIDAD DE SOFTWARE,[object Object],CALIDAD: Grupo de caracteristicas que representan la efectividad y la eficiencia de un sistema informático.,[object Object],CALIDAD DE SOFTWARE: Se define la calidad de software, como la ausencia de errores de funcionamiento, la adecuación a las necesidades del usuario, y el enlance de un desempeño apropiado (tiempo, volumen y espacio) ademas del cumplimiento de los estandares.,[object Object]
POR QUE SE DICE QUE NO EXISTE UN SOFTWARE TERMINADO ,[object Object],Esto  se debe claroestá, que un software requieredia a dia ser adecuado a los cambiantesnecesidades de un negocio, pero tambien a que en  el mantenimiento se corrigenmuchos errores del desarrollo o se incurren en graves problemas al intentarhacercambios para los que el sistema desarrollado no se encuentranpreparados. Por elloes necesario crear un software flexible a cambios, para posiblesespecificaciones o cosas que el usuario necesite. ,[object Object]
EN QUE CONSISTE UN PPROYECTO DE DESARROLLO DE SOFTWARE,[object Object],En actividades que se realizán para la costrucción, liberación y evolución de un producto de software, comenzando con le estudio de una idea y finalizando con la implementación final del sistema, para ello se tiene que tomar en cuenta la concepción: define, el enlance del proyecto y desarrolla un caso de negocio. La elaboración: define, un plan del proyecto, especifica las caracteristicas y fundamenta la arquitectura. La construcción: crea el producto y La transición: transfiere el producto a los usuarios.,[object Object]
CUALES SON LAS ETAPAS DEL DESARROLLO DE SOFTWARE,[object Object]
ETAPAS DEL DESARROLLO DE SOFTWARE,[object Object],Análisis de requisitos,[object Object],     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.,[object Object],Diseño y arquitectura,[object Object],      Consiste en Diseñar, de foma general un sistema, su interfaz y Consiste en incorporar consideraciones de la implementación tecnológica, como el hardware, la red, etc.,[object Object]
Programación,[object Object],     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.,[object Object],Pruebas,[object Object],    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.,[object Object]
Documentación,[object Object],      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 eventuales correcciones, usabilidad, mantenimiento futuro y ampliaciones al sistema.,[object Object],Mantenimiento,[object Object],      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 ver 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.,[object Object]
CUAL ES LA DIFERENCIA ENTRE EL TERMINO INGENIERIA DE SOFTWARE Y EL SIMPLE DESARROLLO DE SOFTWARE,[object Object],  Ingeniería de software se refiere a las disciplina que integra el proceso, los métodos y las herramientas para el desarrollo de software, es la base findamental para ello. El desarrollo o producción de software, son las actividades que se realizán para poder crearlo, realizando un estudio de las ideas para llevar a cabo la implementación del sistema, en el cual se ha detallado los requerimientos necesarios para ello.,[object Object]
CUALES SON LOS MODELOS DE DESARROLLO DE SOFTWARE,[object Object],Modelo de Cascada,[object Object],Modelo Incremetal Iterativo,[object Object],Modelo Incremental Evolutivo,[object Object],Modelo Espiral,[object Object],Modelo de Proceso,[object Object],Prototipos ,[object Object]
.MODELO DE CASCADA,[object Object],[object Object]
Este modelotiene una seceunciaordenada
El trabajo de una etapapreviaes la entrada al siguentepaso
Establece criterios de entrada y salida en cada faseclaramentedefinidos
Proveeestabilidad en los requerimientos.,[object Object]
MODELO INCREMENTAL ITERATIVO,[object Object],Combinaelementos del modelo de cascada (aplicadorepetivamente).  La parte iniciales el nucleo del producto (es la parte masimportante). Una version del producto surge cuandonuevascaracteristicashansidoimplantadas a medidas que hansidosugeridas por el usuario. El objetivoestrabajarjunto al usuario para descubrirsusrequisistos de manera incremental antes de que el producto final sea obtenido,[object Object]
MODELO INCREMENTAL ITERATIVO,[object Object]
MODELO INCREMENTAL EVOLUTIVO,[object Object],Se utïlizacuando:,[object Object],[object Object]
Si las fechas de mercadohacenimposiblestener un productocompleto y hay que introducir una versiónlimitada
Si los requisitoscentralesestanbiendefinidos pero todavia hay que definir los detalles de la extención del producto.Diferencia: en el caso del modeloevolutivo se desarrollaria una versión de todo el sistema. En el iterativo, se parte de la versión anterior sin cambios y le añadimos nuevas funciones.,[object Object]
MODELO EVOLUTIVO,[object Object]
MODELO ESPIRAL,[object Object],Un conjunto de puntos de fijación para asegurar el compromiso del usuario con soluciones del sistema que seanfactibles y mutuamentessatisfactorias.,[object Object],Se caracteriza principalmente por:,[object Object], Un enfoque cíclico para el crecimiento incremental del grado de definición e implementación de un sistema, mientras que disminuye su grado de riesgo.,[object Object], Un conjunto de puntos de fijación para asegurar el compromiso del usuario con soluciones de sistema que sean factibles y mutuamente satisfactorias.,[object Object]
MODELO ESPIRAL,[object Object]
MODELO DE PROCESO,[object Object],[object Object]
Cada cicloes una versión del produto
Utlizametodosdefinidos para marcar la transición entre las distintasetapas
Ofrece mayor poder de decisión a los usuarios
Buscamejorara la calidad y creatividad.,[object Object]
Diseño rápido
Es un métodomenos formal de desarrollo
El prototipoes una técnica para comprender las especificaciones
1 de 37

Recomendados

Tecnicas de ingenieria de software por
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
12.3K vistas20 diapositivas
Trabajo de sistemas de software por
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
441 vistas22 diapositivas
Tecnicas.de.ingenieria.de.software por
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
4K vistas43 diapositivas
Trabajo de desarrollo desoftware por
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftwarefrancisco alexander sanchez
1.2K vistas45 diapositivas
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. por
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. Cristhian Martinez
2.1K vistas9 diapositivas
Modelos de Ing de soft por
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
1.7K vistas25 diapositivas

Más contenido relacionado

La actualidad más candente

Modelo xp para desarrollo de proyecto por
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita Guerrero
18.6K vistas6 diapositivas
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde por
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeSam Espinosa
3.2K vistas85 diapositivas
facci Xp-scrum por
facci Xp-scrumfacci Xp-scrum
facci Xp-scrumafrancoing
2.8K vistas29 diapositivas
Modelos Prescriptivos de Proceso por
Modelos Prescriptivos de ProcesoModelos Prescriptivos de Proceso
Modelos Prescriptivos de ProcesoEmprendimiento Shalah
7.2K vistas21 diapositivas
Modelos del ciclo de vida del software por
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del softwareAbner Torres
1.8K vistas37 diapositivas
Procesos De Ingenieria Del Software por
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareRaquel Solano
31.6K vistas16 diapositivas

La actualidad más candente(20)

Modelo xp para desarrollo de proyecto por Johita Guerrero
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
Johita Guerrero18.6K vistas
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde por Sam Espinosa
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Sam Espinosa3.2K vistas
facci Xp-scrum por afrancoing
facci Xp-scrumfacci Xp-scrum
facci Xp-scrum
afrancoing2.8K vistas
Modelos del ciclo de vida del software por Abner Torres
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del software
Abner Torres1.8K vistas
Procesos De Ingenieria Del Software por Raquel Solano
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
Raquel Solano31.6K vistas
Metodologias modernas para el desarrollo de software por Deisy Sapaico
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
Deisy Sapaico19.1K vistas
Software Engineering Definitions por Apoklypsia
Software Engineering DefinitionsSoftware Engineering Definitions
Software Engineering Definitions
Apoklypsia336 vistas
Metodología xp por Piskamen
Metodología xpMetodología xp
Metodología xp
Piskamen38K vistas
Modelo Cascada y Espiral por juanksi28
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
juanksi28102.6K vistas
Modelo Descrptivos Del Proceso Del Sofware por luisfe
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
luisfe3.4K vistas
Tabla comparativa- metodologías de desarrollo por itsarellano
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
itsarellano15K vistas
Acti deaprendizaje equipo_software1 por Dalia Sandiego
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1
Dalia Sandiego666 vistas
Ciclos de vida del software por GUEOVANNY20
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
GUEOVANNY2033.7K vistas
Procesos de desarrollo de Software por olea_saavedra
Procesos de desarrollo de SoftwareProcesos de desarrollo de Software
Procesos de desarrollo de Software
olea_saavedra3.4K vistas
Ingeniería de software por marianela0393
Ingeniería de softwareIngeniería de software
Ingeniería de software
marianela0393522 vistas
Introduccion a la Ingeniería de Software por Lia IS
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
Lia IS8.3K vistas
Metodologias de desarrollo del software por geurquizo
Metodologias de desarrollo del softwareMetodologias de desarrollo del software
Metodologias de desarrollo del software
geurquizo4.6K vistas

Similar a Seleccion de tecnicas de ingenieria de software

Ingenieria de software por
Ingenieria de softwareIngenieria de software
Ingenieria de softwareada estela colato
669 vistas36 diapositivas
Trabajo diapositiva Software por Jhonatan Ruiz por
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruizjhonatanalex
1.2K vistas16 diapositivas
Trabajo diapositiva modulo 3 de jhonatan por
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanjhonatanalex
358 vistas16 diapositivas
Vicky por
VickyVicky
VickyAna Victoria Cux Bolaines
267 vistas23 diapositivas
SeccióN De TéCnicas De IngenieríA De Software(2007) por
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)denny osael lopez medina
760 vistas24 diapositivas
Tecnicas en ing.de software por
Tecnicas en ing.de softwareTecnicas en ing.de software
Tecnicas en ing.de softwarestephanierivas
467 vistas31 diapositivas

Similar a Seleccion de tecnicas de ingenieria de software(20)

Trabajo diapositiva Software por Jhonatan Ruiz por jhonatanalex
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
jhonatanalex1.2K vistas
Trabajo diapositiva modulo 3 de jhonatan por jhonatanalex
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
jhonatanalex358 vistas
Tecnicas en ing.de software por stephanierivas
Tecnicas en ing.de softwareTecnicas en ing.de software
Tecnicas en ing.de software
stephanierivas467 vistas
Trabajo diapositiva modulo 3 de josue por Josue Zelaya
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
Josue Zelaya497 vistas
Kevin guia por keninmnk
Kevin guiaKevin guia
Kevin guia
keninmnk392 vistas
Tarea(1) por daniel
Tarea(1)Tarea(1)
Tarea(1)
daniel356 vistas

Seleccion de tecnicas de ingenieria de software