lunes, 11 de octubre de 2010

CASOS DE USOS

Los Casos de Uso es una técnica para capturar información respecto de los servicios que un sistema proporciona a su entorno.
No pertenece estrictamente al enfoque orientado a objeto, es una técnica para captura y especificación de requisitos.

un caso de uso describe el comportamiento del sistema en condiciones diferentes. asi como las requisiones de uno o mas stakeholders.

el primer paso es definir los actores que estaran involucrados en el sistema. los actores son personas o dispositivos que usan el producto  dentro un contexto o funcion. hay  actores diferentes  como lo son actores primarios, y los actores secundarios.
luego se define el uso,  los flujos  y los escenarios que van interactuar entre si.
ejemplo:

LA ENTREVISTA

 Una entrevista es un dialogo en el que la persona (entrevistador), generalmente un periodista hace una serie de preguntas a otra persona (entrevistado), con el fin de conocer mejor sus ideas,  es una herramienta muy útil para la obtención de la información.

TIPOS DE PREGUNTAS
PREGUNTAS ABIERTAS: Las preguntas abiertas de una entrevista le conceden a las entrevistadas opciones abiertas para responder. El entrevistador tiene amplia libertad para las preguntas o para las intervenciones permitiendo toda la flexibilidad necesaria para cada caso particular. Hay una flexibilidad que permite que el entrevistado configure el campo de la entrevista según su estructura psicológica particular, o dicho de otra manera, que el campo de la entrevista se configure al máximo posible por las variables que dependen de la personalidad del entrevistado.
PREGUNTAS CERRADAS: Las preguntas cerradas de una entrevista limitan las opciones de los encuestados. Las preguntas ya están previstas, tienen un orden y una forma de ser planteadas que no pueden ser modificadas por el entrevistador. Es en realidad un cuestionario.
ESTRUCTURA DE UNA ENETREVISTA:
EMBUDO: comienza con aspectos generales y termina con preguntas más cerradas.
PIRAMIDE: comienza con los detalles y se a preguntas mas generales.
DIAMANTE: esta técnica combina las dos anteriores. Empiezan con preguntas especificas luego pasan a las  preguntas generales y terminan con una pregunta especifica.
PASOS PARA LA PLANEACIÓN DE LA ENTREVISTA
1. Leer los antecedentes.
2. Establecer los objetivos de la entrevista.
3. Decidir a quién entrevistar.
4. Preparar al entrevistado.
5. Decidir el tipo de preguntas y la estructura 

martes, 5 de octubre de 2010

REQUERIMIENTOS

Los Requerimientos cumplen un papel primordial en el proceso de producción de software, ya que enfoca un área fundamental: la definición de lo que se desea producir. Su principal tarea consiste en la generación de especificaciones correctas que describan con claridad, sin ambigüedades, en forma consistente y compacta, el comportamiento del sistema; de esta manera, se pretende minimizar los problemas relacionados al desarrollo de sistemas. basandose en las necesidades de los usuarios.
tipos de requerimientos : funcionales y no funcionales.

para la detreminacion de requerimientos debemos tener en cuenta las siguientes tareas:
1).iniciacion
2).obtencion
3).elaboracion
4).negociacion
5).especificacion
6).validacion
7).administracion

lunes, 4 de octubre de 2010

COCOMO

El Modelo Constructivo de Costos (COnstructive COst Model) es una jerarquía de modelos de estimación para el software. Esta jerarquía está constituida por los siguientes modelos:
·        El modelo COCOMO básico es un modelo univariable estático que calcula el esfuerzo (y el costo) del desarrollo de software en función del tamaño del programa expresando en líneas de código (LDC) estimadas.
·        El modelo COCOMO intermedio calcula el esfuerzo del desarrollo de software en función del tamaño del programa y de un conjunto de “conductores de costo”, que incluyen la evaluación subjetiva del producto, del hardware, del personal y de los atributos del proyecto.
·        El modelo COCOMO avanzado incorpora todas las características de la versión intermedia y lleva a cabo una evaluación de impacto de los conductores de costo en cada fase (análisis, diseño, etc.) del proceso de ingeniería de software. 
 

QUE ES UML

Es un lenguaje que permite espicificar , vizualizar y construir artefactos de software. es un lenguaje destinado a los sistemas que utilizan conceptos oreintados a objetos. es un estandar que para construir modelos orientados a objetos.

Diagramas uml

1).estructura estatica: incluyen de clases, de objetos, de componentes.
2).de comportamiento: incluyen de casos de usos ,de actividades de estado de maquina.
3).de interaccion: de secuencia , de comunicacion, de sincronizacion, de interaccion.

martes, 28 de septiembre de 2010

DIAGRAMA DE PERT CPM

Un proyecto define una combinación de actividades interrelacionadas que deben ejecutarse en un cierto orden antes que el trabajo completo pueda terminarse. Las actividades están interrelacionadas en una secuencia lógica en el sentido que algunas de ellas no pueden comenzar hasta que otras se hayan terminado. Una actividad en un proyecto, usualmente se ve como un trabajo que requiere tiempo y recursos para su terminación.

en  general, un proyecto es esfuerzo de un solo periodo; esto es, la misma sucesión de actividades puede no repetirse en el futuro.


lunes, 27 de septiembre de 2010

ESTIMACION DE COSTOS

Para realizar estimaciones seguras de coste y esfuerzo surge un numero de posible de opciones como: Retrasar la estimación mas adelante en el proyecto (obviamente se puede hacer una estimación cien por ciento fiable después de completar el proyecto)
Utilizar "técnicas de descomposición " relativamente simples para generar las estimaciones del proyecto de software (por ej. Estimación LDC y PF)
Desarrollar un modelo empírico para el coste y el esfuerzo de software.
Adquirir una o más herramientas automáticas de estimación.


  • MODELOS DE ESTIMACIÓN


  • Un modelo de estimación para el software por computadora utiliza formulas derivadas empíricamente para predecir los datos.
    Los datos empíricos que soportan la mayoría de los modelos se obtienen de una muestra limitada de proyectos. Tomando en cuenta los recursos se tienen los modelos recursos y consisten en una o más ecuaciones obtenidas empíricamente que predicen el esfuerzo (personas-mes), la duración del proyecto (meses cronológicos) o otros datos pertinentes al proyecto. Según Basili describe cuatro modelos de recurso:
    modelos simple-variable estáticos (ej. COCOMO), modelos multi-variables estáticos, modelos multi-dinámicos variables y modelos teóricos.

    domingo, 26 de septiembre de 2010

    DIAGRAMA DE GANTT

    es una popular herramienta gráfica cuyo objetivo es mostrar el tiempo de dedicación previsto para diferentes tareas o actividades a lo largo de un tiempo total determinado. A pesar de que, en principio, el diagrama de Gantt no indica las relaciones existentes entre actividades, la posición de cada tarea a lo largo del tiempo hace que se puedan identificar dichas relaciones e interdependencias. Fue HENRY LAURENCE GANTT quien, entre 1910 y 1915, desarrolló y popularizó este tipo de diagrama en Occidente.

    viernes, 24 de septiembre de 2010

    LAS TIC´S

    Las nuevas tecnologías de la Información y Comunicación son aquellas herramientas computacionales e informáticas que procesan, almacenan, sintetizan, recuperan y presentan información representada de la más variada forma. Es un conjunto de herramientas, soportes y canales para el tratamiento y acceso a la información. Constituyen nuevos soportes y canales para dar forma, registrar, almacenar y difundir contenidos informacionales.

    jueves, 23 de septiembre de 2010

    PRODUCTO

    Un producto es una terminación de un proceso. Para construir un producto de alta calidad y    satisfacer las necesidades del cliente debemos implementar  varios procesos que llevan a la consecución de este. Es importante por que esta  muy cerca de nuestra  vida, cultura y todas la actividades cotidianas. Un producto de software tienen varias ramas o aplicaciones como lo son las científicas, las tiempo real, sistemas, las de gestión, IA(inteligencia artificial), la web , entre otras. Es muy importante decir que un producto de software no se estropea sino que se desarrolla.

    TECNOLOGIAS DE INFORMACION

    Las tecnologías de información son las herramientas utilizadas para implementar los sistemas de información  estos se pueden implementar  computadoras y ordenadores electrónicos - para el manejo y procesamiento de información – específicamente la captura, transformación, almacenamiento, protección, y recuperación de datos e información.


    TEORIAS DE LOS SISTEMAS DE INFORMACION

    para definir la teorias de sistemas primero debemos definir que es sistema; "un sistema suele definirse como un conjunto de elementos dinámicamente relacionados formando una actividad para alcanzar un objetivo operando sobre datos,  para proveer información".
    la teoria de sistemas abarca demasiadas ramas sociales, en donde se aplica en cualquier entorno social pero tambien depende de este, ya que no se puede implementar un mismo sistema que ha sido creado para una tarea especifica por ejemplo un sistema de informacion que ha sido desarrollado para un areopuerto no puede ser implementado en una universidad, restaurante.

    QUE ES INGENIERIA DE SOFTWARE?

    la ingenieria de software son lo metodos por los cuales se desarrollan software de calidad que se implementan por medio metodos y tecnicas. en esta se diferencian dos caracteristicas clave que son, el desarrollo de software y desarrollar software de calidad.