Diseño de procesos
a) Cuáles son los pasos en el proceso de Creación de Software, Explicando las acciones que
1. Planificación
análisis de los requisitos. Los clientes suelen tener una idea más bien abstracta del resultado
Una vez que se hayan recopilado los requisitos del cliente, se debe realizar un análisis del
código para el proyecto de trabajo que está en relación de las demandas del software, en
Las pruebas de software son parte esencial del proceso de desarrollo del software. Esta
parte del proceso tiene la función de detectar los errores de software lo antes posible.
La documentación del diseño interno del software con el objetivo de facilitar su mejora y su
3. Despliegue y mantenimiento
porque conlleva una cierta inseguridad, es por ello que es fundamental instruir de forma
requerir más tiempo que el desarrollo inicial del software. Es posible que haya que
muy elevados puede que sea oportuno rediseñar el sistema para poder contener los costes
de mantenimiento.
Desarrollo de Software
Análisis de requisitos
Extraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras
que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de
puede venir definida por varios estándares, tales como CMM-I. Asimismo, se define un
(incluso pruebas de ellos), es una parte crucial; de esta etapa depende en gran medida el
logro de los objetivos finales. Se han ideado modelos y diversos procesos de trabajo para
estos fines.
Diseño y arquitectura
Se refiere a determinar como funcionará de forma general sin entrar en detalles. Consiste en
etc. Se definen los Casos de Uso para cubrir las funciones que realizará el sistema, y se
Programación
Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de
Pruebas
especificación. Una técnica de prueba es probar por separado cada módulo del software, y
luego probarlo de forma integral,para así llegar al objetivo. Se considera una buena practica
el que las pruebas sean efectuadas por alguien distinto al desarrollador que la programó,
idealmente un área de pruebas; sin perjuicio de lo anterior el programador debe hacer sus
propias pruebas. En general hay dos grandes formas de organizar un area de pruebas, la
primera es que esté compuesta por personal inexperto y que desconozca el tema de pruebas,
de esta forma se evalúa que la documentación entregada sea de calidad, que los procesos
descritos son tan claros que cualquiera puede entenderlos y el software hace las cosas tal y
como están descritas. El segundo enfoque es tener un area de pruebas conformada por
programadores con experiencia, personas que saben sin mayores indicaciones en que
condiciones puede fallar una aplicación y que pueden poner atención en detalles que
Documentación
del proyecto, pasando por modelaciones (UML), diagramas, pruebas, manuales de usuario,
Mantenimiento
Esto puede llevar más tiempo incluso que el desarrollo inicial del software. Alrededor de
2/3 de toda la ingeniería de software tiene que ver con dar mantenimiento. Una pequeña
parte de este trabajo consiste en arreglar errores, o bugs. La mayor parte consiste en
extender el sistema para hacer nuevas cosas. De manera similar, alrededor de 2/3 de toda la
del sistema. Son responsables de la gestión de usuarios que acceden al sistema, puertos por
donde se comunican las aplicaciones y puntos donde se ejecutan las mismas. Una
aplicación de administración informática configura parámetros generales en el sistema y
Administración Informática.
Usuario: Persona que interactúa con las aplicaciones informáticas. Su nivel de acceso al
Puerto: Interfaz a nivel de software por la cual diferentes tipos de datos pueden ser
este proceso se verifica el permiso de ejecu ción de una aplicación en un punto de trabajo
determinado.
Hardware no solo en sus partes fijas, sino también los Periféricos (Dispositivos de Entrada
Subsistema Lógico: Además de analizar cómo funcionan los componentes físicos del
equipo, debemos pensar en las Aplicaciones y los Programas que están instalados en el
Principal, que es el único tipo de memoria con el que se entiende el procesador. Pero
también debemos hablar de la Memoria Caché, que tiene como función almacenar los datos
temporal, pues en ella están los datos que serán inmediatamente procesados por la CPU.
de:
directamente al bus del sistema. Suele disponer de una memoria que se llama buffer o
registro que es una memoria temporal. Este procesador dispone de unos elementos que se
procesos.
Gestión documental
documentos de la empresa. Los documentos son localizados por el usuario que busca la
Ventajas
documental.
Automatizar procesos que hasta ese momento se han realizado de forma manual nos
asegura ahorrar costes, tiempo y, además, ser mucho más eficaces a la hora de realizar
nuestro trabajo diario. Hoy en día el mercado es muy competitivo, son cada vez muchas
más organizaciones las que optan por automatizar procesos, con el fin de ser mucho más
automatización de sistemas con el fin de hacer las cosas mucho más fáciles, efectivas y
Ventajas
recursos.
comunicación.
tiempo
impresión.
4. Caso de análisis:
El Software que trabajare es factura tech, es una aplicación muy completa donde se pueden
realizar facturación electrónica, podemos llevar un control de las facturas que pagan y las
INICIO
Solicitud de
pedido
Realizar y
enviar
cotizacion
Porceder a
realizar el
trabajo
SI
Contactar proveedores
para que suministren
matriales para realizar el
trabajo.
Entregar
trabajo al NO
El cliente rechaza
cliente el trabajo
SI
Realizamos
factura
electronica