Consiste en el uso de
principios de ingeniería para
obtener software que sea
fiable y funcione
eficientemente
Elementos Claves
Metodos
Herramientas
Procedimientos
Paradigmas
Paradigmas de la ingeniería y requerimientos de software
Modelo de diseño y desarrollo
de programas que permite
producir programas con una
directriz especifica
Estructurado
Metodo para el analisis
de sistemas manuales o
automatizados
Símbolos gráficos
Diccionario de datos
Descripciones de procesos
Reglas
Orientado a objetos
se centra en identificar los
objetos del dominio de
aplicación y después en
establecer procedimientos
que los manejen
Identidad
Clasificación
Polimorfismo
Herencia
Modelos
Modelo en cascada
Modelo en espiral
Modelo iterativo
Modelo SCRUM
Modelo Canban
Modelo X
Software
Suma total de los programas de
computacion, asociados a normas,
Procedimientos y funciones
asociados a los datos con el
propósito de construir software con
altos estándares de calidad.
Sistemas
Conjunto de partes o
elementos que interactúan
entre si, con el fin de lograr un
objetivo
Elementos del sistema
Entradas
Información que ingresa a
través de dispositivos
electrónicos
Proceso
Es la transformación de la
información para generar
una respectiva salida
Salidas
Resultado obtenido de
los datos, después de su
procesamiento.
Tipos de sistemas de información
Transaccionales
Automatización de
las tareas o
actividades en una
empresa.
Permiten realizar
operaciones con
grandes volúmenes
de información.
Apoyo para la toma de decisiones
Dan como resultado
después de la
implementación de
los sistemas
transaccionales.
Generan información que
ayudan a los gerentes o
administradores de las
empresas para la toma de
decisiones.
Estratégicos
Se desarrolla dentro de la
empresa una organización y
permite estudiar la
competencia en el mercado.
Generan nuevos eventos que
les permita ser competitivos
con otras empresas similares,
con el fin de obtener una
mejor posición.
Analistas de sistemas
Consiste en analizar las entrada o
flujos, procesamiento,
transformación, almacenamiento
y salida de la información
Roles
Consultor
Experto en soporte técnico
Agente de cambio
Cualidades
Solucionador de problemas
Capacidad de afrontar cualquier situación
Tener facilidad de relacionarse con los demás
Experiencia en programar, entender las aplicaciones, conocer el hardware
Debe ser auto disciplinado y auto motivado
Organizaciones
Son grandes sistemas
compuestos por subsistemas
Decisiones Administrativas
Administración de nivel medio
Administración estratégica
Organizaciones como sistemas
Se componen de sistemas mas
pequeños (departamentos, unidades,
divisiones) que tienen funciones
especializadas
Sistemas empresariales
Sistemas de planificacion de recursos
empresariales, también llamados
organización empresarial integrado
El software ayuda al flujo de la
información entre áreas
funcionales de la organización
Son diseñados para mejorar el
proceso de manufactura en
general y ayuda a la planificación
de materiales
Incluyen planificación de ventas y
operaciones, y por lo general afecta a todas
las áreas, como contabilidad, finanzas,
marketing y los sistemas de información
Organizaciones y equipos
virtuales
Utilizan redes de computadores y tecnologias de
comunicacion para unir personas con
habilidades especificas y puedan trabajar en
proyectos de software.
Permiten modificar sus
configuraciones para adaptarse a las
demandas cambiantes del proyecto
o del mercado.
Descripción completa del sistema que se va a
desarrollar, incluye casos de uso que describe
todas las interacciones que tendrán los usuarios
con el software.
Practicas recomendadas, son definidas
por el estándar IEEE 830-1998
Completa
Consistente
Inequivoca
Correcta
Trazable
Priorizable
Modificable
Verificable
Clara
Tipos de Requisitos
Requisitos de Usuarios
Requisitos de usuarios
Necesidades que los usuarios
expresan verbalmente
Requisitos del sistema
Son los componentes que el sistema
debe tener para realizar determinadas
tareas
Requisitos Funcionales
Servicios que el sistema debe
proporcionar al finalizar el sistema
Requisitos no funcionales
Requisitos que debe cumplir el sistema no
relacionados con funcionamiento o
actuaciones de usuario, sino con atributos
de rendimiento, seguridad, portabilidad y
otros