Vous êtes sur la page 1sur 19

TALLER DE SOFTWARE

1) Qu es software y cules son sus caractersticas?


2) Cmo se clasifica el software?, explique y realice un mapa conceptual
ampliando el tema.
3) Menciona cuales son los tipos de software de programacin y explique la
funcin realizada por cada uno de ellos
4) Realice un cuadro comparativo de los principales sistemas operativos
usados actualmente
5) Qu es un Driver o controlador?, Cul es su aplicabilidad?
6) Cules son los tipos de software de aplicacin?, de ejemplos de cada tipo
7) Explique y diferencia en que consiste un programa de cdigo abierto, un
freeware y un software beta
8) Qu es un lenguaje de programacin Y Cmo se clasifican?
9) Mencione 12 ejemplos de lenguajes de programacin e indique cuales son
los ms utilizados.
10) Cules son las fases o etapas en el desarrollo o produccin de un
programa?

SOLUCIN

1. RESPUESTA

SOFTWARE

Se conoce como software al equipo lgico o soporte lgico de un sistema


informtico, que comprende el conjunto de los componentes lgicos necesarios
que hacen posible la realizacin de tareas especficas, en contraposicin a los
componentes fsicos que son llamados hardware.
-CARACTERISTICAS DE UN SOFTWARE

Las caractersticas del software son:

1)Caractersticas operativas
2) Caractersticas de transicin
3) Caractersticas de revisin

Caractersticas operativas del Software

Son factores de funcionalidad, es como se presenta el software, es la parte exterior


del mismo. Incluye aspectos como:
-Correccin: El software que estamos haciendo debe satisfacer todas las
especificaciones establecidas por el cliente.
-Usabilidad / Facilidad de aprendizaje: Debe ser sencillo de aprender.
-Integridad: Un software de calidad no debe tener efectos secundarios.
-Fiabilidad: El producto de software no debera tener ningn defecto. No slo esto,
no debe fallar mientras la ejecucin.
-Eficiencia: Forma en que el software utiliza los recursos disponibles. El software
debe hacer un uso eficaz del espacio de almacenamiento y el comando ejecutar
segn los requisitos de tiempo deseados.
-Seguridad: Se deben tomar medidas apropiadas para mantener los datos a salvo
de las amenazas externas
Caractersticas de transicin del Software

-Interoperabilidad: Es la capacidad para el intercambio de informacin con otras


aplicaciones.
-Reutilizacin: Es poder utilizar el cdigo de software con algunas modificaciones
para diferentes propsitos.
-Portabilidad: Capacidad para llevar a cabo las mismas funciones en todos los
entornos y plataformas.
Caractersticas de revisin de Software

Son los factores de ingeniera, la calidad interior del software como la eficiencia, la
documentacin y la estructura. Incluye aspectos como:
-Capacidad de mantenimiento: El mantenimiento del software debe ser fcil para
cualquier tipo de usuario.
-Flexibilidad: Los cambios en el software debe ser fcil de hacer.
-Extensibilidad: Debe ser fcil de aumentar nuevas funciones.
-Escalabilidad: Debe ser muy fcil de actualizar para ms trabajo.
-Capacidad de prueba: Prueba del software debe ser fcil.
-Modularidad: Debe estar compuesto por unidades y mdulos independientes entre
s.

2. RESPUESTA

El Software es el soporte lgico e inmaterial que permite que la computadora


pueda desempear tareas inteligentes, dirigiendo a los componentes fsicos o
hardware con instrucciones y datos a travs de diferentes tipos de programas.

El Software son los programas de aplicacin y los sistemas operativos, que segn
las funciones que realizan pueden ser clasificados en:

-Software de Sistema

-Software de Aplicacin

-Software de Programacin

-Software de Sistema

Se llama Software de Sistema o Software de Base al conjunto de programas que


sirven para interactuar con el sistema, confiriendo control sobre el hardware,
adems de dar soporte a otros programas.

-Software de Aplicacin

El Software de Aplicacin son los programas diseados para o por los usuarios
para facilitar la realizacin de tareas especficas en la computadora, como pueden
ser las aplicaciones ofimticas (procesador de texto, hoja de clculo, programa de
presentacin, sistema de gestin de base de datos...), u otros tipos de software
especializados como software mdico, software educativo, editores de msica,
programas de contabilidad, etc.

-Software de Programacin

El Software de Programacin es el conjunto de herramientas que permiten al


desarrollador informtico escribir programas usando diferentes alternativas y
lenguajes de programacin.

Este tipo de software incluye principalmente compiladores, intrpretes,


ensambladores, enlazadores, depuradores, editores de texto y un entorno de
desarrollo integrado que contiene las herramientas anteriores, y normalmente
cuenta una avanzada interfaz grfica de usuario (GUI).
3. RESPUESTA

Categoras del software de programacin:

Las herramientas de desarrollo de software se pueden dividir en las siguientes


categoras:

-herramientas de anlisis de rendimiento

-herramientas de depuracin

-anlisis esttico y herramientas formales de verificacin

-herramientas de correccin y supervisin

-herramientas de uso de la memoria

-herramientas de construccin de aplicaciones

-entorno de desarrollo integrado


4. RESPUESTA

CUADRO COMPARATIVO CON LOS PRINCIPALES SISTEMAS OPERATIVOS:

5. RESPUESTA

-DRIVER:

Un driver o controlador de dispositivo para equipos con sistema operativo Windows,


es un programa cuya finalidad es relacionar el sistema operativo con los
dispositivos hardware (tarjeta grfica, tarjeta de sonido, mdem, tarjeta de Tv, wifi,
lector mp3, etc.) y perifricos (impresora, escner, cmara fotogrfica, cmara de
vdeo, etc) de nuestro equipo.
Los drivers sirven para que el Sistema Operativo reconozca y permita trabajar con
los diferentes dispositivos. Existen programas que en muchos casos nos van a
permitir conocer los dispositivos que tenemos montados en nuestro equipo.

6. RESPUESTA

TIPOS DE SOFTWARE DE APLICACIN

El software de aplicacin son una serie de programas que cooperan con los
usuarios para hacer una o varias tareas especficas, como por ejemplo redactar un
texto. Existen varios tipos de software de aplicacin, entre ellos:

Hoja de clculo: por medio de estos programas el usuario puede trabajar y operar
con datos que sean alfanumricos que se encuentran distribuidos en columnas y
filas. Por medio de este programa el usuario logra realizar operaciones
aritmticas y tambin grficos. Dichas operaciones se llevan a cabo calculando
las celdas, refirindose a ellas de forma relativa o absoluta. Algunos de los
programas de este tipo son Excel, Lotus 1-2-3, Corel Quattro Pro, entre otros.

Administrador de bases de datos: se entiende por base de datos a un conjunto


de archivos que son usados como recursos para los sistemas de informacin
computarizados. Los datos de estas, mediante relaciones establecidas, se hallan
integrados. Los softwares de aplicacin son los que asisten el almacenamiento,
manipulacin y recuperacin de datos. Dentro de estos se pueden dividir en dos
grupos: sistemas administradores de bases de datos (DBMS) que utilizan las
capacidades del ordenador para recuperar y almacenar rpidamente datos del
almacenamiento tanto primario como secundario. Por otro lado, se hallan los
programas de llenado que son moldeados por tcnicos manuales de llenado.

Graficador: estos permiten al usuario disear cualquier tipo de ilustracin. Para


realizarlas se valen de mapas de bits o dibujos vectoriales, utilizando pxeles de
distintos colores y luminosidad, para as representar las imgenes deseadas. Los
graficadores permiten realizar ilustraciones sencillas como logotipos, as como
tambin imgenes profesionales y de mayor complejidad. Algunos programas
graficadores son Corel, Photo Editor, Photoshop o Publisher.

Procesador de palabras: aqu se encuentran aquellos que ayudan al usuario en


la manipulacin y redaccin de textos. Los procesadores de palabras cuentan con
la opcin de modificar el tamao y color de fuente, cuentan con diccionario,
corrector ortogrfico, permiten imprimir, dibujar, diagramar, entre otras funciones.
Algunos programas que se incluyen dentro de esta categora son: Word, Amipro y
Wordperfect entre otros.
Software de comunicacin: son aquellos que permiten relacionar o compartir
informacin a partir de la interconexin de sus computadoras. Para el intercambio
de datos se utilizan circuitos de microondas, retransmisin satelital, cables
especiales o lneas telefnicas. Algunos programas dentro de este tipo
de software son: PPT, SLIT, Smartcomm y Camaleon.

Software de groupware: este asiste a los equipos o grupos de trabajo a realizar


actividades conjuntamente controlando el flujo de trabajo dentro del grupo y
compartiendo informacin entre ellos. Por medio de estos softwares se puede
administrar proyectos, programar al grupo de trabajo y sus tiempos, recuperar
bases de datos, compartir datos e ideas y visualizar la pantalla de otros usuarios.

Software empresarial integrado: por medio de estos programas sus usuarios


logran controlar todas aquellas actividades que son consideradas como vitales
dentro de una empresa. Algunas de ellas son el levantamiento de manufacturas,
pedidos y contabilidad y administrar la cadena de suministros, recursos humanos y
financiera.

Grupos de software: estos grupos incluyen paquetes con varios softwares de


aplicacin integrados. Como por ejemplo procesadores de palabra, sistemas
administradores de bases de datos, hojas de clculo, herramientas de
comunicacin, graficadores y otros. Algunos ejemplos son: Microsoft Office, Lotus
Smort Sorte o Corel Perfect Office.

7. RESPUESTA

-PROGRAMA DE CODIGO ABIERTO

El cdigo abierto es el software distribuido y desarrollado libremente. Se focaliza


ms en los beneficios prcticos (acceso al cdigo fuente) que en cuestiones ticas
o de libertad que tanto se destacan en el software libre. Para muchos el trmino
libre hace referencia al hecho de adquirir un software de manera gratuita, pero
ms que eso, la libertad se refiere al poder modificar la fuente del programa sin
restricciones de licencia, ya que muchas empresas de software encierran su cdigo,
ocultndolo y restringindose los derechos a s misma.

Sistemas operativos: los ms conocidos, Ubuntu y Debian, basados


en Linux. Android, de Google, para telfonos inteligentes y tabletas.
Programas: las suites ofimticas Open Office y Libre Office,
el navegador Firefox, el cliente de correo electrnico Thunderbird,
el reproductor multimedia VLC o el editor de imgenes GIMP
Antivirus: ClamWin
Los programas de Apache Software Foundation y Github.
El lenguaje de programacin de Apple Swift 2.
Plataformas de enseanza como Moodle (un ejemplo es sloodle)

-FREEWARE

El trmino freeware ("software gratis", del ingls free software, aunque esta
denominacin tambin se confunde a veces con "libre" por la ambigedad del
trmino en el idioma ingls) define un tipo de software que se distribuye sin costo,
disponible para su uso, por tiempo ilimitado,1 y se trata de una variante gratuita
del shareware. El shareware cuya meta es lograr que un usuario pruebe durante
un tiempo limitado y si le satisface que pague por l habilitando toda su
funcionalidad. A veces se incluye el cdigo fuente, pero no es lo usual.
El freeware suele incluir una licencia de uso, que permite su redistribucin pero
con algunas restricciones, como no modificar la aplicacin en s ni venderla, y dar
cuenta de su autor. Tambin puede desautorizar el uso en una compaa con fines
comerciales o en una entidad gubernamental, o bien requerir pagos si se le va a
dar uso comercial. Todo esto depende del tipo de licencia en concreto a la que se
acoge el software.

-SOFTWARE BETA

Una beta representa generalmente la primera versin completa del programa


informtico o de otro producto, que es posible que sea inestable pero til para que
las deinspeccin previa (preview) o como una inspeccin previa tcnica (technical
preview [TP]). Esta etapa comienza a menudo cuando los desarrolladores
anuncian una congelacin de las caractersticas del producto, indicando que no
sern agregadas ms caractersticas a esta versin y que solamente se harn
pequeas ediciones o se corregirn errores. Las versiones beta estn en un paso
intermedio en el ciclo de desarrollo completo. Los desarrolladores las lanzan a un
grupo de probadores beta o betatesters (a veces el pblico en general) para una
prueba de usuario. Los probadores divulgan cualquier error que encuentran y
caractersticas, a veces de menor importancia, que quisieran ver en la versin
final.
Cuando una versin beta llega a estar disponible para el pblico en general, a
menudo es extensamente probada por los tecnolgicamente expertos o
familiarizados con versiones anteriores, como si el producto estuviera acabado.
Generalmente los desarrolladores de las versiones betas del software gratuito o
de cdigo abierto los lanzan al pblico en general, mientras que las versiones beta
propietarias van a un grupo relativamente pequeo de probadores. En febrero de
2005, ZDNet public un artculo acerca del fenmeno reciente de las versiones
beta que permanecan a menudo por aos y que eran utilizada como si estuvieran
en nivel de produccin. Observa que Gmail, igual que las noticias de Google, por
ejemplo, estuvieron en beta por un perodo de tiempo muy largo (5 aos). Esta
tcnica puede tambin permitir a un desarrollador retrasar el ofrecimiento de
apoyo total o la responsabilidad de ediciones restantes. Los receptores de betas
altamente propietarias pueden tener que firmar un acuerdo de no revelacin.
Como esta es la segunda etapa en el ciclo de desarrollo que sigue la etapa de
alfa, esta se nombra como la siguiente letra griega beta.

8. RESPUESTA

QUE ES UN LENGUAJE DE PROGRAMACIN Y COMO SE CLASIFICAN

Los lenguajes de programacin son lenguajes creado por el ser humano para
poder comunicarse con las computadoras. As podramos decir que lenguaje de
programacin es el conjunto de smbolos y palabras que permiten al usuario de
una computadora darle instrucciones y rdenes para que la computadora los
ejecute.

Existen diferentes clases o tipos de lenguajes de programacin:

1 El Lenguaje Mquina: es el lenguaje de programacin que entiende


directamente la mquina (computadora). Este lenguaje de programacin utiliza el
alfabeto binario, es decir, el 0 y el 1.

Con estos dos nicos dgitos, tambin conocidos como bits, se forman lo que se
conoce como cadenas binarias (combinaciones de ceros y unos) son con las que
se escriben las instrucciones, y a travs de estas instrucciones el microprocesador
de la computadora entiende nuestras peticiones. El lenguaje mquina fue el primer
lenguaje de programacin. Este lenguaje de programacin dejo de utilizarse por su
gran dificultad y por la facilidad para cometer errores al escribir las cadenas
binarias.
2 Lenguajes de programacin de bajo nivel: Son mucho ms fciles de utilizar
que el lenguaje mquina, pero dependen mucho de la mquina o computadora
como suceda con el lenguaje mquina. El lenguaje ensamblador fue el primer
lenguaje de programacin que trato de sustituir el lenguaje mquina por otro
lenguaje que fuese ms parecido al de los seres humanos.

En este lenguaje se conoce como programa fuente, que traduce las instrucciones
a un programa escrito en lenguaje ensamblador por el programador, y programa
objeto es la traduccin a lenguaje mquina del programa fuente.

Los lenguajes de este tipo pueden crear programas muy rpidos, pero son difciles
de aprender, son especficos de cada procesador (de cada mquina), si nos
llevamos el programa a otro computador ser preciso reescribir el programa desde
el comienzo.

3 Lenguajes de programacin de alto nivel: Este tipo de lenguajes de


programacin son independientes de la mquina, los podemos usar en cualquier
computador con muy pocas modificaciones o sin ellas, son muy similares al
lenguaje humano, pero precisan de un programa interprete o compilador que
traduzca este lenguaje de programacin de alto nivel a uno de bajo nivel como el
lenguaje de mquina que la computadora pueda entender.

Los lenguajes de programacin de alto nivel son ms fciles de aprender porque


se usan palabras o comandos del lenguaje natural, generalmente del ingls. Este
es el caso del BASIC, el lenguaje de programacin ms conocido.

Existen muchos lenguajes de programacin de alto nivel con sus diferentes


versiones. Por esta razn es difcil su tipificacin, pero una clasificacin muy
extendida desde el punto de vista de trabajar de los programas y la filosofa de su
creacin es la siguiente:

Lenguajes de programacin imperativos: entre ellos tenemos el Cobol,


Pascal, C y Ada.

Lenguajes de programacin declarativos: el Lisp y el Prolog.

Lenguajes de programacin orientados a objetos: el Smalltalk y el C++.

Lenguajes de programacin orientados al problema: son aquellos


lenguajes especficos para gestin.

Lenguajes de programacin naturales: son los nuevos lenguajes que


pretender aproximar el diseo y la construccin de programas al lenguaje
de las personas.

Otra clasificacin de los lenguajes de programacin de alto nivel, es teniendo en


cuenta el desarrollo de las computadoras segn sus diferentes generaciones:
Lenguajes de programacin de primera generacin: el lenguaje
mquina y el ensamblador.

Lenguajes de programacin de segunda generacin: los primeros


lenguajes de programacin de alto nivel imperativo (FROTRAN, COBOL).

Lenguajes de programacin de tercera generacin: son lenguajes de


programacin de alto nivel imperativo, pero mucho ms utilizados y
vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).

Lenguajes de programacin de cuarta generacin: usados en


aplicaciones de gestin y manejo de bases de datos (NATURAL, SQL).

Lenguajes de programacin de quinta generacin: creados para la


inteligencia artificial y para el procesamiento de lenguajes naturales (LISP,
PROLOG).

9. RESPUESTA

EJEMPLOS DE LENGUAJE DE PROGRAMACIN

-Delphi

-BASIC

-C

-C++

-C#

-Fortran

Java

Visual Basic. NET

-Python

-JavaScript

-PHP
-Perl

-LOS MAS USADOS EN LA ACTUALIDAD SON:

1. Java

Reconocido por su legibilidad y simplicidad, Java es uno de los lenguajes de


programacin ms adoptados: ms 9 millones de desarrolladores lo usan y est
presente en 7 mil millones de dispositivos en todo el mundo. Su enorme
popularidad se debe a su poder de permanencia, cuestin que asegura el
funcionamiento a largo plazo de las aplicaciones que lo utilizan.
Asimismo, cabe destacar que el manejo de Java est incluido dentro de las 20
habilidades ms valoradas por los empleadores en 2016, segn un estudio

2. C

Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los ms utilizados
en el mundo. Si bien es ejecutado en la mayora de los sistemas operativos, es de
propsito general, con lo cual es muy flexible. Es muy utilizado para el desarrollo
de aplicaciones de escritorio, como el popular editor grfico GIMP.

3. C++

Conocido por el nombre C Plus Plus, este lenguaje de programacin orientado a


objetos surge como una continuacin y ampliacin del C. Hay una gran cantidad
de programas escritos en C++, como por ejemplo los paquetes de Adobe.

4. C#
Tambin llamado C Sharp, este lenguaje de programacin orientado a objetos
fue desarrollado en el ao 2000 por Microsoft para ser empleado en una amplia
gama de aplicaciones empresariales ejecutadas en el framework .NET. C Sharp
es una evolucin del C y C++ que se destaca por su sencillez y modernidad.

5. Python

Un lenguaje de programacin multiplataforma y multiparadigma, que tambin es


de propsito general. Esto significa que soporta la orientacin a objetos, la
programacin imperativa y funcional. Su simpleza, legibilidad y similitud con el
idioma ingls lo convierten en un gran lenguaje ideal para principiantes.

6. PHP

Creado en 1994 por el programador canadiende Rasmus Lerdorf, nunca pretendi


ser un lenguaje de programacin, sino que fue creado con la intencin de contar
con un conjunto de herramientas para el mantenimiento de las pginas web. Es de
fcil acceso para nuevos programadores y a su vez ofrece a los ms expedientes
muchas posibilidades.

7. Visual Basic. NET

Una gran cantidad de personas a lo largo del mundo que trabajan con Visual
Basic.net. Muchas personas que no cuentan con conocimientos profundos como
desarrolladores, encuentran en visual basic, adems de una sintaxis sencilla, la
posibilidad de automatizar sus propios procesos y crear sus propias aplicaciones
web. Es visto como uno de los lenguajes ms amigables para los que recin
comienzan, sobre todo a comparacin de C#.
8. Perl

Creado Larry Wall, Pearl es una sigla que significa Practical Extraction and Report
Language. Es un lenguaje de propsito general que sirve prcticamente para todo,
como puede ser la generacin y tratamiento de ficheros, para analizar datos y
textos, y muchas otras cosas ms. Si bien hay proyectos complejos y completos
escritos en Pearl, son los menos.
Si te interesa aprender ms de este lenguaje, visita este curso gratuito de
Udemy para principiantes.

9. JavaScript

Antes que nada, no confundir con Java. Son lenguajes distintos. Javascript es un
lenguaje de programacin que puede ser utilizado para crear programas que luego
son acoplados a una pgina web o dentro de programas ms grandes. Sirve para
crear efectos y realizar acciones interactivas. Podemos ver funcionando este
lenguaje en servicios como el chat, calculadoras, buscadores de informacin y un
sin fin de utilidades ms.

10. Delphi/Object Pascal

Delphi es un entorno de desarrollo de software que se cre con el propsito de


agilizar la creacin de programas a partir de algo ms visual. Es muy verstil y
utiliza el lenguaje de programacin Object Pascal, que no es ms que la la
evolucin del lenguaje Pascal creado por Apple Computer. Se puede utilizar casi
que, para cualquier proyecto, ya sea servicios de sistemas operativos, para
aplicaciones visuales o aplicaciones de consolas.
10. RESPUESTA

FASES DE DESARROLLO DE UN PROGRAMA

El desarrollo de un programa o de un conjunto de aplicaciones se basa en un


concepto llamado ciclo de vida. Son una serie de etapas o fases que hay que
seguir secuencialmente.

Las fases o etapas son:

Anlisis.
Diseo.
Codificacin o construccin.
Implantacin o explotacin.
Mantenimiento.

Paso a explicar las fases:

ANLISIS

En esta fase se establece el producto a desarrollar, siendo necesario especificar


los procesos y estructuras de datos que se van a emplear. Debe existir una gran
comunicacin entre el usuario y el analista para poder conocer todas las
necesidades que precisa la aplicacin. En el caso de falta de informacin por parte
del usuario se puede recurrir al desarrollo de prototipos para saber con ms
precisin sus requerimientos.
En el anlisis estructurado se pueden emplear varias tcnicas como:

Diagramas de flujo de datos: Sirven para conocer el comportamiento del sistema


mediante representaciones grficas.
Modelos de datos: Sirven para conocer las estructuras de datos y sus
caractersticas. (Entidad relacin y formas normales)

Diccionario de datos: Sirven para describir todos los objetos utilizados en los
grficos, as como las estructuras de datos.

Definicin de los interfaces de usuario: Sirven para determinar la informacin de


entrada y salida de datos.

Al final de esta fase tenemos que tener claro las especificaciones de la aplicacin.

DISEO

En esta fase se alcanza con mayor precisin una solucin ptima de la aplicacin,
teniendo en cuenta los recursos fsicos del sistema (tipo de ordenador, perifricos,
comunicaciones, etc) y los recursos lgicos. (sistema operativo., programas de
utilidad, bases de datos, etc)
En el diseo estructurado se pueden definir estas etapas:

Diseo externo: Se especifican los formatos de informacin de entrada y salida.


(pantalla y listados)

Diseo de datos: Establece las estructuras de datos de acuerdo con su soporte


fsico y lgico. (estructuras en memoria, ficheros y hojas de datos)

Diseo modular: Es una tcnica de representacin en la que se refleja de forma


descendente la divisin de la aplicacin en mdulos. Est basado en diagramas
de flujo de datos obtenidos en el anlisis.

Diseo procedimental: Establece las especificaciones para cada mdulo,


escribiendo el algoritmo necesario que permita posteriormente una rpida
codificacin. Se emplean tcnicas de programacin estructurada, normalmente
ordinogramas y pseudocdigo.

Al final de esta etapa se obtiene el denominado cuaderno de carga.


CODIFICACIN

Consiste en traducir los resultados obtenidos a un determinado lenguaje de


programacin, teniendo en cuenta las especificaciones obtenidas en el cuaderno
de carga. Se deben de realizar las pruebas necesarias para comprobar la calidad
y estabilidad del programa.
Las pruebas se pueden clasificar en:

Pruebas unitarias: Sirven para comprobar que cada mdulo realice bien su tarea.

Pruebas de interconexin: Sirven para comprobar en el programa el buen


funcionamiento en conjunto de todos sus mdulos.

Pruebas de integracin: Sirven para comprobar el funcionamiento correcto del


conjunto de programas que forman la aplicacin. (el funcionamiento de todo el
sistema)

EXPLOTACIN

En esta fase se realiza la implantacin de la aplicacin en el sistema o sistemas


fsicos donde van a funcionar habitualmente y su puesta en marcha para
comprobar el buen funcionamiento.

Actividades a tener en cuenta o realizar:

Instalacin del/los programa/s.


Pruebas de aceptacin al nuevo sistema.
Conversin de la informacin del antiguo sistema al nuevo (si hay una aplicacin
antigua)
Eliminacin del sistema anterior.

Al final de esta fase se debe de completar la informacin al usuario respecto al


nuevo sistema y su uso. As como facilitarle toda la documentacin necesaria para
una correcta explotacin del sistema (manual de ayuda, manual de uso, gua de la
aplicacin, etc.)
MANTENIMIENTO

Esta es la fase que completa el ciclo de vida y en ella nos encargaremos de


solventar los posibles errores o deficiencias de la aplicacin. Existe la posibilidad
de que ciertas aplicaciones necesiten reiniciar el ciclo de vida.

Tipos de mantenimiento:

Mantenimiento correctivo: Consiste en corregir errores no detectados en pruebas


anteriores y que aparezcan con el uso normal de la aplicacin. Este
mantenimiento puede estar incluido en la garanta o mantenimiento de la
aplicacin.

Mantenimiento adaptativo: Consiste en modificar el programa a causa de cambio


de entorno grfico y lgico en el que estn implantados. (nuevas generaciones de
ordenadores, nuevas versiones del sistema operativo, etc.)

Mantenimiento perfectivo: Consiste en una mejora sustancial de la aplicacin al


recibir por parte de los usuarios propuestas sobre nuevas posibilidades y
modificaciones de las existentes.

Los tipos de mantenimiento adaptativo y perfectivo reinician el ciclo de vida,


debiendo proceder de nuevo al desarrollo de cada una de sus fases para obtener
un nuevo product.

Vous aimerez peut-être aussi