Professional Documents
Culture Documents
Un ciclo de vida compuesto por una serie de etapas que comprenden todas las
actividades, desde el momento en que surge la idea de crear un nuevo producto
software, hasta aquel en que el producto deja definitivamente de ser utilizado por el
último de sus usuarios.
· Expresión de necesidades: en esta etapa se obtendrá un documento con las
necesidades y funciones que el sistemas ofrecerá al usuario.(su origen suele ser de
una serie de entrevistas al cliente).
· Validación: tiene como objetivo verificar que el sistema cumple con los requisitos
expresados inicialmente.
Se debe realizar una estimación del trabajo a realizar, los recursos necesarios y el
tiempo que transcurrirá.
ANALISIS:
DISEÑO:
Tras la etapa anterior ya se tiene claro que debe hacer el sistema, ahora
tenemos que determinar cómo va a hacerlo (¿cómo debe ser construido el
sistema?; aquí se definirán en detalle entidades y relaciones de las bases de
datos, se pasará de casos de uso esenciales a su definición como casos
expandidos reales, se seleccionara el lenguaje más adecuado, el Sistema
Gestor de Base de Datos a utilizar en un caso, librerías, configuraciones
hardware, redes, etc.)
Programación Sistemas
Los lenguajes utilizados para escribir programas de computadoras que puedan ser
entendidos por ellas se denominan programas de programación. Los lenguajes de
programación se clasifican en tres grandes categorías, maquinas: bajo nivel y alto
nivel.
Como se observa estas instrucciones son fáciles de leer por una computadora y
difíciles para un programador y viceversa. Por esta razón se hace difícil escribir
programas en código o lenguaje de máquina. Y se requiere otro lenguaje para
comunicarse con la computadora pero que se hace más fácil de escribir y de leer
por el programador. Para evitar la tediosa tarea de escribir programas en este
lenguaje se han diseñado otros programas de programación que facilitan la
escritura y posterior ejecución de los programas.
— ADD = suma
— SUB= resta
— MPY = multiplicar
— DIV=dividir
— LDA= cargar acumulador
— STO= almacenar
Las palabras nemotécnicas son más fáciles de recordar que las secuencias de
dígitos de 0 a 1.Una instrucciones típica en ensamblador puede ser ADD X, Y, Z.
Esta instrucción significa que se deben sumar los números almacenados en las
direcciones X,Y y almacenar el resultado en la dirección z, el lenguaje ensamblador
traducirá la instrucción a código de máquina, por ejemplo.
— ADD = 1110
— X=1001
— Y=1010
— Z=1011
— La instrucción traducida será 1110 1001 1000 1011
— Pruebas: Antes de que pueda ser usado el sistema de información debe ser
probado. Durante este proceso se debe poner en práctica todas las estrategias
posibles para garantizar que el usuario inicial del sistema se encuentre libre de
problemas.
— La implementación: Es la última fase del desarrollo de sistemas. Es el proceso de
instalar equipos o software nuevo, como resultado de un análisis y diseño previo
como resultado de la situación o mejoramiento de la forma de llevar a cabo un
proceso automatizado. Al implementar un sistema lo primero que debemos hacer es
asegurarnos qué el sistema sea operacional o que funcione de acuerdo a los
requerimientos del análisis y permitir que los usuarios puedan operarlos.
— Durante el proceso de implementación y prueba se deben poner en práctica
todas las estrategias posibles para garantizar que el usuario inicial del sistema se
encuentre libre de problemas lo cual se puede describir durante este proceso se
lleva a cabo las correcciones.
— Existen seis pruebas básicas:
— Prueba de carga máxima: Consiste en probar si el sistema puede manejar el
volumen de actividades que ocurren cuando el sistema está en el punto más alto de
su demanda de procesamiento.
— Prueba de almacenamiento: Determina si el sistema puede almacenar una alta
cantidad proyectada de datos tanto en sus dispositivos de discos fijos y movibles.
— Prueba de tiempo de ejecución: Determina el tiempo de máquina que el sistema
necesita para procesar los datos de una transición. Prueba de recuperación: Probar
la capacidad del sistema para recuperar datos y restablecer después de una falla.
— Prueba de procedimientos: Evaluar la claridad, validez, seguridad así como su
facilidad y sencillez de los manuales de procedimientos.
Prueba de recursos humanos: Se determinan como utilizar los usuarios el sistema al
procesar datos o procesar informes.
Existen varios enfoques de implementación:
http://fundamentosdesarrollodesistemas.blogspot.com/2010/02/12-ciclo-de-vida-de-
un-proyecto-de.html
.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. .-.-.-.-.-.-.-.-. .-.-.-.-.-.-.-.-. .-.-.-.-.-.-.-.-. .-.-.-.-.-.-.-.-. .-.-.-.-.-.-.-.-.
Tal como ya hemos mencionado, las etapas principales a realizar en cualquier ciclo
de vida son:
http://www.ia.uned.es/ia/asignaturas/adms/GuiaDidADMS/node10.html