sábado, 26 de septiembre de 2015

CAPITULO 1: EL PROCESO Y LA INGENIERIA DEL SOFTWARE

Actividad de aprendizaje 1:

¿Por qué es apropiado considerar que el software es más que programas ejecutados por los usuarios finales?

El software es considerado  como un conjunto de elementos  computacionales que sirven para realizar un conjunto  especifico, procesando información, estructurando datos y documentación que el usuario utiliza.  Se utiliza  como una manera eficiente, su meta es satisfacer las necesidades del usuario considerando el desarrollo del producto.

¿Qué tan importante puede ser en una organización?

Permite en una organización utilizar la información de manera eficaz, creando una arquitectura de aplicación y una infraestructura tecnológica  que cumpla con las necesidades de negocios, los objetivos y metas.



Actividad de aprendizaje 2:


Realiza una síntesis sobre los elementos, tipos y clasificación de los sistemas.

Elementos  del sistema:

Software:
Estructura de datos y documentación que sirven para hacer efectivo el método, procedimiento  o control lógico que se requiere.

Hardware:
Dispositivos electrónicos que conforman la capacidad de cálculo, dispositivos de interconexión de red, que permiten el flujo de datos y dispositivos electromecánicos que proporcionan una función externa del mundo real.

Personas:
Usuarios y operadores del hardware y el software.

Base de datos:
Una organizada recopilación de información  de la cual se tiene acceso  atreves del software.


Documentación
Información descriptiva  que detalla el uso y operación del software
                              
Procedimiento
El uso específico de cada elemento del sistema o el contexto del procedimiento que requiere el sistema.

Tipos

Los sistemas  son todo lo que el ser humano rodea, son un conjunto de partes que incluye al cerebro, espina dorsal, nervios y células sensitivas especiales debajo de la piel que trabajan conjuntamente para hacer sentir calor.

-        El lenguaje es un sistema altamente desarrollado de palabras y símbolos que tienen significado.
-        Un sistema económico en el cual los bienes y servicios se intercambian por otros valores comparables.
-        Un negocio también es un sistema, sus partes tienen nombres como mercadotecnia, producción, ventas, investigación, embarque, contabilidad y personal.
-         
Clasificación

Existen dos tipos de categorías de sistemas:

Los sistemas naturales no están hechos por el hombre y existen en la naturaleza y sirven en sus propósitos.

-        Sistemas físicos
-        Sistemas vivientes

Los sistemas hechos por el hombre son construidos, organizados y mantenidos por los seres humanos.

Personas:
Son los usuarios, los directivos y los miembros de los grupos de desarrollo de los sistemas de información.

Datos:
Son la materia prima empleada para crear información útil.

Actividades:
Actividades de la empresa (incluidas la de tipo directivo) y las actividades de proceso de datos y generación de información que apoyan las actividades de la empresa.

Redes:
Descentralización de la empresa, distribución de loa restantes bloqueos elementales de los lugares más útiles y comunicación y coordinación entre dichos lugares.

Tecnología:
Hardware y software que sostienen los restantes bloqueos elementales.

 

Actividad de aprendizaje 3:


Describe las características que diferencian a cada uno de las acciones del ciclo de la vida de un proyecto de software.

1)    La factibilidad.  Se determina si vale la pena el desarrollo propuesto.

-        El análisis de mercado: se determina si hay un mercado potencial para este producto de software

2)    Los requerimientos. Se determina que funcionalidad debe contener el software.
-        La obtención de requerimiento: se obtienen los requerimientos a partir del usuario

-        El análisis del dominio:  se determina que tareas y estructuras son comunes a este problema

3)    La planeación del proyecto.  Se determina el cómo desarrollar el software.

-        El análisis de costo:  se determina la estimación de costos

-        La calendarización:  construye la agenda para el desarrollo

-        El aseguramiento de la calidad del software: se determina las actividades que ayudan asegurar la calidad delproyecto.

-        La estructura de la división del trabajo: se determinan las actividades y tareas necesarias para desarrollar el producto.

4)    El diseño. Se determina como el software debe proporcionar la funcionalidad.

-        El diseño arquitectónico: se determina la estructura del sistema

-        El diseño de la interfaz: se identifica  las interfaces entre las partes del sistema.

-        El diseño detallado: se diseña los algoritmos y las estructuras de datos para las partes individuales.

5)    La implementación. Se construye (se codifica) el software.

6)    La prueba.  Se ejecuta el software con datos para ayudar asegurar  que el software trabaja correctamente.
-        La prueba de unidad: se prueba por el desarrollo original.

-        La prueba de integración: se prueba la integración del software

-        La prueba del sistema: se prueba el software en un medio ambiente que iguale el medio ambiente operacional.

-        La prueba alfa: se prueba por el cliente en el sitio del cliente.

-        La prueba de aceptación: se prueba para satisfacer al comprador

-        La prueba de regresión: se guardan las pruebas de  la versión previa para asegurar que la nueva versión  retenga las capacidades.

-         
7)    La entrega.  Se le proporciona al cliente una solución efectiva del software.

-        La instalación: se hace la entrega del software en el sitio operacional.

-        La capacitación: se instruye  a los usuarios para utilizar el software.

-        Soporte técnico: se contestan las preguntas del usuario.

8)    El mantenimiento.  Se actualiza y se mejora el software para asegurar que continúe su servicio.

Actividad de aprendizaje 4:



Realiza una investigación  sobre la importancia del análisis y diseño  de sistemas basados en computadoras.

Importancia del análisis de sistema basado en computadora.

Identificación de necesidades

Es el primer paso  del análisis  del sistema, en este proceso el analista se reúne con el cliente o usuario  e identifican las metas globales, se analizan las perspectivas del cliente sus necesidades y requerimientos.

Análisis del requisito
-        Reconocimiento del problema
-        Evaluación y síntesis
-        Modelado
-        Especificaciones
-        Revisiones

 Antes de su reunión con el analista, el cliente prepara un documento conceptual del proyecto, aunque es recomendable que este se elabore en presencia del cliente.

Estudio de viabilidad
 Muchas veces se comprenden en el desarrollo  de un proyecto aunque es recomendable que los recursos y el tiempo no son realistas para no tener pérdidas económicas y frustración profesional.

Viabilidad económica

Una evaluación de los costos de desarrollo comparados con los ingresos netos o benéficos obtenidos del producto o sistema desarrollado.

Viabilidad legal

 El analista económico incluye lo que llamamos el analista de costos – beneficios, significa una valoración de la muestra económica comparada  con los beneficios que se obtendrán en la comercialización del producto o sistema.

Diseños de sistemas basados en computadoras

El diseño de sistemas, se define como el proceso de aplicar ciertas técnicas y principios con el propósito de definir un dispositivo un proceso o un sistema detallado para permitir su interpretación y realización física.

La etapa del diseño  encierra en cuatro etapas:

*        el diseño de los datos
*        transformar el modelo de la información, creado durante el analista,  en las estructuras necesarias para implementar el software.
*        El diseño arquitectónico define la relación entre cada uno de los elementos estructurales del programa.
*        El diseño de interfaz, describe como se comunica el software consigo mismo con los sistemas que operan con él.
*        El diseño de procesamientos, transforma elementos estructurales de la arquitectura del programa. la importancia del diseño del software se puede definir con una sola palabra calidad, dentro del diseño donde se fomenta la calidad del proyecto.



No hay comentarios:

Publicar un comentario