Está en la página 1de 10

1.

Crisis de los sistemas de programación

Es un conjunto de problemas que se presentan en el desarrollo de software, es el hecho de la


industria del software ha estado marcada por los excesos de costos, la escasa fiabilidad, la
insatisfacción de los usuarios y los horarios de tiempos.

La crisis del software son los problemas que se presentaron durante el desarrollo del software
especialmente fue marcada por los excesos de costos, la escasa fiabilidad, la insatisfacción de los
usuarios y los horarios de tiempos., mejor conocidos como "síntomas" de la crisis de software.
Esto provocó grandes pérdidas en la década de los 70´s sobre el desarrollo de software, dando
como resultado una nueva disciplina llamada "Ingeniería del Software" que abarca los aspectos
técnicos del software y la gestión de datos.

2. Ciclo de vida de los sistemas de programación

Cualquier sistema de información va pasando por una serie de fases a lo largo de su vida. Su ciclo
de vida comprende una serie de etapas entre las que se encuentran las siguientes: - Planificación -
Análisis - Diseño - Implementación - Pruebas - Instalación o despliegue - Uso y mantenimiento

3. Que es un sistema

Un sistema informático es el conjunto constituído por los elementos físicos y lógicos (software)
necesarios para captar información, almacenarla y procesarla -realizar operaciones con ella-.

Es, pues, un conjunto en el que se incluyen tanto las máquinas (computadoras, periféricos, redes),
como las aplicaciones (programas de computadora).

4. Que es factibilidad

Un estudio de factibilidad es el que hace una empresa para determinar la posibilidad de poder
desarrollar un negocio o un proyecto que espera implementar.

No obstante, este tipo de estudio le permite a la empresa conocer si el negocio o proyecto que


espera emprender le pueda resultar favorable o desfavorable. También le ayuda a establecer el
tipo de estrategias que le pueden ayudar para que pueda llegar a alcanzar el éxito.

5. Análisis del sistema

Es una manera de abordar y formular problemas con vistas a una mayor eficacia en la acción, que
se caracteriza por concebir a todo objeto (material o inmaterial) como un sistema o componente
de un sistema. Es un conjunto de elementos que de manera ordenada interactúan entre si,
contribuyendo a un fin determinado.
Crisis de los softwares

Eran costosos, no adaptables, diseñaban como destajo, no eran portables, no eran realizados
conforme a un protocolo, no eran confiables.

El ciclo de vida de los sistemas de programación

Identificación de problemas u oportunidad de mejora

Determinación de requerimientos e información

Análisis del sistema de programación

Diseño del sistema: elección de la herramienta

Desarrollo y documentación: manual de operación y manual de usuario

Pruebas y mantenimiento: hallar errores, sistema trabaja correctamente

Implementación y la evaluación

Tema 3 planeación del sistema de programación

Define que es el alcance del sistema de programación

Comprende los procesos necesarios para asegurar que el proyecto incluya todo el trabajo
requerido, y sólo el trabajo requerido. Encuentra la forma correcta de definir el alcance en
un proyecto de software desde el inicio para ahorrarte problemas futuros.
Es esencial tener una buena identificación del trabajo necesario para entregar el producto
del proyecto. Además, se debe realizar la traducción de los objetivos a entregables, que
es aquello físico que el proyecto de desarrollo de apps, diseño web o desarrollo de
software en general, debe contener.

Que herramientas se pueden utilizar para llevar a cabo el control de avance del sistema

 El project Charter
 Project Owner, Sponsor y los diferentes Stakeholders que están
involucrados aunque sea mínimamente
 Qué intenta resolver el proyecto
 Cuáles son las metas y objetivos del proyecto
 Los requisitos del proyecto
 Los entregables
 Aquellas metas o objetivos que quedan fuera del alcance (lo que no entra)
 Los milestones
 La estimación de los costes
Que es un sistema

Conjunto de elementos relacionados entre sí, todos están coordinados, deben cumplir con un
objetivo, todos los sistemas son abiertos, todos llevan a cabo procesos o actividades

Puede ser sistema administrativo

Control de personal

Inventario productivo

Control pacientes

Sistema productivo

Sistema de control de persoal

Con que recursos se cuentan para elaborar el sistema

Factibilidad: facilidad para desarrollar actividad

Factibilidad:

1 Económica :

Diseño e implementación del sistema

Con cuantos recursos se tengan

Se divide en hardware y software en software honorarios

Hacer presupuesto

2 Técnica:

Características pero sin precio

Hardware

Software

3 Operacional:

Están dispuestos los usuarios finales a utilizar el nuevo sistema operativo

Operativo recursos humanos, recursos productivos

Objetivo del sistema

Este sistema se encargara de llevar el control de todas las entradas, merma y salida

Lleva control de compra

Organización de prendas

Delimitando hasta donde va a alcanzar el sistema


Diagramas de datos dfds
Un diagrama de flujo de datos (DFD) traza el flujo de la información
para cualquier proceso o sistema. Emplea símbolos definidos, como
rectángulos, círculos y flechas, además de etiquetas de texto breves,
para mostrar las entradas y salidas de datos, los puntos de
almacenamiento y las rutas entre cada destino.
Características de los dfds arboles

Cada proceso debe tener al menos una entrada y una salida.

Cada almacén de datos debe tener al menos una entrada y una salida de
flujo de datos.

Los datos almacenados en un sistema deben pasar por un proceso.

Todos los procesos en un DFD pasan a otro proceso o almacén de datos.

Los datos almacenados en un sistema deben pasar por un proceso.

Generalmente cundo hacemos el análisis planteamos las siguientes preguntas

Quien? Personas que hacen procedimientos

Que? La actividad del negocio

Donde? Lugares donde se realiza esa actividad

Cuando? Para manejar fechas

Como? Como es el procedimiento de esas actividades

Documetacion

Hojas de Excel, notas, facturas, manuales, notas de cuaderno, folders

Análisis venta de producción

El dueño de la tienda llega todos los días a las 8 de la mañana revisa su almacen para checar la
existencia de los productos, cuenta y los anota en su libreta. Esa lobreta va a tener nombre del
producto, tamaño, presentación, todo esto viene en su libreta

Una vez que haya checado su lista de proveedores que tienen los siguientes datos:

Nombre, correo, domicilio, tel

Llama a los proveedores para havcer su pedido, este llama el martes


Anlaizis del sistema descripción detallada de lo que definimos en los objetivos

Alcande los objetivos

Determinado por los objetivos a cumolir

Inventarios, que áreas incolucran el inventario

El alcance esta determinado por las áreas a cubrir y que estén involucradas en mi sistema

Análisis o diseño estructurado

Es un método para modelar los componentes de un sistemapor medio de símbolos fraficos. Los
diagramas de flujo e datos (dfds) nos señalarán como se mueve la información en el sistema y
entre los procesos, así como el señalamiento de los almacenes. En estos diagramas se hace incapie
en los hechos, en lo que se supone está realizando cada tarea. Con toda la información
involucrada.

Aquí también se incluye una descripción en la interacción entre los difeentes módulos del sistema

Los dfd son una forma de representar el sistema desde lo mas general hasta lo mas particular,
gráficos

Diagramas de flujos de datos representan el análisis del sistema, es una herramienta grafica, se
ven procedimientos, almacena datos,personas

Simbología para diagrama de los dfd es la siguiente:

Ver el sentido y llevar la información que mueven

Circulo: representa proceso o transformación de datos

Almacen o archivo histórico de información

Diagrama contexto

Cliente-> solicitud de productos->sistema de ventas->nota o factura-> cliente (entrada externa, no


forma parte del sistema pero si entrega información)

Proveedor->nota->sistema de venta->datos cheque->proveedor

Departamento contabilidad->datos ventas->sistema de ventas->datos estadísticos->contabilidad

Diagramas de primer nivel

Cliente solicitud productossistema de ventas de productonota factura cliente

1 archivos existentes 2lista de precios

Cliente solicitud productoscheca almacen 1datos existenciarealizacion


presupuesto2datos presupuestorealizar ventadatos ventaregistro productonota
facturacliente
Diagramas de sgundo nivel

Solicitud clienterealiza su pedido 1realiza existencia almacen2existe en almaceneno hay


existencia almacenrealizar otro pedido3

Español estructurado

Español estructurado
1. 1. El análisis y diseño estructurado español estructurado es otro método para evitar los
problemas de ambigüedad del lenguaje al establecer condiciones y acciones, tanto en
procedimientos como en decisiones. Este método no hace uso de árboles o tablas; en
su lugar utiliza declaraciones para describir el proceso. 

Arboles de decisiones

Es una forma estructurada de describir lo que es el análisis del sistema utilizando lo que
conocemos xomo estructuras de control en programación, if, case, do while, for

En los arboles y tabalas de dcicsion vamos a usae una forma estructurada para descibir el análisis
también aplica para el español estructurado

Español estructurado

Si el señor Luis llega a las 8 de la mañana a revisar el almacen, entoces checa las existencias y
verifica, si hay faltantes entonces anota en una libreta faktantes y llama proveedores

End

Si no

Un árbol de decisión es un mapa de los posibles resultados de una


serie de decisiones relacionadas. Permite que un individuo o una
organización comparen posibles acciones entre sí según sus costos,
probabilidades y beneficios. Se pueden usar para dirigir un
intercambio de ideas informal o trazar un algoritmo que anticipe
matemáticamente la mejor opción.
Herramientas de control de avance en el diseño del sistema

Esta herramienta es un software que nos va a servir para medir el desempeño y el tiempo que se
lleva cada una de las tareas que se deben considerar en el diseño del nuevo sistema.

En general se pueden utilizar diversas herramientas para el diseño como lo son:


Herramientas para el análisis, para diseño, para llevar los tiempos, para la programación o
desarrollo, para presentación.

Retroalimentar para saber como voy, si voy bien o mal

En el diseño estructurado se planteará como quedará implementado físicamente el nuevo sistema,


con todos los menús y opciones posibles.

Todo esto se realiza en forma descendiente de arriba hacia abajo, esto quiere decir de lo mas
general a lo mas particular, este método descendente se a utilizado durante todo el análisis.

En este enfoque un menú general contiene varias opciones que cuando se elije a una de ellas
entraremos a un menor detalle de arriba hacia abajo

Recuerden que todos los procedimientos y procesos se desarrolla uno a la vez, desde lo mas
general hasta lo mas particular

Objetivos Todos

Elemento

-Cubrir sistema de programación

-Nomina

-Incapacidades

-Vacaciones

Análisis del sistema: descripción detallada de todas las actividades de nuestro-sistema

Como suceden actividades

Programar un sistema - problemas

oportunidad de mejora

Estudio de factobilidad  técnica

 Económica
 Operacional

Sistema Nomina empresa  recursos humanos

Delimitar que áreas intervienen en el sistema


Diseño-sistema-varias-etapas

Análisis sistema

1 estudio fact

2 diseño

Diseño-sistema-varias-varias

Control del diseño del sistema

Herramientas de control de avance

Diagramas de flujo DF,Ds

Diseño estructurado

1er nivel

Diagrama de contexto  000

2 nivel

Análisis- sistema

No computadora

Tablas de decisión

Español estructurado

Lo mismo análisis sistema si llega alguien y pasa asistencia

Entonces registra

Firma

End

Si tiene incapacidad

Entonces

Diseño estructurado

En la modularidad se utiliza un método descendente que se ha utilizado durante todo el análisis,


empezando en los niveles generales, hasta llegar a los niveles inferiores o mas bajos. En este
enfoque descendente tendremos un menú general que contiene varias opciones, que cuando se
elige a alguna de ellas entraremos a un menor detalle, todo de arriba hacia abajo.

Esto es lo mejor para los usuarios finales ya que solo pueden elegir solo una opción a la vez.
Recuerde que todos los procedimientos y procesos se desarrollan uno a la vez.

Recuerde que los procedimientos y procesos se desarrollan uno a la ve desde lo mas general hasta
lo mas particular.
Menú principal

Registro periodo

Registro vacaciones

Registro incapacidad Programación de sistema


salir

Ultimo
nivel

Registro de datos

Entrada principal

Registros
Propuesta del proyecto
Registro vaca

Registro inca

salir

Fes aragon Lógica


Registro alumnos Funciones
Registro maestros Determina contenido modulos
Registro planes

Registro alumno

Nombre
Fuera de estos elementos información
Tel
Cohesión
Matricula
Tenga que ver un tema en particular
Dirección
En los sistemas modularizados adecuadamente y cohesivos, el contenido del modulo esta
diseñado para que se lleve a cabo una sola función especifica para que este sea mas fácilmente
entendible

Debe haber comunicación entre módulos—acoplamiento

El acoplamiento se refiere a la fuerza de la relación entre los módulos del sistema. En general un
diseño tiene estructurado será aquel en el que un modulo tendrá poco dependencia de cualquier
otro modulo. Este acoplamiento holgado minimiza la interdependencia entre los módulos, algunas
consideraciones que se deben de tener son las siguientes

-controlar el numero de parámetros entre módulos

-evitar transferir una gran carga de información entre los módulos

-transferir datos hacia abajo o hacia arriba de los módulos solo cuando sea necesario

-transferir diempre debe ser información no datos de control

También podría gustarte