Mostrando entradas con la etiqueta Usar los conceptos básicos para la prorgamación y el ciclo de la vida del software. Mostrar todas las entradas
Mostrando entradas con la etiqueta Usar los conceptos básicos para la prorgamación y el ciclo de la vida del software. Mostrar todas las entradas

domingo, 13 de junio de 2010

Ciclo de vida orientada a objetos

Este ciclo de vida orientada a objetos recién de la década de los 90 grados, tal vez como una de las mejores metodologías a seguir pura la creación de productos. Los objetos están representados por un conjunto de propiedades a los cuales denominados atributos, por otra parte, el comportamiento que tendrán estos objetos los denominamos métodos.
NOTA: Un modelo muy versátil, tanto para pequeños como para grandes proyectos.

Periféricos

Entrada
•Teclado
•Mouse
•Micrófono
•Cámara
•Escáner
•Lector de huellas
•Iphod
•Plenal pant

Salida
•Monitor
•Impresora
•Bocinas
•Cañón
•Proyector
•Audífonos
•Plotter
•Copiadora

Mixto
•Modem
•USB
•Red
•Fax
•CD
•DVD
•Disquete
•Blue raw
•Fire warell

Buses de datos: Son aquellos que reproducen información
Para almacenar en la memoria principal.

Buses de control: Son aquellos periféricos que usan la información para transferirla (Visualizarla).

Concepto de ciclo de vida

Se entiende como la sucesión de etapas por las que pasa el software desde que un proyecto es concebido hasta que se deja de usar.

Existen diversos modelos del ciclo de vida, es decir, diversas formas de ver el proceso del desarrollo del software, y cada uno de ellos va asociado, a una serie de métodos, herramientas y procedimientos que debemos usar a lo largo de un proyecto.

Nota: Se realiza de acuerdo a la naturaleza del proyecto de la aplicación de los métodos a usar controles y entregas.

Project Manager

Project Manager (líder del proyecto) el control de proceso de desarrollo y subministro se implementa las bases para construir de forma productiva software de alta calidad.

Métodos:
Criterios de calidad.
•Planificación
•Estimación del proyecto $$$
•Análisis de requisitos
•Diseño de estructura datos
•Programas, procedimientos
•Codificación
•Pruebas
•Mantenimiento

Herramientas:
Integran soporte aut. En cada fase de forma que sirve pata todo el proceso de desarrollo.

Procedimientos:
Secuencia en la que se aplican los métodos:
•Documentos que se reducen
•Controles que aseguren su calidad

Arte de la industria

Arte de la industria:

•Los sistemas informáticos se caracterizan por una rápida evolución de los componentes hardware, hoy dispone en una minicomputadora e incluso en una computadora personal.

•El software es un mecanismo que nos permite utilizar y explotar este potencial.

•Es necesario analizar, como la vamos a hacer, controlar el desarrollo de forma que al final obtengamos resultados esperados.

Evolución la industria del software
1970_________50 años_______Norma ISO 12270_____

Industria y la
Ciencia del software
Code & Fix
Primer método
Para la generación
Del software

Estandalizar el desarrollo del software
•Documentación
•Gestión
•Adquisición
•Validación
•Uso
•Requisitos de aplicación
•Servicios de sistema

Etapas para el desarrollo y ciclos de vida del software.
•Planificación
•Implementación
•Puesta en producción

ISO 12207

ISO 12207

Establece un proceso de ciclo de vida para el software que incluye procesos y actividades pasando por la adquisición y configuración de los servicios del sistema.

El estándar se basa en dos principios fundamentales: Modularidad y Responsabilidad.
Los procesos se clasifican en tres tipos: principales, de soporte y de la organización.

Procesos principales:
•Adquisición
•Suministro
•Desarrollo
•Operación
•Mantenimiento

Proceso de soporte:
•Documentación
•Gestión de codificación
•Aseguramiento de calidad
•Verificación
•Validación
•Revisión conjunta
•Auditoria
•Resolución de problemas

Procesos de organización:
•Gestión
•Mejora
•Infraestructura

Ciclo de vida de cascada



Nota: Un modelo muy versátil, tanto para pequeños como para grandes proyectos.

Ciclo de vida de interacción



Ciclo de vida de interacción
Y el producto final forma los entendidos durante la etapa de solicitud de requerimientos.

Es un modelo ideal a seguir cuando el usuario necesita entregas rápidas aunque el proyecto aun no esté terminado.

Ciclo de vida espiral




En este modelo hay cuatro actividades que envuelven a las etapas:

Primera planificación: Relevamiento de requerimientos iniciales o luego de una interacción.

Análisis de riesgo: De acuerdo con el relevamiento de requerimientos decidimos si continuamos con el desarrollo.

Implementación: Desarrollamos un prototipo basado en los requerimientos.

Evaluación

Ciclo de vida incremental




Ciclo de vida incremental
Se basa en la tecnología de construir e incrementando las funcionalidades del programa.

sábado, 12 de junio de 2010

Ciclo de vida de prototipos



Ciclo de vida de prototipos

Se utiliza para validar los requerimientos de los usuarios en cualquier ciclo de vida. Antes de adoptar este modelo de ciclo debemos evaluar si el esfuerzo por crear un prototipo vale realmente la pena adaptarlo.

sábado, 17 de abril de 2010

Memoria.

En un sistema los programas a ejecutarse deben ser almacenados en una memoria para que la CPU pueda acceder a ellos y realizar operaciones con ellos, una computadora sin memoria sería totalmente inservible.
Memoria Principal. Es la unidad de almacenamiento central, es aquí donde se almacenan los datos y los programas que la computadora está usando en ese momento, debe de ser suficientemente grande para soportar al sistema. La mayoría de esta memoria es memoria RAM, pero también está la memoria ROM, que contiene las instrucciones base de la computadora, es la que reconoce los dispositivos que esta posee, así como el conjunto de instrucciones para su funcionamiento.
Memoria RAM:Es una memoria bastante rápida, de acceso aleatorio, es volátil, así que solo almacena los datos temporalmente para ser usados mientras se ejecuta el programa en curso.
Memoria ROM:Memoria de solo lectura, esta memoria no se puede borrar, es programada por el proveedor de la computadora, esto de solo lectura es relativo, ya que si se puede borrar o alterar, pero no es volátil como la memoria RAM. EPROM. Esta memoria solo se puede borrar con rayos ultravioleta, se puede usar para un propósito especial en hardware. EEPROM. Es eléctricamente borrable y se puede programar mediante una interface especial conectada a una computadora. PROM. Esta puede ser programada una sola vez por el usuario o por el fabricante.
Memoria Secundaria. En esta memoria se almacenan los datos de manera permanente, para ser utilizados después. Estos datos pueden ser manipulados por el usuario ya que es aquí donde se guardan todos los archivos de este, incluyendo los programas que utiliza el sistema para funcionar, entre otros programas del usuario.
Disco duro. Unidad fija de gran capacidad, hasta de 120 Giga Bytes, Almacena los datos de forma permanente.
Discos flexibles. Unidad extraíble de pequeña capacidad, hasta 1.6 Mega Bytes dependiendo del sistema de archivos, almacena los datos como cargas magnéticas al igual que el disco duro.

Unidad central de proceso.

La unidad central de procesamiento o CPU (por el acrónimo en inglés de central processing unit), o simplemente el procesador o microprocesador, es el componente en un ordenador, que interpreta las instrucciones y procesa los datos contenidos en los programas de la computadora. Las CPU proporcionan la característica fundamental de la computadora digital (la programabilidad) y son uno de los componentes necesarios encontrados en las computadoras de cualquier tiempo, junto con el almacenamiento primario y los dispositivos de entrada/salida. Se conoce como microprocesador el CPU que es manufacturado con circuitos integrados.
los microprocesadores de un solo chip han reemplazado casi totalmente todos los tipos de CPU, y hoy en día, el término "CPU" es aplicado usualmente a todos los microprocesadores.
La expresión "unidad central de proceso" es, en términos generales, una descripción de una cierta clase de máquinas de lógica que pueden ejecutar complejos programas de computadora. Esta amplia definición puede fácilmente ser aplicada a muchos de los primeros ordenadores que existieron mucho antes que el término "CPU" estuviera en amplio uso.

Unidad de control.

La unidad de control (UC) es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Los otros dos bloques son la Unidad de proceso y el bus de entrada/salida.
Su función es buscar las instrucciones en la memoria principal, decodificarlas (interpretación) y ejecutarlas, empleando para ello la unidad de proceso.
Existen dos tipos de unidades de control, las cableadas, usadas generalmente en máquinas sencillas, y las microprogramadas, propias de máquinas más complejas. En el primer caso, los componentes principales son el circuito de lógica secuencial, el de control de estado, el de lógica combinacional y el de emisión de reconocimiento de señales de control. En el segundo caso, la microprogramación de la unidad de control se encuentra almacenada en una micromemoria, a la cual se accede de manera secuencial (1, 2, ..., n) para posteriormente ir ejecutando cada una de las microinstrucciones.

Estructura básica de un computador.

Un computador tiene como función de recibir cualquier información en cualquier unidad o periférico de entrada, procesarla en la unidad central de procesos y mostrar el resultado en la pantalla.
Partes de una computadora
Hardware:
Se llama hardware a todos los dispositivos que forman la PC y que se puedan tocar, es decir, el hardware es todo el conjunto de accesorios que se le pueden agregar a una PC: desde las tarjetas que la componen hasta el teclado desde el que ingresamos los datos y el monitor en donde visualizamos la información.
Software:
Se llama software a todos los programas (conjunto de instrucciones) que se ejecuten en la PC, es decir, cualquier programa de cualquier tipo (desde un juego, hasta un sistema de control de stock y facturación y sistemas de administración de redes). Dentro del software se ubican los sistemas operativos.

Preriféricos.

Periféricos.

Periféricos que se conectan a un puerto de entrada, por ejemplo tenemos al teclado y al mouse, también están los lápices ópticos, los lectores de código de barras, etc.Puertos de salida:Son todos aquellos por donde el CPU envía datos a otros dispositivos, por ejemplo están la salida de video y de sonido.Puertos de entrada / salida: Estos son una clase de puertos por donde el CPU puede enviar y recibir información.
Periféricos por donde pueda darnos mensajes y nosotros podamos enviarle órdenes. Ahora bien, existen infinidad de dispositivos que sirven de extensión a la computadora, muchos son para fines muy específicos y no se pueden abarcar, entre los dispositivos que son de uso común se encuentra la impresora, el teclado, el mouse y el monitor.

Partes de un computador.

Conceptos 2

Quienes aportaron conocimientos acerca de los sistemas
Numéricos de programación:

Las explicaciones que se apoyaban en la lógica aparecieron por primera vez con la matemática helénica, especialmente con los elementos de Euclides.

Los primeros escritos conocidos que contienen números fueron creados por los egipcios en el imperio medio, entre ellos se encuentran papiro de Ahmes. La cultura del valle indo desarrollo el moderno sistema decimal, junto con el concepto cero.

Conceptos

¿Qué es programación?
Es una acción de realizar programas de software.

¿Qué es informática?
Es la ciencia que estudia el tratamiento de la información a través de una computadora.

Menciona algunos beneficios del software
En la actualidad: Economía, Libertad de uso, formatos estándar, etc.

Menciona las desventajas que implica el desarrollo de un software:
Fallos de sonido, audio, imagen, graficas.

Por qué es importante innovad en el software (mantener siempre actualizaciones del mismo):

Software: Es la parte lógica de la computadora de los cuales los procedimientos del hardware realiza inducidos por el software y este a su vez por nosotros.

El software es un traductor que hace que nuestras órdenes se conviertan en realidad, manipulando el hardware o la parte física.

El software está compuesto por programas de computadora

Beneficios:
• Economía
• Libertad de uso y redistribución
• Independencia tecnológica
• Fomento de la libre competencia
• Soporte y compatibilidad
• Formatos estándar
• Sistemas de puertas traseras y más seguro
• conexión más rápida y eficiente de fallos
• Métodos simples y unificados de gestión de software.
• Sistemas de expansión

Programa: Es un conjunto de instrucciones lógicas que le dicen a la computadora que debe hacer, además un programa debe satisfacer las necesidades de los usuarios utilizando eficientemente los recursos disponibles.

Sistema operativo: Es el programa más importante que se ejecuta en una computadora cualquier computadora de propósito general debe operar con un sistema operativo para lograr ejecutar otros programas.