par Odette Olds Il y a 8 années
3611
Plus de détails
Sugiere un flujo de proceso iterativo e incremental y que proprciona el sentido evolutivo esencial en el desarrollo de software moderno.
Métricas: Se basan en nivel de calidad de desarrollo. Interviene en la planeación, diseño y análisis, se usan en todo el ciclo de vida del sistema. Pruebas: Son las más importantes ya que integro todo lo de mi sistema.
Levantamiento de requerimientos, sin definirlos. Establecer necesidades del cliente, identificarlas si es posible hacerlas o se sale de lo que pide. Se marcan status o interacciones, de como se van ejecutando los requerimientos.
Detalle
Determinar la probabilidad de que este riesgo suceda.
Identficación
Visualizar riesgos, el tipo de riesgo. Tratar lo de alto y bajo riesgo.
Que tipo de riesgo se está tratando, en que consiste y su nivel de impacto.
Proyección que se hace en base al costo-beneficio. Hace estimación del tiempo, por cada actividad.
Lo que se va a gastar, debe ser justificable respecto a un beneficio.
Funciones de cada uno de los elementos, actividades que lleva cada uno.
Relaciones del Sistema.
Es único e irrepetible. Elemento único del sistema, que me permite relacionarme con los demás, es decir, hace relaciones o vínculos con otros objetos.
Dirección que llevan mis objetos según sus relaciones. Dirección que se debe recorrer en cada uno de los casos.
Como interactúan los objetos, pueden ser de uno a uno, uno a muchos, muchos a muchos. Pueden ser de asociación, generalización e inclusión.
Cualquier ente susceptible a ser modificado por el sistema. Tiene características y atributos. Variables a controlar y que tiene relaciones.
Se refiere al ambiente o contexto donde se va a trabajar. Y el software que se desarrollo donde se encuentre debe de funcionar de manera eficiente.
Tomar los procesos existentes y ver si son susceptibles a modificarlos. Cuando se modifican, inician desde cero y funciona de manera diferente.
Prototipos: Primeras versiones (alfa,beta) hasta llegar a la versión a utilizar. Herramientas: Pruebas de lógica para ver si funciona correctamente.
Conforman la integridad total del proyecto, las partes a integrar y que estén actualizadas. Pruebas: tiene que estar en función de la calidad del software, hacen registros y portabilidad.
Cronogramas, administrativo, tareas, tiempos, y que se debe hacer para que el sistema funcione de manera lógica.
Elaboración de todas las alternativas posibles. Evaluar las alternativas que más convengan. Estas adaptaciones y modificaciones van alterar el diseño.
Mantener la información actualizada. Me permite regresar y completar alguna actividad anterior que no se había concluido, en la etapa que sea.
Tiempos, costos, contratos, responsables. Requiere de la BD para manejar responsivas y los miembros puedan ver que se va a realizar. Se anotan todas las características de la Administración.
Características del Negocio,requerimientos del cliente. Esto se registra en una BD, para tener un control y cualquier equipo pueda acceder a ello.
Implementación o Pruebas
HERRAMIENTAS
Herramientas de Reingeniería en Línea.
Modificación del SMBD en línea.
SMBD: Modifica los procesos que contiene y la comunicación entre cliente/servidor.
ONLINE: Estas modificaciones implican que sean entre cliente/servidor.
Herramientas de Análisis y Reestructuración del Código.
Su función es hacer que el código sea más entendible ante el usuario y el programador.
Estructura
Es la base para el desarrollo. Si esta se modifica, debe cambiar todo aquello que se involucre en dicho desarrollo.
Gráfica de Control de Flujo
Nos muestra en donde se realizan las modificaciones de los procesos, y las relaciones de entrada y salida.
Sintáxis
Usa API (Aplication Programming Interface). Conjunto de reglas (código) y especificaciones que las aplicaciones pueden seguir para comunicarse entre ellas. Regula la sintaxis, extiende más la interfaz.
Herramientas de Reingeniería
Análisis y Diseño del Código Fuente
Consiste en tirar un proceso que no sirva, e iniciarlo desde cero. Esta modificación del diseño del código, debe realizar una acción diferente a la que hacía antes de ser modificado.
Herramientas para Pruebas Cliente/Servidor
Comunicación Redes GUI
La GUI de administración de redes permite ver y supervisar el estado de la red desde el escritorio, además de interactuar con perfiles de red reactivos para gestionar la configuración de redes Ethernet e inalámbricas. Esta comunicación de hace mediante una interfaz de línea de comandos (CLI) de las redes.
Herramientas para la Administración de Pruebas
Compara salidas actuales con las salidas esperadas.
Entrega de reportes, estas herramientas miden que se haga la administración de dichas pruebas y reciben resultados.
Herramientas de Análisis Dinámico
Modificación intrusiva del código para insertar pruebas.
Modificación Intrusiva
No se puede predecir en que momento interrumpir el sistema para su modificación. No se sabe a quien va afectar ni cuanto durarán las pruebas, solo puede hacer aproximaciones. Tanto el usuario como el sistema no pueden delimitar estas interrupciones.
Separación de Procesos de Hardware con los del Sistema
Ejecución en Flujo
Convergencia
Herramientas Análisis estático
Requerimientos Base
Son los requerimientos mínimos para que pueda funcionar el sistema.
Especialización del Lenguaje
Nivel de detalle en el que se codifica un lenguaje que solo entenderá el sistema. Se especifica todo los diferentes casos que pueden ocurrir.
Pruebas de Código Base
Aquella base de desarrollo que me sirve para hacer versátil a otros códigos.
Herramientas de Integración y Testeo
Su función que todos los componentes se encuentren entrelazados entre sí. Y garantizar un estándar de calidad que siempre me entregue los mismos resultados.
Funciones Cruzadas
Poner a prueba todos los componentes de mi sistema.
Simulación
Se prueban las funciones, a través de modelos de prototipos.
Métricas Dinámicas
Capacidad constante, uso variable en los recursos del sistema.
Métricas Estáticas
Capacidad establecida en la cantidad de datos que manejo.
Adquisición de Datos
Se refiere a poder captar señales del mundo real, es decir, analógicas, y transformarlas a digital.
Herramientas para Desarrollo Web
Applet
Funciona en Java, en los servlets, es una aplicación cortada, es decir, solo tiene aquella parte que sirve como cliente. La otra parte la tiene el servlet que la usa como servidor.
Scripts
Mandatos de usuario. El usuario lo llama mediante una acción directa y hace que funcione.
Multimedia.
Formas
Formularios. Se representan dentro de los frames.
Texto
Información que contiene la página web.
Herramientas de Programación
Variedad de lenguajes que podemos usar.
Lenguajes
Lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por equipos de cómputo.
Query's
Consultas a BD.
Generadores
Hacer algo en la interfaz y genera código.
Gráficos
Componentes que posibilitan la interacción entre el usuario y la aplicación.
Leguaje OO
Manipula Objetos. Se divide en: Código (puro código) y Interfaz Gráfica (anexa componentes).
Intérpretes
Traduce a través de las capas del SO. No genera código, necesita un compilador.
Editores
Trabajan con Texto. Permiten texto dentro de un lenguaje establecido.
Compiladores
Genera código máquina y lo ejecuta. No pasa por capas del SO.
Herramientas de Prototipo
Hacer prototipos de todo tipo, físico o lógico.
Datos de Diseño
Describe y define completamente los procesos y características de los datos. Se debe verificar errores dentro del diseño, si lo hay, se debe empezar desde cero.
Generación de Reportes
Informa donde existen problemas. Anexa las etiquetas que tuvieron errores y señala donde fue el error.
Etiquetas Emergentes
Surgen sin solicitar permiso alguno. Para saber a que se refiere cada cosa, debo nombrar todas sus partes, y saber el funcionamiento o etiqueta de estados. Estás etiquetas son dinámicas.
Herramientas para Diseño y Desarrollo de Interfaces
Prototipo de Usuarios de la Interfaz
Se prueba la interfaz completa, su funcionamiento, componentes. Contempla requerimientos, todo lo que se hizo, tiene que ver que funcione.
Entorno GUI
Interfaz Gráfica del Usuario. Cuida al usuario, no le importa la lógica o funcionamiento, solo se adecua al usuario.
Considerar todas las partes de la interfaz, lo que se puede ver, sensores que usa, parte léxica, parte semántica, sonido, reconocimiento de palabras, etc.
Herramientas PRO/SIM
Orientadas a sistemas que se van a manipular físicamente. PRO: Conexiones o comunicaciones. SIM: Integración con Hardware (parte mecánica)
Creación de Interfaces para Revisión del Cliente.
Se divide en la versión de interfaz en la que se trabaja, y la interfaz del cliente donde está funcionando.
Predicción en Tiempo Real de los Sistemas
Prototipos o muestras a escalas de lo que se va hacer.
Herramientas para Análisis y Diseño
Consistencia del Performance entre modelos
Cuando hacemos diseños, se deben hacer con varias herramientas, tener un performance de las herramientas manejadas y deben estar balanceadas entre sí.
Herramientas para la Administración de la Configuración del Software.
Configura idioma, tipo de interfaz, y formar ingreso-requerimientos.
Status
Estado del lenguaje a ocupar, si es estable, no genera errores mayores. Lo que nos puede proporcionar.
Auditorías
Que todo funcione bien, pueden ser pro(antes), pre(después), e inesperadas.
Cambios de Control
Cambios entre diferentes versiones.
Control de Versiones
Elección de la mejor versión del software.
Identificación
Depende del entorno, que se quiere, que se ocupará de un lenguaje, identifica características.
Herramientas para Administrar BD
Repositorio
Administra al SMBD
Herramientas para asegurar la Calidad
Métrica para auditar código fuente.
Calidad
Tiene calidad si es seguro y por su taxonomía.
Lenguaje Estándar
Tiene el mismo formato y mismas normas. Así será portable.
Complejidad
Entre más instrucciones complejas se utilicen, el código sea complejo, su longitud es menor.
Herramientas de Software
Comunicaciones
Comunicación con el software, hardware y usuario, o con otro sistema.
Componentes
Son usuarios, BD, todos los demás elementos que conforman el diseño, que no necesariamente son objetos. Se checan vínculos, integración y actuación.
Objetos
Diseñados para diagramas, defino características, relaciones, atributos. Se hace un diseño hasta donde se quiere que ese objeto abarque el sistema.
Redes
Estructuras de comunicación entre cliente/servidor y unilateral, cliente de punto apunto.
Herramientas de Documentación
Incrementa la Productividad redudicendo los tiempos.
Depende del producto de calidad. Al documentar se busca una planeación, tiene que se bien hecha y concordar con el proyecto.
Construcción o Codificación
Modelado
Diseño
Análisis
Planificación