Jessy rock
-
Upload
darcks-emoxs -
Category
Documents
-
view
72 -
download
0
Transcript of Jessy rock
C O L E G I O F I S C A L T E C N I C O Y A R U Q U IS E C C I O N N O C T U R N A
N O M B R E J E S S I C A M A N G U I A
CURSO 3RO DE BACHILLERATO
SOFTWARE E INGENIERIA DEL
SOFTWARE
IacuteNDICE Softwarehelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 1
Evolucioacuten del softwarehelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 2
La crisis del software helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 3
Ingenieriacutea del softwarehelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 4
Objetivos de la ingenieriacutea del softwarehelliphelliphelliphelliphelliphellip 5
Fundamentos de la ingenieriacutea del software helliphelliphelliphelliphelliphelliphelliphellip
6
Actividades del equipo de trabajo de ingenieriacutea del softwar
e
7
SOFTWARE
Software
Estaacute compuesto
por el coacutedigo fuente con el
que estaacuten desarrollados los diferentes programas
Los datos con los que
trabaja
se adapta a las
necesidades del usuario y
quemejora con
el uso
EVOLUCION DEL SOFTWARE
Al principio el software era desarrollado maacutes o
menos asiacute o incluso peor
por virtuosos que basaacutendose en la intuicioacuten y en la
experiencia acumuladaal desarrollar programas se
aventuraban a crear software que naturalmente
nadie entendiacutea ni podiacutea modificar a veces ni
ellos mismos
Por estos motivos aparecioacute
la Ingenieriacutea
del software
software y la ingenieriacutea del
software
pero hay que entenderal ordenador no soacutelo
como el electrodomeacutestico fiacutesico (hardware) que
colocamossobre la mesa sino que debe ir acompantildeado de
programas y aplicacionesinformaacuteticas que le
proporcionan la capacidad de ser uacutetil en
tareas profesionaleso de ocio
actividades concretas que se
pueden realizar con un ordenador se
estaacute hablandodel software
Un software de baja calidad es probable que
dificulte el trabajo e incluso que proporcioneresultados
incomprensibles o poco claros
El ordenador es sin duda una de las
herramientas maacutes uacutetiles que actualmente
seutiliza en la mayoriacutea de
las tareas de la actividad humana
La documentacioacuten que debe acompantildear a cualquier aplicacioacuten informaacutetica En ladocumentacioacuten deben establecerse claramente los objetivos (requisitos) que se persiguen y lasespecificaciones que ayudan a alcanzarlos
EXISTEN MUCHAS CLASES DESOFTWARE ATENDIENDO A SU AacuteMBITO DE APLICACIOacuteN ASIacute HABLAMOS DE SOFTWARE
De sistemas Se trata de los programas especiacuteficos que gestionan
dispositivos tales como maquinaria industrial electrodomeacutesticosavanzados o cajeros automaacuteticos De tiempo real Se incluye en esta categoriacutea
principalmente al software quecontrola instrumentos simulacioacuten de sistemas control de vuelos etc De gestioacuten Baacutesicamente incluimos en esta
categoriacutea aquellasaplicaciones que facilitan al usuario la gestioacuten de una empresa unproyecto o una forma de trabajar
Cientiacutefico Las aplicaciones cientiacuteficas en especial las relacionadascon la investigacioacuten y el desarrollo tienen caracteriacutesticas especiacuteficasque las hacen diferentes
De Inteligencia Artificial pretende que el software aprenda con la experiencia y pueda ofrecer soluciones por siacute mismo a los problemas que se le plantean
De ordenador personal En esta categoriacutea incluimos todo el software que puede utilizar unusuario en casa con su ordenador personal
Los problemas que suelen aparecer son
- Cuando aumenta la demanda del producto los desarrolladores no alcanzan unaproductividad suficiente y las prisas no suelen ayudar a la hora de mejorar la calidad
- A veces los clientes no se sienten satisfechos con el resultado final porque no es lo queesperaban
- Las aplicaciones fallan y se rompen con cierta frecuencia lo que puede provocar la peacuterdida dedatos
Crisis del software
bull La baja calidad durante el desarrollo principalmente porque los equipos de profesionales no
bull estaacuten suficientemente preparados o formados
bull Puede ocurrir que los costes sean superiores a lo presupuestado lo cual suele implicar
bull retrasos y desconfianza
bull La actualizacioacuten del software suele ser muy costosa y generalmente es preferible un
bull producto nuevo a modificar otro existente
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
IacuteNDICE Softwarehelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 1
Evolucioacuten del softwarehelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 2
La crisis del software helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 3
Ingenieriacutea del softwarehelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 4
Objetivos de la ingenieriacutea del softwarehelliphelliphelliphelliphelliphellip 5
Fundamentos de la ingenieriacutea del software helliphelliphelliphelliphelliphelliphelliphellip
6
Actividades del equipo de trabajo de ingenieriacutea del softwar
e
7
SOFTWARE
Software
Estaacute compuesto
por el coacutedigo fuente con el
que estaacuten desarrollados los diferentes programas
Los datos con los que
trabaja
se adapta a las
necesidades del usuario y
quemejora con
el uso
EVOLUCION DEL SOFTWARE
Al principio el software era desarrollado maacutes o
menos asiacute o incluso peor
por virtuosos que basaacutendose en la intuicioacuten y en la
experiencia acumuladaal desarrollar programas se
aventuraban a crear software que naturalmente
nadie entendiacutea ni podiacutea modificar a veces ni
ellos mismos
Por estos motivos aparecioacute
la Ingenieriacutea
del software
software y la ingenieriacutea del
software
pero hay que entenderal ordenador no soacutelo
como el electrodomeacutestico fiacutesico (hardware) que
colocamossobre la mesa sino que debe ir acompantildeado de
programas y aplicacionesinformaacuteticas que le
proporcionan la capacidad de ser uacutetil en
tareas profesionaleso de ocio
actividades concretas que se
pueden realizar con un ordenador se
estaacute hablandodel software
Un software de baja calidad es probable que
dificulte el trabajo e incluso que proporcioneresultados
incomprensibles o poco claros
El ordenador es sin duda una de las
herramientas maacutes uacutetiles que actualmente
seutiliza en la mayoriacutea de
las tareas de la actividad humana
La documentacioacuten que debe acompantildear a cualquier aplicacioacuten informaacutetica En ladocumentacioacuten deben establecerse claramente los objetivos (requisitos) que se persiguen y lasespecificaciones que ayudan a alcanzarlos
EXISTEN MUCHAS CLASES DESOFTWARE ATENDIENDO A SU AacuteMBITO DE APLICACIOacuteN ASIacute HABLAMOS DE SOFTWARE
De sistemas Se trata de los programas especiacuteficos que gestionan
dispositivos tales como maquinaria industrial electrodomeacutesticosavanzados o cajeros automaacuteticos De tiempo real Se incluye en esta categoriacutea
principalmente al software quecontrola instrumentos simulacioacuten de sistemas control de vuelos etc De gestioacuten Baacutesicamente incluimos en esta
categoriacutea aquellasaplicaciones que facilitan al usuario la gestioacuten de una empresa unproyecto o una forma de trabajar
Cientiacutefico Las aplicaciones cientiacuteficas en especial las relacionadascon la investigacioacuten y el desarrollo tienen caracteriacutesticas especiacuteficasque las hacen diferentes
De Inteligencia Artificial pretende que el software aprenda con la experiencia y pueda ofrecer soluciones por siacute mismo a los problemas que se le plantean
De ordenador personal En esta categoriacutea incluimos todo el software que puede utilizar unusuario en casa con su ordenador personal
Los problemas que suelen aparecer son
- Cuando aumenta la demanda del producto los desarrolladores no alcanzan unaproductividad suficiente y las prisas no suelen ayudar a la hora de mejorar la calidad
- A veces los clientes no se sienten satisfechos con el resultado final porque no es lo queesperaban
- Las aplicaciones fallan y se rompen con cierta frecuencia lo que puede provocar la peacuterdida dedatos
Crisis del software
bull La baja calidad durante el desarrollo principalmente porque los equipos de profesionales no
bull estaacuten suficientemente preparados o formados
bull Puede ocurrir que los costes sean superiores a lo presupuestado lo cual suele implicar
bull retrasos y desconfianza
bull La actualizacioacuten del software suele ser muy costosa y generalmente es preferible un
bull producto nuevo a modificar otro existente
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
SOFTWARE
Software
Estaacute compuesto
por el coacutedigo fuente con el
que estaacuten desarrollados los diferentes programas
Los datos con los que
trabaja
se adapta a las
necesidades del usuario y
quemejora con
el uso
EVOLUCION DEL SOFTWARE
Al principio el software era desarrollado maacutes o
menos asiacute o incluso peor
por virtuosos que basaacutendose en la intuicioacuten y en la
experiencia acumuladaal desarrollar programas se
aventuraban a crear software que naturalmente
nadie entendiacutea ni podiacutea modificar a veces ni
ellos mismos
Por estos motivos aparecioacute
la Ingenieriacutea
del software
software y la ingenieriacutea del
software
pero hay que entenderal ordenador no soacutelo
como el electrodomeacutestico fiacutesico (hardware) que
colocamossobre la mesa sino que debe ir acompantildeado de
programas y aplicacionesinformaacuteticas que le
proporcionan la capacidad de ser uacutetil en
tareas profesionaleso de ocio
actividades concretas que se
pueden realizar con un ordenador se
estaacute hablandodel software
Un software de baja calidad es probable que
dificulte el trabajo e incluso que proporcioneresultados
incomprensibles o poco claros
El ordenador es sin duda una de las
herramientas maacutes uacutetiles que actualmente
seutiliza en la mayoriacutea de
las tareas de la actividad humana
La documentacioacuten que debe acompantildear a cualquier aplicacioacuten informaacutetica En ladocumentacioacuten deben establecerse claramente los objetivos (requisitos) que se persiguen y lasespecificaciones que ayudan a alcanzarlos
EXISTEN MUCHAS CLASES DESOFTWARE ATENDIENDO A SU AacuteMBITO DE APLICACIOacuteN ASIacute HABLAMOS DE SOFTWARE
De sistemas Se trata de los programas especiacuteficos que gestionan
dispositivos tales como maquinaria industrial electrodomeacutesticosavanzados o cajeros automaacuteticos De tiempo real Se incluye en esta categoriacutea
principalmente al software quecontrola instrumentos simulacioacuten de sistemas control de vuelos etc De gestioacuten Baacutesicamente incluimos en esta
categoriacutea aquellasaplicaciones que facilitan al usuario la gestioacuten de una empresa unproyecto o una forma de trabajar
Cientiacutefico Las aplicaciones cientiacuteficas en especial las relacionadascon la investigacioacuten y el desarrollo tienen caracteriacutesticas especiacuteficasque las hacen diferentes
De Inteligencia Artificial pretende que el software aprenda con la experiencia y pueda ofrecer soluciones por siacute mismo a los problemas que se le plantean
De ordenador personal En esta categoriacutea incluimos todo el software que puede utilizar unusuario en casa con su ordenador personal
Los problemas que suelen aparecer son
- Cuando aumenta la demanda del producto los desarrolladores no alcanzan unaproductividad suficiente y las prisas no suelen ayudar a la hora de mejorar la calidad
- A veces los clientes no se sienten satisfechos con el resultado final porque no es lo queesperaban
- Las aplicaciones fallan y se rompen con cierta frecuencia lo que puede provocar la peacuterdida dedatos
Crisis del software
bull La baja calidad durante el desarrollo principalmente porque los equipos de profesionales no
bull estaacuten suficientemente preparados o formados
bull Puede ocurrir que los costes sean superiores a lo presupuestado lo cual suele implicar
bull retrasos y desconfianza
bull La actualizacioacuten del software suele ser muy costosa y generalmente es preferible un
bull producto nuevo a modificar otro existente
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
Software
Estaacute compuesto
por el coacutedigo fuente con el
que estaacuten desarrollados los diferentes programas
Los datos con los que
trabaja
se adapta a las
necesidades del usuario y
quemejora con
el uso
EVOLUCION DEL SOFTWARE
Al principio el software era desarrollado maacutes o
menos asiacute o incluso peor
por virtuosos que basaacutendose en la intuicioacuten y en la
experiencia acumuladaal desarrollar programas se
aventuraban a crear software que naturalmente
nadie entendiacutea ni podiacutea modificar a veces ni
ellos mismos
Por estos motivos aparecioacute
la Ingenieriacutea
del software
software y la ingenieriacutea del
software
pero hay que entenderal ordenador no soacutelo
como el electrodomeacutestico fiacutesico (hardware) que
colocamossobre la mesa sino que debe ir acompantildeado de
programas y aplicacionesinformaacuteticas que le
proporcionan la capacidad de ser uacutetil en
tareas profesionaleso de ocio
actividades concretas que se
pueden realizar con un ordenador se
estaacute hablandodel software
Un software de baja calidad es probable que
dificulte el trabajo e incluso que proporcioneresultados
incomprensibles o poco claros
El ordenador es sin duda una de las
herramientas maacutes uacutetiles que actualmente
seutiliza en la mayoriacutea de
las tareas de la actividad humana
La documentacioacuten que debe acompantildear a cualquier aplicacioacuten informaacutetica En ladocumentacioacuten deben establecerse claramente los objetivos (requisitos) que se persiguen y lasespecificaciones que ayudan a alcanzarlos
EXISTEN MUCHAS CLASES DESOFTWARE ATENDIENDO A SU AacuteMBITO DE APLICACIOacuteN ASIacute HABLAMOS DE SOFTWARE
De sistemas Se trata de los programas especiacuteficos que gestionan
dispositivos tales como maquinaria industrial electrodomeacutesticosavanzados o cajeros automaacuteticos De tiempo real Se incluye en esta categoriacutea
principalmente al software quecontrola instrumentos simulacioacuten de sistemas control de vuelos etc De gestioacuten Baacutesicamente incluimos en esta
categoriacutea aquellasaplicaciones que facilitan al usuario la gestioacuten de una empresa unproyecto o una forma de trabajar
Cientiacutefico Las aplicaciones cientiacuteficas en especial las relacionadascon la investigacioacuten y el desarrollo tienen caracteriacutesticas especiacuteficasque las hacen diferentes
De Inteligencia Artificial pretende que el software aprenda con la experiencia y pueda ofrecer soluciones por siacute mismo a los problemas que se le plantean
De ordenador personal En esta categoriacutea incluimos todo el software que puede utilizar unusuario en casa con su ordenador personal
Los problemas que suelen aparecer son
- Cuando aumenta la demanda del producto los desarrolladores no alcanzan unaproductividad suficiente y las prisas no suelen ayudar a la hora de mejorar la calidad
- A veces los clientes no se sienten satisfechos con el resultado final porque no es lo queesperaban
- Las aplicaciones fallan y se rompen con cierta frecuencia lo que puede provocar la peacuterdida dedatos
Crisis del software
bull La baja calidad durante el desarrollo principalmente porque los equipos de profesionales no
bull estaacuten suficientemente preparados o formados
bull Puede ocurrir que los costes sean superiores a lo presupuestado lo cual suele implicar
bull retrasos y desconfianza
bull La actualizacioacuten del software suele ser muy costosa y generalmente es preferible un
bull producto nuevo a modificar otro existente
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
EVOLUCION DEL SOFTWARE
Al principio el software era desarrollado maacutes o
menos asiacute o incluso peor
por virtuosos que basaacutendose en la intuicioacuten y en la
experiencia acumuladaal desarrollar programas se
aventuraban a crear software que naturalmente
nadie entendiacutea ni podiacutea modificar a veces ni
ellos mismos
Por estos motivos aparecioacute
la Ingenieriacutea
del software
software y la ingenieriacutea del
software
pero hay que entenderal ordenador no soacutelo
como el electrodomeacutestico fiacutesico (hardware) que
colocamossobre la mesa sino que debe ir acompantildeado de
programas y aplicacionesinformaacuteticas que le
proporcionan la capacidad de ser uacutetil en
tareas profesionaleso de ocio
actividades concretas que se
pueden realizar con un ordenador se
estaacute hablandodel software
Un software de baja calidad es probable que
dificulte el trabajo e incluso que proporcioneresultados
incomprensibles o poco claros
El ordenador es sin duda una de las
herramientas maacutes uacutetiles que actualmente
seutiliza en la mayoriacutea de
las tareas de la actividad humana
La documentacioacuten que debe acompantildear a cualquier aplicacioacuten informaacutetica En ladocumentacioacuten deben establecerse claramente los objetivos (requisitos) que se persiguen y lasespecificaciones que ayudan a alcanzarlos
EXISTEN MUCHAS CLASES DESOFTWARE ATENDIENDO A SU AacuteMBITO DE APLICACIOacuteN ASIacute HABLAMOS DE SOFTWARE
De sistemas Se trata de los programas especiacuteficos que gestionan
dispositivos tales como maquinaria industrial electrodomeacutesticosavanzados o cajeros automaacuteticos De tiempo real Se incluye en esta categoriacutea
principalmente al software quecontrola instrumentos simulacioacuten de sistemas control de vuelos etc De gestioacuten Baacutesicamente incluimos en esta
categoriacutea aquellasaplicaciones que facilitan al usuario la gestioacuten de una empresa unproyecto o una forma de trabajar
Cientiacutefico Las aplicaciones cientiacuteficas en especial las relacionadascon la investigacioacuten y el desarrollo tienen caracteriacutesticas especiacuteficasque las hacen diferentes
De Inteligencia Artificial pretende que el software aprenda con la experiencia y pueda ofrecer soluciones por siacute mismo a los problemas que se le plantean
De ordenador personal En esta categoriacutea incluimos todo el software que puede utilizar unusuario en casa con su ordenador personal
Los problemas que suelen aparecer son
- Cuando aumenta la demanda del producto los desarrolladores no alcanzan unaproductividad suficiente y las prisas no suelen ayudar a la hora de mejorar la calidad
- A veces los clientes no se sienten satisfechos con el resultado final porque no es lo queesperaban
- Las aplicaciones fallan y se rompen con cierta frecuencia lo que puede provocar la peacuterdida dedatos
Crisis del software
bull La baja calidad durante el desarrollo principalmente porque los equipos de profesionales no
bull estaacuten suficientemente preparados o formados
bull Puede ocurrir que los costes sean superiores a lo presupuestado lo cual suele implicar
bull retrasos y desconfianza
bull La actualizacioacuten del software suele ser muy costosa y generalmente es preferible un
bull producto nuevo a modificar otro existente
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
software y la ingenieriacutea del
software
pero hay que entenderal ordenador no soacutelo
como el electrodomeacutestico fiacutesico (hardware) que
colocamossobre la mesa sino que debe ir acompantildeado de
programas y aplicacionesinformaacuteticas que le
proporcionan la capacidad de ser uacutetil en
tareas profesionaleso de ocio
actividades concretas que se
pueden realizar con un ordenador se
estaacute hablandodel software
Un software de baja calidad es probable que
dificulte el trabajo e incluso que proporcioneresultados
incomprensibles o poco claros
El ordenador es sin duda una de las
herramientas maacutes uacutetiles que actualmente
seutiliza en la mayoriacutea de
las tareas de la actividad humana
La documentacioacuten que debe acompantildear a cualquier aplicacioacuten informaacutetica En ladocumentacioacuten deben establecerse claramente los objetivos (requisitos) que se persiguen y lasespecificaciones que ayudan a alcanzarlos
EXISTEN MUCHAS CLASES DESOFTWARE ATENDIENDO A SU AacuteMBITO DE APLICACIOacuteN ASIacute HABLAMOS DE SOFTWARE
De sistemas Se trata de los programas especiacuteficos que gestionan
dispositivos tales como maquinaria industrial electrodomeacutesticosavanzados o cajeros automaacuteticos De tiempo real Se incluye en esta categoriacutea
principalmente al software quecontrola instrumentos simulacioacuten de sistemas control de vuelos etc De gestioacuten Baacutesicamente incluimos en esta
categoriacutea aquellasaplicaciones que facilitan al usuario la gestioacuten de una empresa unproyecto o una forma de trabajar
Cientiacutefico Las aplicaciones cientiacuteficas en especial las relacionadascon la investigacioacuten y el desarrollo tienen caracteriacutesticas especiacuteficasque las hacen diferentes
De Inteligencia Artificial pretende que el software aprenda con la experiencia y pueda ofrecer soluciones por siacute mismo a los problemas que se le plantean
De ordenador personal En esta categoriacutea incluimos todo el software que puede utilizar unusuario en casa con su ordenador personal
Los problemas que suelen aparecer son
- Cuando aumenta la demanda del producto los desarrolladores no alcanzan unaproductividad suficiente y las prisas no suelen ayudar a la hora de mejorar la calidad
- A veces los clientes no se sienten satisfechos con el resultado final porque no es lo queesperaban
- Las aplicaciones fallan y se rompen con cierta frecuencia lo que puede provocar la peacuterdida dedatos
Crisis del software
bull La baja calidad durante el desarrollo principalmente porque los equipos de profesionales no
bull estaacuten suficientemente preparados o formados
bull Puede ocurrir que los costes sean superiores a lo presupuestado lo cual suele implicar
bull retrasos y desconfianza
bull La actualizacioacuten del software suele ser muy costosa y generalmente es preferible un
bull producto nuevo a modificar otro existente
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
La documentacioacuten que debe acompantildear a cualquier aplicacioacuten informaacutetica En ladocumentacioacuten deben establecerse claramente los objetivos (requisitos) que se persiguen y lasespecificaciones que ayudan a alcanzarlos
EXISTEN MUCHAS CLASES DESOFTWARE ATENDIENDO A SU AacuteMBITO DE APLICACIOacuteN ASIacute HABLAMOS DE SOFTWARE
De sistemas Se trata de los programas especiacuteficos que gestionan
dispositivos tales como maquinaria industrial electrodomeacutesticosavanzados o cajeros automaacuteticos De tiempo real Se incluye en esta categoriacutea
principalmente al software quecontrola instrumentos simulacioacuten de sistemas control de vuelos etc De gestioacuten Baacutesicamente incluimos en esta
categoriacutea aquellasaplicaciones que facilitan al usuario la gestioacuten de una empresa unproyecto o una forma de trabajar
Cientiacutefico Las aplicaciones cientiacuteficas en especial las relacionadascon la investigacioacuten y el desarrollo tienen caracteriacutesticas especiacuteficasque las hacen diferentes
De Inteligencia Artificial pretende que el software aprenda con la experiencia y pueda ofrecer soluciones por siacute mismo a los problemas que se le plantean
De ordenador personal En esta categoriacutea incluimos todo el software que puede utilizar unusuario en casa con su ordenador personal
Los problemas que suelen aparecer son
- Cuando aumenta la demanda del producto los desarrolladores no alcanzan unaproductividad suficiente y las prisas no suelen ayudar a la hora de mejorar la calidad
- A veces los clientes no se sienten satisfechos con el resultado final porque no es lo queesperaban
- Las aplicaciones fallan y se rompen con cierta frecuencia lo que puede provocar la peacuterdida dedatos
Crisis del software
bull La baja calidad durante el desarrollo principalmente porque los equipos de profesionales no
bull estaacuten suficientemente preparados o formados
bull Puede ocurrir que los costes sean superiores a lo presupuestado lo cual suele implicar
bull retrasos y desconfianza
bull La actualizacioacuten del software suele ser muy costosa y generalmente es preferible un
bull producto nuevo a modificar otro existente
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
EXISTEN MUCHAS CLASES DESOFTWARE ATENDIENDO A SU AacuteMBITO DE APLICACIOacuteN ASIacute HABLAMOS DE SOFTWARE
De sistemas Se trata de los programas especiacuteficos que gestionan
dispositivos tales como maquinaria industrial electrodomeacutesticosavanzados o cajeros automaacuteticos De tiempo real Se incluye en esta categoriacutea
principalmente al software quecontrola instrumentos simulacioacuten de sistemas control de vuelos etc De gestioacuten Baacutesicamente incluimos en esta
categoriacutea aquellasaplicaciones que facilitan al usuario la gestioacuten de una empresa unproyecto o una forma de trabajar
Cientiacutefico Las aplicaciones cientiacuteficas en especial las relacionadascon la investigacioacuten y el desarrollo tienen caracteriacutesticas especiacuteficasque las hacen diferentes
De Inteligencia Artificial pretende que el software aprenda con la experiencia y pueda ofrecer soluciones por siacute mismo a los problemas que se le plantean
De ordenador personal En esta categoriacutea incluimos todo el software que puede utilizar unusuario en casa con su ordenador personal
Los problemas que suelen aparecer son
- Cuando aumenta la demanda del producto los desarrolladores no alcanzan unaproductividad suficiente y las prisas no suelen ayudar a la hora de mejorar la calidad
- A veces los clientes no se sienten satisfechos con el resultado final porque no es lo queesperaban
- Las aplicaciones fallan y se rompen con cierta frecuencia lo que puede provocar la peacuterdida dedatos
Crisis del software
bull La baja calidad durante el desarrollo principalmente porque los equipos de profesionales no
bull estaacuten suficientemente preparados o formados
bull Puede ocurrir que los costes sean superiores a lo presupuestado lo cual suele implicar
bull retrasos y desconfianza
bull La actualizacioacuten del software suele ser muy costosa y generalmente es preferible un
bull producto nuevo a modificar otro existente
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
Cientiacutefico Las aplicaciones cientiacuteficas en especial las relacionadascon la investigacioacuten y el desarrollo tienen caracteriacutesticas especiacuteficasque las hacen diferentes
De Inteligencia Artificial pretende que el software aprenda con la experiencia y pueda ofrecer soluciones por siacute mismo a los problemas que se le plantean
De ordenador personal En esta categoriacutea incluimos todo el software que puede utilizar unusuario en casa con su ordenador personal
Los problemas que suelen aparecer son
- Cuando aumenta la demanda del producto los desarrolladores no alcanzan unaproductividad suficiente y las prisas no suelen ayudar a la hora de mejorar la calidad
- A veces los clientes no se sienten satisfechos con el resultado final porque no es lo queesperaban
- Las aplicaciones fallan y se rompen con cierta frecuencia lo que puede provocar la peacuterdida dedatos
Crisis del software
bull La baja calidad durante el desarrollo principalmente porque los equipos de profesionales no
bull estaacuten suficientemente preparados o formados
bull Puede ocurrir que los costes sean superiores a lo presupuestado lo cual suele implicar
bull retrasos y desconfianza
bull La actualizacioacuten del software suele ser muy costosa y generalmente es preferible un
bull producto nuevo a modificar otro existente
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
Los problemas que suelen aparecer son
- Cuando aumenta la demanda del producto los desarrolladores no alcanzan unaproductividad suficiente y las prisas no suelen ayudar a la hora de mejorar la calidad
- A veces los clientes no se sienten satisfechos con el resultado final porque no es lo queesperaban
- Las aplicaciones fallan y se rompen con cierta frecuencia lo que puede provocar la peacuterdida dedatos
Crisis del software
bull La baja calidad durante el desarrollo principalmente porque los equipos de profesionales no
bull estaacuten suficientemente preparados o formados
bull Puede ocurrir que los costes sean superiores a lo presupuestado lo cual suele implicar
bull retrasos y desconfianza
bull La actualizacioacuten del software suele ser muy costosa y generalmente es preferible un
bull producto nuevo a modificar otro existente
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
bull La baja calidad durante el desarrollo principalmente porque los equipos de profesionales no
bull estaacuten suficientemente preparados o formados
bull Puede ocurrir que los costes sean superiores a lo presupuestado lo cual suele implicar
bull retrasos y desconfianza
bull La actualizacioacuten del software suele ser muy costosa y generalmente es preferible un
bull producto nuevo a modificar otro existente
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
El Software que cada vez esmaacutes demandado y al que cada vez se le exige maacutes debido a que su uso seha extendido a una velocidad vertiginosa en la mayoriacutea de los trabajos quese desarrollan en la sociedad actual
Pero el software en general debe ajustarse a unos requisitos y pautas quehan establecido los organismos internacionales con el fin de unificarcriterios y delimitar las tareas de los desarrolladores
Como cualquier ingenieriacutea construir instrumentosque ayuden o faciliten al ser humano la realizacioacutende alguna tarea
Objetivos de la ingenieriacutea del
software
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
Mejorar la calidad de los productos software
Facilitar el control y seguimiento del proceso
de desarrollo
Definir una disciplina que garantice la produccioacuten sistemaacutetica y el
mantenimiento de losproductos software desarrollados en el plazo fijado dentro del coste
estimado
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
La ingenieriacutea del software no es como el resto de ingenieriacuteas principalmente porque
1048707 Se basa en un producto intangible1048707 Es de muy reciente aparicioacuten y1048707 Utiliza muchos menos recursos comparada con cualquierade las otras ramas de la ingenieriacutea
FUNDAMENTOS DE LA INGENIERIacuteA DEL SOFTWARE
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
bull Trabajar en Equipo
bull Trabajar bajo restricciones de tiempo costes
y recursos
bull Tomar decisiones
constantemente
bull Interactuar con clientes y usuarios del
futuro sistema software
bull Analizar y estudiar los problemas
adelantaacutendose a los mismos
Actividades del equipo de trabajo de ingenieriacutea del software
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
CICLO DE VIDA DEL SOFTWARE
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
Transformacioacuten del
producto Se refiere al
producto en siacute es decir al Software que
vamos aconseguir
que seraacute de utilidad al
cliente
Proceso mediante el
que se transforma el
productoSe centra en el
proyecto mediante el
queva a ser creado
el producto final coacutemo enfocarlo y
coacutemo llevarlo a cabo
Se denomina a veces paradigma del software y puede presentarse bajo dos puntos de vista
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
Tipos de ciclo de desarrollo
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
Hay un gran nuacutemero de modelos de ciclo de vida del software entre los que vamos a tratar
bull Modelo en cascadabull Modelos evolutivos
1048707 Desarrollo exploratorio1048707 Enfoque utilizando prototipos
bull Modelo en espiral Evolutivobull Modelo incrementalbull Modelo basado en reutilizacioacuten
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
MODELO CASCADA Consta de las siguientes fasesbullbull Definicioacuten de los requisitos
bull Disentildeo de software
bull Implementacioacuten y pruebas unitarias
bull Integracioacuten y pruebas del sistema
bull Operacioacuten y mantenimiento
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
MODELO EVOLUTIVOS
La idea de este modelo parte del
desarrollo de una implantacioacuten del
sistema inicial exponerla a los
comentarios del usuario y refinarla en
sucesivas versiones hasta que se
desarrolle el sistema adecuado
Una ventaja de este modelo es que se
obtiene una raacutepida realimentacioacuten
del usuario ya que las
actividades de especificacioacuten desarrollo
y pruebas se ejecutan en cada versioacuten
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
MODELO EN ESPIRAL EVOLUTIVO
El modelo de desarrollo en espiral
es una variante de los modelos
evolutivos y actualmente uno de los
maacutes conocidos
Una caracteriacutestica importante del
modelo en espiral es que cada ciclo se
completa con una revisioacuten en la que
participan los principales agentes
(personas u organizaciones) que
tienen relacioacuten con el producto
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
MODELO INCREMENTAL
El enfoque incremental de desarrollo surge como
una
forma de reducir la repeticioacuten del trabajo en el
proceso de desarrollo y dar oportunidad de
retrasar
la toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema
Reduce el proceso de rehacer trabajo durante el
desarrollo y permite retrasar las decisiones hasta
conocer mejor el sistema32
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-
MODELO ORIENTADO A LA REUTILIZACIOacuteN
Como su nombre lo indica es un modelo
fuertemente orientado a la reutilizacioacuten
Este modelo consta de 4 fases
Anaacutelisis de componentes
Modificacioacuten de requisitos
Disentildeo del sistema con reutilizacioacuten
Desarrollo e integracioacuten
- COLEGIO FISCAL TECNICO YARUQUI SECCION NOCTURNA NOMBRE J
- Iacutendice
- Software
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Ciclo de vida del software
- Slide 17
- Slide 18
- Slide 19
- Modelo cascada
- MODELO EVOLUTIVOS
- Modelo en espiral Evolutivo
- Modelo incremental
- Modelo orientado a la reutilizacioacuten
-