¿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
- 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:
* 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