1. TRABAJO DE INGENIERIA DE SOFTWARE I
PRESENTADO AL PROFESOR:
WILKIS GOMEZ DE LA HOZ
POR LOS ESTUDIANTES:
RAIDER RANGEL MACHACÓN
ENILSON POLO BERNAL
TEMA A DESARROLLAR: PROCESOS DE
INGENIERÍA DE SOFTWARE
CORPORACIÓN UNIVERSITARIA
REMINGTON–SABANALARGA-ATLANTICO
2. EL PROCESO
El proceso de software es el resultado de la capacidad colectada
durante años de esfuerzo y dedicación al estudio de la ingeniería de
sistemas.
El proceso de software requiere de amplios cronogramas de
actividades para poder realizar trabajos efectivos que generen
software de gran rendimiento y eficacia ,en la ingeniería de software
va de la mano con la creatividad y buen diseño al implementar
nuevas nuevos sistemas que le generen al usuario satisfacción en
cuanto a software se refiera.
ESTRATIFICACIÓN DEL PROCESO
En todos los procesos de la ingeniería de software para poder realizar
cualquier proyecto eficiente y eficaz debe apoyarse en esta estructura
(herramientas, métodos, procesos y enfoques) que han sido
establecidas a lo largo del tiempo por demostrar resultados positivos,
es por esto que todo proceso que la ingeniería de software encamine
debe pasar por la estratificación de procesos conformada como se
enseña la siguiente imagen:
HERRAMIENTAS
Soporte automático /semiautomático
MÉTODOS
Construcción, pruebas, creatividad, mantenimiento
PROCESOS
Cronograma de actividades, técnicas adecuada al contexto que
generen que resultados efectivos.
3. MARCO DE TRABAJO
Marco de trabajo lo podemos entender como un conjunto actividades
que se deben aplicar durante la creación del software. Además
durante la creación se deben aplicar criterios y normas
estandarizadas que se utilizan para resolver inconvenientes que
generen resultados favorables y de calidad.
En el marco de trabajo podemos utilizar actividades de trabajos como:
comunicación, planeación, modelado, construcción y despliegue
además actividades de sombrillas, esta ultima seria complementaria
ya que nos ayudara a tener mejor calidad en cuanto al proyecto de
ingeniería de software se refiera tales como:
Buen seguimiento
Una gestión de riesgo
Estar asegurado de la calidad del software
Cumplimiento de cronogramas/buena disciplina informática
Gestión de configuración
Gestión de reutilización
CALIDAD/ENFOQUE
Filosofía del programador, cultura informática
4. Comunicación.
Planeación.
Modelado.
Construcción.
Despliegue
Despliegue
MODELOS DE PROCESOS
Conjunto estructurado de actividades requeridas para desarrollar un
sistema de software como:
“Las actividades varían dependiendo de la organización y del tipo de
sistema a desarrollarse” debe estar explícitamente modelado los
proceso son los pasos con los cuales se buscara entregar un producto
ya terminado pero primero que todo hay que tener un margen de
trabajo y herramientas con la cual se garantizara que se desarrolle un
buen producto, que en este caso será el diseño y creación de un
software a partir de la experiencia la cual estará disponible para
satisfacer una necesidad que ya ha sido previamente planteada en
donde se van seguir una metodología logística para poder lograr el
objetivo propuesto y así dando un buen resultado al momento de
finalizar con todos el conjunto procedimientos proyectado. Es
importante llevar a cabo lo modelo de proceso al momento de
desarrollar aplicaciones esto le permitirá al desarrollador orientarse y
encontrar soluciones cuando se le presente dificultades algunas son:
COMUNICACIÓN
este es uno de los paso que se deben seguir antes de la creación de
cualquier proyecto sin importar la escala o impacto que se pretenda
Comunicación.
Planeación.
Modelado.
Construcción.
Despliegue
Despliegue
MODELOS DE PROCESOS
Conjunto estructurado de actividades requeridas para desarrollar un
sistema de software como:
“Las actividades varían dependiendo de la organización y del tipo de
sistema a desarrollarse” debe estar explícitamente modelado los
proceso son los pasos con los cuales se buscara entregar un producto
ya terminado pero primero que todo hay que tener un margen de
trabajo y herramientas con la cual se garantizara que se desarrolle un
buen producto, que en este caso será el diseño y creación de un
software a partir de la experiencia la cual estará disponible para
satisfacer una necesidad que ya ha sido previamente planteada en
donde se van seguir una metodología logística para poder lograr el
objetivo propuesto y así dando un buen resultado al momento de
finalizar con todos el conjunto procedimientos proyectado. Es
importante llevar a cabo lo modelo de proceso al momento de
desarrollar aplicaciones esto le permitirá al desarrollador orientarse y
encontrar soluciones cuando se le presente dificultades algunas son:
COMUNICACIÓN
este es uno de los paso que se deben seguir antes de la creación de
cualquier proyecto sin importar la escala o impacto que se pretenda
Comunicación.
Planeación.
Modelado.
Construcción.
Despliegue
Despliegue
MODELOS DE PROCESOS
Conjunto estructurado de actividades requeridas para desarrollar un
sistema de software como:
“Las actividades varían dependiendo de la organización y del tipo de
sistema a desarrollarse” debe estar explícitamente modelado los
proceso son los pasos con los cuales se buscara entregar un producto
ya terminado pero primero que todo hay que tener un margen de
trabajo y herramientas con la cual se garantizara que se desarrolle un
buen producto, que en este caso será el diseño y creación de un
software a partir de la experiencia la cual estará disponible para
satisfacer una necesidad que ya ha sido previamente planteada en
donde se van seguir una metodología logística para poder lograr el
objetivo propuesto y así dando un buen resultado al momento de
finalizar con todos el conjunto procedimientos proyectado. Es
importante llevar a cabo lo modelo de proceso al momento de
desarrollar aplicaciones esto le permitirá al desarrollador orientarse y
encontrar soluciones cuando se le presente dificultades algunas son:
COMUNICACIÓN
este es uno de los paso que se deben seguir antes de la creación de
cualquier proyecto sin importar la escala o impacto que se pretenda
5. espera del software o aplicación con este procedimiento se busca la
adquisición de la información del usuario con múltiples intenciones,
para tener un mejor entendimiento de lo que se desea entregar como
producto final, esta comunicación consiste en procedimientos que
adquirido mediante investigaciones se lograra saber cuál es la
necesidad primordial que está requiriendo el cliente y es encontrada
con la comunicación pero primero que todo destacando la necesidad
primordial que es la solución del problemas.
PLANEACIÓN
Aquí entra el proceso el cual será un plan de trabajo que va a requerir
el desarrollador para poder plantear riesgo probable que se le podrán
presentar en un futuro cuando esté trabajando y para evitarse
frustraciones, se deben escoger herramientas con que se pretende
desarrollar el software y los recurso que se van a requerir y todo lo
referente a un planteamiento real.
MODELADO
Esta activad abarca la creación de modelo le permitirá escoger al
desarrollador un buen diseño, Se usa un prototipo para dar al usuario
una idea concreta de lo que va a hacer el sistema, es el proceso con el
cual se busca dar un excelente manejo de creatividad y manipulación
de los desarrolladores de la aplicación.
CONSTRUCCIÓN
Este es un paso en donde se define los proceso y fases que se van a
desarrollar en la hora de la ejecución que ya previamente se utilizado
un lenguaje metodología lógica las cuales serán puesta a prueba
mediante un desempeño de llamado primera fase del desarrollador,
buscando así la las anomalía en lo proceso que va a desempeñar el
programa que se va a crear, también se buscan lo errores que
mediante ejecuciones previamente se buscaran estos errores
DESPLIEGUE
6. DESPLIEGUE
En donde se recogerán múltiples información para que la
aplicación se estable dentro de los estándares manejados por el
desarrollador
el despliegue consiste en la liberación de un producto final, así le
entrega a un cliente para que lo manipule que mediante ejecución por
el esto si presenta una falla de sistema se empezara a trabajar para la
solución de dicho problema encontrado, uno de los ejemplo más fácil
es este toda compañía desarrolladora de aplicaciones para
promocionar y poder ver cuáles son la debilidades de sus producto
lanza una versión llamada beta y de prueba buscando dar a conocer
su producto y defecto, encontrado en el para su posterior arreglo
sistemático.
el arma básica es la experiencia al momento de desarrollar
aplicaciones se busca conseguir la solución de una necesidad
planteada, cada vez indagando más para poder lograr una
innovación sistematizada en nuestros proyectos, Los
conocimientos recolectados mediante mucha fase de trabajos
son pues en marcha para poder cumplir con un objetivo
específico que la satisfacción de los interesados, teniendo claro
que las aplicaciones hoy en día son la que sostienen los pilare
de las organizaciones.
DESPLIEGUE
En donde se recogerán múltiples información para que la
aplicación se estable dentro de los estándares manejados por el
desarrollador
el despliegue consiste en la liberación de un producto final, así le
entrega a un cliente para que lo manipule que mediante ejecución por
el esto si presenta una falla de sistema se empezara a trabajar para la
solución de dicho problema encontrado, uno de los ejemplo más fácil
es este toda compañía desarrolladora de aplicaciones para
promocionar y poder ver cuáles son la debilidades de sus producto
lanza una versión llamada beta y de prueba buscando dar a conocer
su producto y defecto, encontrado en el para su posterior arreglo
sistemático.
el arma básica es la experiencia al momento de desarrollar
aplicaciones se busca conseguir la solución de una necesidad
planteada, cada vez indagando más para poder lograr una
innovación sistematizada en nuestros proyectos, Los
conocimientos recolectados mediante mucha fase de trabajos
son pues en marcha para poder cumplir con un objetivo
específico que la satisfacción de los interesados, teniendo claro
que las aplicaciones hoy en día son la que sostienen los pilare
de las organizaciones.
DESPLIEGUE
En donde se recogerán múltiples información para que la
aplicación se estable dentro de los estándares manejados por el
desarrollador
el despliegue consiste en la liberación de un producto final, así le
entrega a un cliente para que lo manipule que mediante ejecución por
el esto si presenta una falla de sistema se empezara a trabajar para la
solución de dicho problema encontrado, uno de los ejemplo más fácil
es este toda compañía desarrolladora de aplicaciones para
promocionar y poder ver cuáles son la debilidades de sus producto
lanza una versión llamada beta y de prueba buscando dar a conocer
su producto y defecto, encontrado en el para su posterior arreglo
sistemático.
el arma básica es la experiencia al momento de desarrollar
aplicaciones se busca conseguir la solución de una necesidad
planteada, cada vez indagando más para poder lograr una
innovación sistematizada en nuestros proyectos, Los
conocimientos recolectados mediante mucha fase de trabajos
son pues en marcha para poder cumplir con un objetivo
específico que la satisfacción de los interesados, teniendo claro
que las aplicaciones hoy en día son la que sostienen los pilare
de las organizaciones.