
Planificacion o Ciclo de Vida
Prefactibilidad y Factibilidad
Definir el camino mas optimo para el desarollo
Levantamiento de informacion o requerimientos
Recopilar informacion de los clientes Examinar los requisitos que requiere el software
Analisis
Identificar las necesidades de el cliente, analizar los costos y el presupuesto, se hace una especie de maqueta de como quedaria el software, etc
Diseño
Realizar el algoritmo despues de el analisis para la comunicacion de los datos, hacer el diseño de las interfaces o interface.
Construccion
Practicamente es la etapa de programacion
Pruebas
Realizar lo que comunmente denominamos prueba piloto. para detectar posibles y casi probables fallos en el sistema.
Implementacion o Implantacion
Es la fase donde se realiza o se efectua la ejecucion del software despues de la etapa de pruebas
Mantenimiento
Pueden aparecer pequeños fallos despues de la implantacion que pueden ser corregidos con actualizaciones del software y mantenerlo con procedimientos correctivos.
Producto
Cuando se habla de producto se habla del software (Progrmas, Documentos, datos que configuran el software de computadoras.)
Carateristicas del Software
1. El Sofware se desarolla, no se fabrica en un sentido clasico
Simlitudes en la creacion de hardware y software, son diferentes en la construccion de hardware puede haber problemas facilmente corregibles
2. El software no se estropea
El software puede sufrir errores al principio de su vida, pero cuando se corrigen Se vuelve estable.
3. Aunque la industria tiende a ensamblar componentes, la mayoria de software se construye a medidas
Lo que en caso del hardware se construye en un esquema de los componetes del hardware, se analiza y se solicitan sus componentes pueden ser reutilizables, En el sofware pueden ser utilizado bancos de datos(algoritmos, interfaces, estructura de datos, etc)
categorias de software
Software de sistema: Conjunto de programas que sirven a otros programas (compiladores,editores, etc.)
Software de tiempo real: Software que trabaja con sucesos de lo real conforme ocurren.
Software de gestion: Sistemas como cuentas debitos, inventario han evolucionado al software de gestion que accede a una o diversas bases de datos.
Software de ingenieria y cientifico: se caracteriza por algoritmos de manejo de numeros ej:calculadoras
Software empotrado: es aquel que reside en la Memoria Rom y se utiliza para productos de mercados y de consumo ej: microhondas, carros etc.
Software Computadoras personales: multimedia, redes, procesamiento de datos, calculo, graficos, etc.
Software basado en web: Son las paginas web buscadas en un explorador que incorporan instrucciones en html, java, php y audio, video y texto.
Sofware de inteligencias artificial: buscan que los programas razonen como el cerebro
Proceso
Es una serie de pasos procedimentales, que se plantean para lograr un producto de calidad. se centra en varias fases:
1. Fase de definicion
se centra en el Que, es decir, durante la definicion, el que desarrolla el software intenta identificar la informacion que va ser procesada, que funcion y rendimiento, que se desea, que comportamiento del sistema, que interfacer se van utilizar.
2. Fase de desarrollo
se centra en el Como, es decir, durante el desarrolo un ingeniero intenta definir como se haran las cosas, como han de diseñarse los datos, como se implementara, etc.
3. Fase de Mantenimiento
-Correccion: El cliente puede detectar defectos en el software se hace un mantenimiento correctivo
-Adaptacion: Con el paso del tiempo, puede cambiar el hardware se utiliza un mantenimiento adaptivo para acomodarlos a los cambios.
-Mejora: Se utiliza un mantenimiento perfectivo lleva al software mas alla de sus requisitos funcionales.
Prevencion: mantenimiento preventivo o reingenieria de software.
Modelos de proceso del software
Modelo lineal sequencial
tambien conocido como Modelo en cascada , es el modelo mas usado en el proceso de desarrollo de un sofware se basa en 4 puntos claves como son el analisis, diseño, codigo y prueba
Modelo De Cosntruccion de Prototipos
Recoleccion de requisitos, el desarrollador y cliente encuentran y definen los objetivos, un diseño rapido lleva a la construccion de un prototipo
-->Escuchar al cliente----->Construir/rebisar la maqueta----->El cliente prueba la maqueta---
| |
----------------------------------------------------------------------------------------------------------
Modelo DRA
Desarrollo Rapido de Aplicaciones o DRA es una adaptacion a alta velocidad del modelo en cascada donde Se logra el desarrollo rapido basada en componentes.
Prefactibilidad y Factibilidad
Definir el camino mas optimo para el desarollo
Levantamiento de informacion o requerimientos
Recopilar informacion de los clientes Examinar los requisitos que requiere el software
Analisis
Identificar las necesidades de el cliente, analizar los costos y el presupuesto, se hace una especie de maqueta de como quedaria el software, etc
Diseño
Realizar el algoritmo despues de el analisis para la comunicacion de los datos, hacer el diseño de las interfaces o interface.
Construccion
Practicamente es la etapa de programacion
Pruebas
Realizar lo que comunmente denominamos prueba piloto. para detectar posibles y casi probables fallos en el sistema.
Implementacion o Implantacion
Es la fase donde se realiza o se efectua la ejecucion del software despues de la etapa de pruebas
Mantenimiento
Pueden aparecer pequeños fallos despues de la implantacion que pueden ser corregidos con actualizaciones del software y mantenerlo con procedimientos correctivos.
Producto
Cuando se habla de producto se habla del software (Progrmas, Documentos, datos que configuran el software de computadoras.)
Carateristicas del Software
1. El Sofware se desarolla, no se fabrica en un sentido clasico
Simlitudes en la creacion de hardware y software, son diferentes en la construccion de hardware puede haber problemas facilmente corregibles
2. El software no se estropea
El software puede sufrir errores al principio de su vida, pero cuando se corrigen Se vuelve estable.
3. Aunque la industria tiende a ensamblar componentes, la mayoria de software se construye a medidas
Lo que en caso del hardware se construye en un esquema de los componetes del hardware, se analiza y se solicitan sus componentes pueden ser reutilizables, En el sofware pueden ser utilizado bancos de datos(algoritmos, interfaces, estructura de datos, etc)
categorias de software
Software de sistema: Conjunto de programas que sirven a otros programas (compiladores,editores, etc.)
Software de tiempo real: Software que trabaja con sucesos de lo real conforme ocurren.
Software de gestion: Sistemas como cuentas debitos, inventario han evolucionado al software de gestion que accede a una o diversas bases de datos.
Software de ingenieria y cientifico: se caracteriza por algoritmos de manejo de numeros ej:calculadoras
Software empotrado: es aquel que reside en la Memoria Rom y se utiliza para productos de mercados y de consumo ej: microhondas, carros etc.
Software Computadoras personales: multimedia, redes, procesamiento de datos, calculo, graficos, etc.
Software basado en web: Son las paginas web buscadas en un explorador que incorporan instrucciones en html, java, php y audio, video y texto.
Sofware de inteligencias artificial: buscan que los programas razonen como el cerebro
Proceso
Es una serie de pasos procedimentales, que se plantean para lograr un producto de calidad. se centra en varias fases:
1. Fase de definicion
se centra en el Que, es decir, durante la definicion, el que desarrolla el software intenta identificar la informacion que va ser procesada, que funcion y rendimiento, que se desea, que comportamiento del sistema, que interfacer se van utilizar.
2. Fase de desarrollo
se centra en el Como, es decir, durante el desarrolo un ingeniero intenta definir como se haran las cosas, como han de diseñarse los datos, como se implementara, etc.
3. Fase de Mantenimiento
-Correccion: El cliente puede detectar defectos en el software se hace un mantenimiento correctivo
-Adaptacion: Con el paso del tiempo, puede cambiar el hardware se utiliza un mantenimiento adaptivo para acomodarlos a los cambios.
-Mejora: Se utiliza un mantenimiento perfectivo lleva al software mas alla de sus requisitos funcionales.
Prevencion: mantenimiento preventivo o reingenieria de software.
Modelos de proceso del software
Modelo lineal sequencial
tambien conocido como Modelo en cascada , es el modelo mas usado en el proceso de desarrollo de un sofware se basa en 4 puntos claves como son el analisis, diseño, codigo y prueba
Modelo De Cosntruccion de Prototipos
Recoleccion de requisitos, el desarrollador y cliente encuentran y definen los objetivos, un diseño rapido lleva a la construccion de un prototipo
-->Escuchar al cliente----->Construir/rebisar la maqueta----->El cliente prueba la maqueta---
| |
----------------------------------------------------------------------------------------------------------
Modelo DRA
Desarrollo Rapido de Aplicaciones o DRA es una adaptacion a alta velocidad del modelo en cascada donde Se logra el desarrollo rapido basada en componentes.
No hay comentarios:
Publicar un comentario