Se denomina as a las actividades involucradas en la generacin de una solucin de sistemas de informacin para un problema organizacional o una oportunidad .
ANALISIS DE SISTEMAS
PRODUCCION Y MANTENIMIENTO
DISEO DE SISTEMAS
CONVERSION
PROGRAMACION DEL SISTEMAS
PRUEBA
Consiste en definir el problema Identificar sus causas Especificar la solucin Identificar los requerimiento de informacin que debe satisfacer una solucin de sistemas.
El analista de sistemas elabora un panorama general de la estructura organizacional y los sistemas ya existentes identificando a los principales responsables y usuarios de datos junto con el hardware y software ya existentes.
Este nos ayuda a determinar si las soluciones dadas son factibles o alcanzables, desde un punto de vista financiero, tcnico y organizacional
Implican identificar quien necesita que informacin, donde, cuando y como. Produce la descripcin detallada de las funciones que el nuevo sistema debe realizar.
Es el modelo o plan general del sistema.
Las caractersticas tcnicas del sistema que se prepararon durante la etapa de diseo se traducen en cdigo de programa.
Se deben realizar pruebas exhaustivas y completas para determinar si el sistema produce los resultado esperados.
PRUEBAS
UNITARIA
DEL SISTEMA
DE ACEPTACION
PLAN DE PRUEBAS
Es el proceso de cambiar del sistema antiguo al nuevo.
Estrategia en paralelo Conversin directa Reemplaza el sistema anterior con el nuevo en un da designado. Estudio piloto Presenta el nuevo sistema a solo un departamento de la organizacin, y al comprobarse su correcta funcin se instala en el resto de la organizacin Enfoque por fases Se introduce el sistema por etapas ya sea por funciones o unidades organizacionales.
El sistemas anterior y el nuevo se ejecutan juntos hasta asegurar el correcto funcionamiento del nuevo.
Muestra como trabaja el sistema desde el punto de vista tanto tcnico como del usuario final, se termina durante el tiempo de conversin con el propsito de utilizarla en la capacitacin y las operaciones cotidianas.
Una vez instalado el sistema y completada la conversin se dice que el sistema ya esta en produccin. Los cambios en el hardware, software, documentacin o procedimientos para corregir errores en un sistema de produccin , cumplir con los nuevos requerimientos o mejorar la eficacia del proceso.
Metodologas
Estructuradas
Metodologas orientada a objetos
Se refiere a que las tcnicas se aplican paso a paso, y cada paso se construye con base en el anterior. (se realizan de lo general a lo especifico). Se orientan a procesos, enfocndose principalmente en modelar los procesos, o acciones, que capturan, almacenan, manipulan y distribuyen los datos a medida que fluyen a travs del sistema.
Proporciona un modelo grafico lgico del flujo de la informacin, particionando el sistemas en mdulos que muestren niveles manejables de detalle
Estudiante
Cursos solicitados
1) Verificar disponibilidad
Cursos abiertos
Selecciones aceptadas/ rechazadas
Archivo de cursos
Detalles del curso
Carta de confirmacin
2) Inscribir al estudiante
Inscripcin del curso Detalles del estudiante
Archivo maestro de estudiantes
3)Confirmacin De registro
Registro
DICCIONARIO DE DATOS: contiene la informacin sobre las piezas individuales de datos y agrupaciones de datos dentro de un sistema. GRAFICA DE ESTRUCTURA: es un diagrama de arriba hacia abajo, que muestra cada nivel del diseo.
Considera el objeto como la unidad bsica del anlisis y diseo de sistemas
Qu es un objeto? Un objeto combina datos y los procesos especficos que operan sobre estos datos
Procesamiento de nmina
Obtencin de entradas validas
Calculo de pagos
Redaccin de salidas
Obtencin de entradas
Calculo de pagos brutos
Actualizacin del archivo maestro
Validacin de salidas
Calculo de pagos netos
Redaccin de cheques, informes y archivos de resultados
El modelado orientado a objetos se basa en los conceptos de clase y herencia . Los objetos que pertenecen a cierta clase , o a categoras generales de objetos similares tiene las caractersticas de esa clase.
EMPLEADO ID empleado Nombre Direccin F. Contratacin
Puesto
PAGO
POR HORAS ASALARIADO Salario anual bono CALCULO BONO Tarifa por hora Tarifa por hora extra CALCULO POR HORAS EXTRAS
TEMPORAL Tarifa por da Horas totales DETERMINACION ELEGIBILIDAD PERMANENCIA
Es la automatizacin de metodologas paso a paso para el desarrollo de software y de sistemas para reducir la cantidad de trabajo repetitivo que el diseador necesita hacer.
Proporcionan medios grficos automatizados para producir grficos y diagramas. Generadores de pantallas e informes. Diccionario de datos. Medios de informes extensos. Herramientas de anlisis y verificacin. Generadores de cdigo y documentacin.
La metodologa del ciclo de vida es un enfoque por fases para construir un sistema, que divide el desarrollo en etapas formales.
Consiste en construir rpida y econmicamente un sistema experimental para que lo evalen los usuarios finales.
PROTOTIPO: Es una versin funcional de un S.I o parte de este y su propsito es de servir de modelo preliminar.
Identificacin de los requerimientos bsicos
Paso 1
Desarrollo de un prototipo funcional
Paso 2
Uso del prototipo
Paso 3
si
Usuario satisfecho? no Revisin y mejora del prototipo Paso 4
Prototipo funcional
VENTAJAS La creacin de prototipos es la mas adecuada cuando hay incertidumbre en los requerimientos o soluciones de diseo. Es muy til para el diseo de la interfaz de usuario final.
DESVENTAJAS La creacin apresurada de prototipos puede omitir pasos esenciales en el desarrollo de sistemas. Si el prototipo funciona bien, la administracin podra caer en el error de no seguir realizando pruebas.
Favorece a que los usuarios finales se involucren bastante a los largo del proceso del desarrollo del sistema.
Es mas probable producir sistemas que satisfagan los requerimientos del usuario.
Algunos sistemas construidos de forma acelerada puede que no procesen fcilmente grandes cantidades de datos.
Podra pasar que no soporten una gran cantidad de usuarios en un entorno de produccin.
Esto se le llama as, cuando en algunos tipos de sistemas de informacin pueden ser desarrollado por los usuarios finales con poca o ninguna ayuda formal de los especialistas tcnicos. Una serie de lenguajes de programacin hacen posible este tipo de desarrollo.
Herramientas de software para PC. 2) Lenguajes de consulta. 3) Generadores de informes. 4) Lenguajes grficos. 5) Generadores de aplicaciones. 6) Paquetes de software de aplicaciones. 7) Lenguajes de programacin de muy alto nivel.
1)
Herramienta de 4ta generacin
Descripcin
Ejemplo
Herramientas de software para PC
Lenguajes de programacin Generador de informes Lenguajes grficos
Software de aplicacin de propsitos generales para PC.
Recuperan datos almacenados en base de datos o archivos. Extraen datos de archivos o base de datos para crear informes personalizados en una amplia gama de formatos. Recuperan datos de archivos o bases de datos y los despliegan en formato grafico. Contiene mdulos pre programados que pueden generar aplicaciones completas, incluyendo sitios web, acelerando en gran manera el desarrollo. Vendidos por proveedores comerciales que eliminan la necesidad de escribir software personalizado Genera cdigo con menos instrucciones , diseados primordialmente como herramientas de productividad para programadores profesionales
WordPerfect Microsoft access
SQL
Crystal reports
SAS Graph Systat FOCUS Microsoft Front page Oracle people soft HCM My Sap ERP APL Nomad 2
Generador de aplicaciones
Paq. De software de aplicaciones Lenguaje de programacion de muy alto nivel
Los servicios web se pueden utilizar como herramientas para construir nuevas aplicaciones de sistemas de informacin o mejorar los sistemas existentes.
Estos servicios utilizan un conjunto universal de estndares, prometen ser menos costosos y menos difciles de integrar.