Hola a todos aquí les presento un resumen de lo visto en análisis y diseño de software en este primer corte.
sábado, 9 de octubre de 2010
Cuarta Semana
El esta última semana se hablo de los requerimientos que no son más que la descripción de las necesidades del usuario para alcanzar un objetivo.
También se hablo sobre la importancia de los requerimientos Y se comentaba que los sistemas siguen fallando por los siguientes aspectos:
• Por retraso
• Los presupuestos no respetados,
• Altas expectativas,
• Problemas de calidad
• Los usuarios no satisfechos.
Por eso es fundamental los requerimientos para que el objetivo se cumpla y no hayan altercados como los nombrados anteriormente.
Posteriormente se expuso sobre UML (Lenguaje Unificado De Modelado).
El cual es un estándar de uso general lenguaje de modelado en el campo de la ingeniería de software.
Se propuso investigar sobre:
OMG (Grupo de Gestión de Objetos) el cual es un consorcio dedicado al cuidado y el establecimiento de diversos estándares de tecnologías orientadas a objetos, tales como UML, XMI, CORBA. Es una organización sin ánimo de lucro que promueve el uso de tecnología orientada a objetos mediante guías y especificaciones para las mismas.
sábado, 2 de octubre de 2010
Tercera semana
En esta semana se hablo sobre el pensamiento sistémico y pensamiento sistemático.
El pensamiento sistémico se puede decir que es el pensamiento de nosotros como seres humanos.
El pensamiento sistemático es donde se deben seguir unos parámetros basándose en el ciclo de vida del software.
Posteriormente se hablo sobre los tipos de requerimientos que son:
• Requerimientos funcionales:
Es la acción directa con el fin de gestionar las necesidades del usuario.
• Requerimientos no funcionales:
Es todo aquello que ayude para el mejoramiento del producto.
sábado, 25 de septiembre de 2010
Segunda semana
Modelo cocomo (modelo constructivo de coste.
Es un modelo matemático de base empírica utilizado para estimación de costes de software. Incluye tres submodelos, cada uno ofrece un nivel de detalle y aproximación, cada vez mayor, a medida que avanza el proceso de desarrollo del software: básico, intermedio y detallado.
Modelo básico
Se utiliza para obtener una primera aproximación rápida del esfuerzo
Modelo intermedio
Este añade al modelo básico quince modificadores opcionales para tener en cuenta en el entorno de trabajo, incrementando así la precisión de la estimación.
Para este ajuste, al resultado de la fórmula general se lo multiplica por el coeficiente surgido de aplicar los atributos que se decidan utilizar.
Modelo Detallado
Presenta principalmente dos mejoras respecto al anterior
• Los factores correspondientes a los atributos son sensibles o dependientes de la fase sobre la que se realizan las estimaciones. Aspectos tales como la experiencia en la aplicación, utilización de herramientas de software, etc., tienen mayor influencia en unas fases que en otras, y además van variando de una etapa a otra.
• Establece una jerarquía de tres niveles de productos, de forma que los aspectos que representan gran variación a bajo nivel, se consideran a nivel módulo, los que representan pocas variaciones, a nivel de subsistema; y los restantes son considerados a nivel sistema.
sábado, 18 de septiembre de 2010
Primera semana
En la primera semana de trabajo en la biblioteca donde se trabajo varios temas donde uno de los más discutidos en nuestro grupo fue el tema de la entrevista la cual es unos de los pasos más importantes para los requerimientos del cliente para la realización de un proyecto, hay dos tipos de entrevista:
Entrevista Abierta:
la entrevista abierta es la que hace que el entrevistado se sientas mas cómodo ya que el entrevistador le da plena confianza de hablar de lo que en verdad quiere y sin necesidad de hacerle preguntas ya estructuradas.
Entrevista Cerrada:
Es una entrevista ya estructurada, tienen un orden.
Las estructuras de una entrevista son la siguiente:
estructura en pirámide
Empieza con preguntas, a menudo
Cerradas, muy detalladas.
Se amplía permitiendo preguntas
Abiertas y respuestas más generalizadas
Es útil si los entrevistados necesitan ser
Motivados para profundizar en el tema o
Se parecen renuentes tratar del asunto
La entrevista en embudo:
Inicia con preguntas generales y abiertas.
Concluye limitando las posibles respuestas
Utilizando preguntas cerradas.
Proporciona una manera fácil, y cómoda de
Comenzar una entrevista.
Es útil cuando el entrevistado necesita libertad de
Expresar sus emociones.
Las entrevista en diamante:
Una estructura de forma diamantada comienza
De una manera muy específica.
Después examina los aspectos generales.
Termina con una conclusión muy específica.
Combina la fuerza de las estructuras de pirámide y de embudo.
La imagen anterior nos muestra un breve resumen de lo que hemos dado en este primer corte de analisis y diseño de sofware.
Producto:
Se hablo que el producto es el resultado de uno o mas procesos desarrollados por los ingenieros de software.
Las caracteristicas de el producto son :
1. El software no se estropea , se deteriora:
En comparacion con el hardware que se daña el software se deteriora ya que por se algo logico necesita de constante actualizacion.
2. El software no se fabrica , se desarrolla:
El software por se intangible no se fabrica en un sentido clasico porque los problemas que se presenten en su proceso son resueltos de una forma metodologica.
3. Se construye a medida:
se contruye en bloque con el objetivo de ser mas rapido el desarrollo del producto.
Tambien se hablo sobre las aplicaciones del software las cuales podemos mencionar:
a. El software de sistemas: Por medio de el se crean otros software
b. El software empotrado: es el que se guarda en memoria de solo lectura(rom)
c. El software de ingenieria y cientifico: este software se caracteriza por los algoritmos de manejo de numeros.
d. El software de gestion: se encarga del manejo de informacion de una empresa.
e. El software de tiempo real: es el que se encarga de coordinar, analizar, controlar hechos del mundo real.
f. El software de computadoras personales: son lo que se encargan de manejar un computadora.
g. El software de inteligencia artificial: es aquel capaz de percibir entradas de su entorno para luego procesar tales percepciones y actuar en su entorno proporcionando salidas.
h. El software basado en web: es aquel basado en las paginas web.
Proceso:
El proceso no es mas que un secuencia de pasos que realizan los ingenieros de software para la construcción de un producto.
los Niveles de madurez del proceso son los siguientes:
El nivel 1. llamdado Inicial: es donde se ejecutan poco procesos y el exito depende de esfuerzo individual.
El nivel 2. llamdado Repetible: Es donde se hace el seguimiento del coste la planificacion y la funcionalidad esto para repetir el exito que se allan obtenido en proyectos anteriores con aplicaciones parecidas.
El nivel 3. lladado definido: se documenta, se estandariza y se integra dentro de un proceso de soft-
ware.
El nivel 4. llamado gestionado: Esta recopilan medidas deta-
lladas del proceso del software y de la calidad del pro-
ducto.
El nivel 5. llamado optimizacion: es aquel que por medio de la retroalimentacion del proceso este mismo mejora.
Tambien se hablo de los modelos de proceso del software que se clasifican en:
* Modelo linial secuencial: este se divide en 4 etapas:
1. analizar: donde se analiza el problema y se establecen los requerimientos del cliente.
2. diseñar: es donde plasma la posible solucion del problema.
3. codificar. en donde el desarrollador establece cuales son los recursos a implementar en dicho producto.
4. prueba: en esta etapa se pone en ejecucion el producto para saber si presenta fallas para su posterior modificacion.
* Modelo de construccion de prototipos: es donde el desarrollador escucha a el cliente y deciden los objetivos generales del producto.
* Modelo DRA: es la combinacion de los modelos encascada y el de construccion de prototipos, debido a esto es considerado uno de los modelos mas rapido.
Enre losModelos Evolutios encontramos:
*Modelo incremental
* Modelo Espiral.
*Modelo Espiral WIN WIN
*Modelo de desarrolo concurrente.
Sistema De Informacion:
sistema de informacion: un sistema de informacion es la forma como se utilizan las estrategias para mejorar el procesamiento de la informacion, todo sistema tiene un entorno en el cual se va a desarrolar y por ende un limite el cual no puede sobrepasar, porque cada sistema posee su propio entorno y al salirse de su frontera ocasiona daños irremediables.
un sistema maneja datos y la union logica de ellos da como resusltado la informacion , esta informacion es procesada, para luego generar salidas, en este punto es importante la retroalimentacion ya que por medio de ella se logra una mejora del sistema, pero esta no es la unica forma, con la ayuda de un subsistema tambien se lograria optimizar el funcionamiento del sistema con mayor eficiencia.
es muy importante el uso adecuado de las tecnologias de informacion puesto que no saber implementar los recursos pueden generar tropìezos en el transcursos del proceso.