domingo, 6 de abril de 2014

CMMI Presentacion en Moovly

Bueno Les Presento mi proyecto en Moovly en cual se trata el tema de CMMI 

Moprosoft

Modelo de Procesos para la Industria del Software

Características del Modelo:
uEspecífico para el desarrollo y mantenimiento de software.
uFácil de entender (comprensible).
uDefinido como un conjunto de procesos.
uPráctico y fácil de aplicar, sobre todo en organizaciones pequeñas.
uOrientado a mejorar los procesos para contribuir a los objetivos del negocio.
uAplicable como norma mexicana.

¿Qué es un Proceso según MoProSoft?
       Conjunto de prácticas relacionadas entre sí, llevadas a cabo a través de roles y por elementos automatizados, que utilizando recursos y a partir de insumos, producen un satisfactor de negocio para el cliente.

Los 9 procesos de Moprosoft
uGestión de Negocio
uGestión de Procesos
uGestión de Proyectos
uGestión de Recursos
uRecursos Humanos y Ambiente de Trabajo
uBienes, Servicios e Infraestructura
uConocimiento de la Organización
uAdministración de Proyectos Específicos
uDesarrollo y Mantenimiento de Software

Escala de capacidades


Bibliografia

Título
Especialización de Moprosoft Basada en El Método Ágil Scrum
Autores
Magdalena D Vila Mu OzMagdalena Dávila MuñozHanna Oktaba
Editorial
EAE, 2011
Título
Especialización de Moprosoft Basada en El Método Ágil Scrum
Autores
Magdalena D Vila Mu OzMagdalena Dávila MuñozHanna Oktaba
Editorial
EAE, 2011

Casos de Uso

ESTIMACIÓN POR PUNTOS DE CASO DE USO

Que son Los puntos de caso de uso? 

 es un método de estimación de esfuerzo para proyectos de software, a partir de sus casos de uso.
 El método utiliza los actores y casos de uso relevados para calcular el esfuerzo que significará desarrollarlos.

Etapas de desarrollo 
1.Factor de peso de los actores sin ajustar 
(UAW)
2.Factor de peso de los casos de uso sin ajustar 
(UUCW)
3.Puntos de caso de uso ajustados (UCP)
4.Esfuerzo horas-hombre

Factores de complejidad técnica 
§Se compone de 13 puntos que evalúan la complejidad de los módulos del sistema que se desarrolla, se obtendrá puntos ponderados por cada uno según la valoración que se le asigne. 




BIbliografia

§[1] Roger S. Pressman. (1998). Ingeniería del software, un enfoque prácticoEspaña, Ed. McGraw-Hill.
§[2]Valero Orea, Sergio .ESTIMACIÓN DE PROYECTOS DE SOFTWARE CON PUNTOS DE CASOS DE USO.
§Roy K. Clemmons. (2006). Project estimation with Use Case Points. EEUU, Crosstalk: The Journal of Defense Software Engineering.
§Reportes Técnicos en Ingeniería de Software Vol. 6 N° 1 (2004), pág. 1-16. ESTIMACIÓN DEL ESFUERZO BASADA EN CASOS DE USO. Mario Peralta



Que son los puntos de Funcion


QUÉ SON LOS PUNTOS DE FUNCIÓN
uMétodo estándar para medir el tamaño del software en términos de su funcionalidad desde el punto de vista del usuario
uBasado en la inspección de la aplicación
uEs independiente del lenguaje y la tecnología utilizada en la implementación de la aplicación
EJEMPLO:

Esto se divide en procesos para poder hacer la evaluación

Elemento de Salida
tiene formato diferente
informes y mensajes a otras aplicaciones y usuarios.
Además de las pantallas y los listados (papel o pantalla), también pueden ser salidas:
facturas
cheques
mensajes al usuario
cintas
gráficos 

ELEMENTOS DE ENTRADA

 EJEMPLOS
         • el ratón
            • documentos MICR
            • transacciones de cintas
            • pantallas sensitivas
            • lectores de código de barras, etc.
       • añadir, cambiar, borrar

ELEMENTOS DE CONSULTA

EJEMPLO:

requiere respuesta inmediata
Las consultas pueden aparecer en
consulta de usuario/display sin actualización de fichero u otra entidad lógica
pantalla de selección de menú 
mensaje de información o pantalla de ayuda.

Bibliográfia
u[Pressman, 1998]. Pressman, Roger S 1998. Ingeniería del Software. Un Enfoque Práctico. Cuarta Edición. 581 páginas. Editorial Mc Graw-Hill. ISBN 84-481-1186-9.
u[Jones, 1987]. Jones, C. 1987. A Short History of Function Points and Feature Points. Software Productivity Research Inc. USA.
u[Albrecht, 1979] Albrecht, Allan J. 1979. Measuring Aplication Development Productivity. Proc Of IBM applications. Development Joint SHARE/GUIDE Symposium, Monterrey, Páginas 83-92.
uhttp://proyectotictac.files.wordpress.com/2012/02/tecnicas-de-estimacion-de-costos-de-proyecto-de-software1.pdf

   


lunes, 24 de febrero de 2014

PSP

Esta nueva entrada hablaremos sobre un término conocido que es PSP  y veremos para que nos sirve el PSP en nuestro desarrollo de un sistema o software.

PSP
El  PSP se basa en las prácticas descritas del modelo CMM, por lo que su  estructura también se encuentra dividida en niveles

Fue diseñado para ayudar a los ingenieros del software a hacer bien su trabajo. Muestra cómo aplicar métodos avanzados de ingeniería a sus tareas diarias. Proporciona métodos detallados de planificación y estimación, muestra a los ingenieros cómo controlar su rendimiento frente a estos planes y explica cómo los procesos definidos guían su trabajo.

El PSP se centra en la administración del tiempo y en la administración de la calidad a través de la eliminación temprana de defectos. El PSP busca proporcionar un marco de trabajo para el personal involucrado en el proceso de desarrollo de software. PSP demuestra cómo manejar la calidad desde el principio del trabajo.

Beneficios:

  • Mejora en la exactitud de la estimación del tamaño del programa y del esfuerzo a realizar. Aumento de la calidad del proceso y producto.



  • Aumento en la calidad: Permite eliminar los defectos en las etapas iniciales del proceso ( en promedio los ingenieros insertan 58% menos de defectos después de formarse en PSP).



  • Reducción de tiempos de ciclo: Los datos ayudad a planificar con exactitud, eliminar retrabamos y reducir la integración y realización de test sobre el sistema.


(ELLISON, 1999), (Sanchez, 2010)

 PSP se divide  en estas faces


  • PLANECACION
  • DISEÑO
  • CODIFICACION
  • REVICIONCODIFO
  • COMPILACION
  • PRUEBAS
  • POSTMORTEM



Bibliografía

ELLISON, R. F. (1999). iNGENIERIA DEL SOFTWARE. MEXICO PEARSON EDUCACION: PEARSON EDUCACION.
MARULANDA, D. M. (2000). FUNDAMENTOS PARA UNA INTRODUCCION AL DERECHO. COLOMBIA: UNIVERSIDAD DE ANTIOQUIA.
PANTALEO, G. (2012). CALIDAD EN EL DESARROLLO DEL SOFTWARE. MARCOMBO 2012.
Sanchez, C. T. (2010). Calidad en Actividades l+i+D Aplicacion en el Sector Tic. Mar Mediterraneo: RC Libros. Rc Libros.






jueves, 20 de febrero de 2014

Infografia

Introducción

En este tema trataremos de explicar sobre lo que es la infografía para que nos sirve como funciona  esto es un tema muy importante ya que  nos ayuda a generar nuestra investigaciones  con un aspecto que a los lectores les interese y puedan obtener la información deseada.

Descripción

¿Qué es la infografía?

Una infografía es una forma visual de ofrecer una información, con una presentación esquemática que resume datos y los explica a través de viñetas y gráficos sencillos de asimilar. Suelen tener un formato vertical.

Las infografía para mi es una herramienta que nos ayuda a acomodar toda nuestra información obtenida y solo dejar las ideas claves y estas ideas plantearlas con imágenes iconos textos que sean sencillos para que las demás personas lo puedan entender y comprender con el solo hecho de ver la imagen  y que nos cueste comprender esto nos ayudara a que la lectura sea más cómoda y atractiva uno como lector y no nos sentamos frustrados por la cantidad enorme de información que encontramos en los diferentes lugares.
Para realizar nuestras infografías debemos tener claro nuestro objetivo sobre que debemos expresar de la información.
Estas son algunas herramientas para la infografía:

Google Public Data Explorer: infografías a partir de datos públicos
Hohli: una herramienta para crear gráficos circulares.
Wordle: permite añadir de forma creativa diferentes grupos de palabras.
Visual.ly: una forma sencilla de crear infografías con varios tipos de elementos en un mismo lugar.


Conclusión


Estas herramientas son muy útiles  ya que muchas persona como en mi caso nos cuesta leer información ya que no adoptamos esa habilidad y esta es una técnica que nos ayuda a poder leer ya que contiene eso toque que son las imágenes iconos  que nos ayudan a poder comprender más sobre el texto y así leer y conseguir la información deseada. 

Recursos utilizados


Con el Respeto y Agradeciendo por el video  del Usuario:Montenegroagencia que es el dueño y autor del video


Curador de Contenido

Introducción

En este tema hablaremos sobre la curador de contenido que es por que están importante en nuestra vida ya que manejamos mucha información y como hacer uso de estos curadores de contenido que nos ayudara en nuestra vida diaria como estudiante o en cualquier ámbito como lo es el trabajo.

Descripción:

El curador de contenidos es la forma en que nos vamos ayudar en la hora de recolectar información y así no saturarnos con mucha información se diría que entraremos en una “Infoxicación” como hablamos en el tema anterior  este tema se enfoca mucho con el tema de infoxicación en este punto ago. Un a apartado para hacer una referencia a una frase que dice que los curadores de contenido son súper héroes de la era digital (pulsoSocial) y esto es cierto porque no sabemos si la información  es verídica ya que estos curadores de contenido nos ayudan a no saturamos de información que encontramos por todas partes. Cabe desatacar estos tres puntos que realizan los Curadores de Contenido que son:
Encuentra
Organiza
Presenta
Comparte

Conclusión

En lo personal es una técnica que debemos aplicar no solo los especialistas del tema nosotros también podemos hacer curado de contenido y esto nos ayudara a que las demás personas que busquen información sobre un tema lleguen a encontrar esa información sin infoxicarse y  obtener información específica del tema y que podamos comprender la información.

Recursos utilizados

miércoles, 19 de febrero de 2014

Infoxicación

Introducción
Esta entrada hablaremos sobre que es la infoxicación y por qué se desarrolla esto que en el mundo todos llegamos a caer en la infoxicación  y en algunos momentos tenemos que llegar a dejar la información a un lado por la cantidad de la misma información que encontramos en los diferentes sitios ya sea por la web, libros, Revistas. Y no saber si la información es verídica y seguir buscando y seguir en el proceso de la infoxicación.

Descripción:
¿Qué es la intoxicación?
La intoxicación es la enorme cantidad de información que encontramos de algún tema en específico  y saturarnos de esta información que en ocasiones no puede se verídica.
Problemas de la infoxicación.
Estos es un problema que en lo personal estaba pasando sobre el y no conocía el termino esto se va generando en cada en que buscamos información o hacemos uso de ella ya que en el momento que la gente sube información otra persona puede subir la misma información y no encontramos algo preciso por ejemplo : un periodista tiene una nota de algún suceso y lo redacta  y publica su información y resulta que otro reportero estuvo en mismo suceso y el redacta más información que no tenía el otro reportero y así se va generando mucha información que en ocasiones no sabemos si es la verdad. También muchas veces al buscar información  cuando nos dirigimos a los buscadores web encontramos infinidad de títulos con la información que necesitamos y no podemos tomar una idea clara o tomar la información necesaria por el acumulamiento de la información

Conclusión:
La infoxicación es un problema en el cual todos caemos y este problema nos llega a frustrar  y si no a llegar a realizar trabajos o llenarnos de información en ocasiones errónea que no tiene ningún sustento de valides. Para no recaer en la infoxicación pienso que sería mejor realizar un análisis de la información que en verdad tenga valides y que muchos autores hablen de ella y no quedarnos con información que obtuvimos en la primera búsqueda así mismo no saturarnos de información




Recursos Utilizados:

miércoles, 12 de febrero de 2014

Fin de 1er Parcial Calidad en el Desarrollo del Software

  1. 1.      Introducción

El tema que tratamos es para identificar las métricas y los factores que nos ayudan para nuestro software y poder tener calidad en el producto que nuestro software con bases a las especificaciones de nuestro cliente y cumpliendo sus necesidad y poder resolver sus problemas que presenta en su empresa.

  1. 2.      Desarrollo

Los Factores  están relacionado con los estándares de desarrollo  mientras que los factores de la calidad son algunos aspectos que tiene que tener nuestro software, en estos se encuentra  un factor que es  corrección, este factor nos ayuda a medir las necesidades que nos pidió que tuviera su software  de nuestro cliente y saber si cumple con su especificaciones. También encontramos el factor de  Fiabilidad, que este factor nos ayuda a verificar si en verdad nuestro software realiza las actividades específicas y no realice algunas otras que no tengan nada que ver con el software. Así encontramos factores como el de mantenimiento que este nos ayuda a generar  e identificar esos errores y darles una solución esto es de suma importancia ya que si un mantenimiento  el software si contiene alguna falla o error pues al cliente no le serviría   También encontramos otros factores como lo es la portabilidad ya que este lo utilizamos para poder verificar si el software es  fácil de transportar algún otro equipo con diferentes características o sistema operativo, para esto nos sirve este factor. Estos son algunos pequeños ejemplos sobre  los factores y estos factores  se relacionan con las métricas  porque  de ellas se establecen campos  o lugares para poder identificarlos mejor y estos nos ayudan a tener nuestra estructura   correcta  y con bases de las métricas  como lo son  de proceso ,de producto ,Análisis  etc. son esenciales para logrear nuestros factores.

3.      Conclusión



Usar las Métricas y Factores necesarios para cada uno de nuestros proyectos a realizar  ya que son nuestros soportes que debemos analizar para generar un mejor software  identificar con bases a las necesidades de nuestro cliente los diferentes factores normas y métricas y no sea  tan vulnerable en diferentes  aspectos que sea lo mejor manejable y confiable para nuestro cliente  y llegar a la calidad que debe tener nuestro software.

   4. Bibliografia
ELLISON, R. F. (1999). iNGENIERIA DEL SOFTWARE. MEXICO PEARSON EDUCACION: PEARSON EDUCACION.
PANTALEO, G. (2012). CALIDAD EN EL DESARROLLO DEL SOFTWARE. MARCOMBO 2012.

Imagen del Diagrama sobre Los Temas:

 https://www.dropbox.com/s/kz18nubqjf8xp8c/P1.5.pdf
Diagrama

lunes, 20 de enero de 2014

Diagrama de Factores de Calidad

Este es un diagrama de los factores donde muestro unos ejemplos con imágenes y con información  esta  es una idea de cada uno de mis elementos ...


Información Obtenida Google Books:


jueves, 16 de enero de 2014

Calidad en el Desarrollo del Software

La calidad es la forma y los estándares donde se va a basar nuestro software y estos  es para la mejora del software y obteniendo nuevas características para un software con calidad



Modelo de procesos que regulan la calidad del software

  1. MODELO DE MCCALL El


  2. MODELO DE BOEHMEl

  3. MODELOS AD-HOC

  4. ISO 


Calidad en el Desarrollo del software

Factores que determinan la Calidad del Software


Estos factores son unos puntos en los que se puede basar para realizar  pruebas en la calidad del software 
Estas son:
Correccion:
la correcion es el punto donde el software  contiene todos los requisistos y sin errores

Fiabilidad:
Es la forma en que el programa va a relizar las funcciones y que no se tarde en generar la funcion

Eficiencia
Que el programa se lo mas pequeño en codigo y funcione el la funciones que va a realizar  que no se tarde minutos  en realizar algunas funciones

Integridad
El software tiene que estar en forma para tener medidas y no todos puedan ver la informacion

Facilidad de Uso:
Que podamos relizar operaciones o las funciones del software  facilmente que no nos cueste encontrar opciones y que este especificado cada elemento

Facilidad de Mantenimiento
Que el software no se tan complejo para indentificar los problemas y poder resolverlo olas nuevas actualizaciones

Portabilidad
Que nuestro software sea facil de moverlo o trasladarlo a otro equipo de computo sin que tenga problemas

Reusabilidad
Esto quiere decir que el codigo se entendible para poder modificarlo y poderlo usar en otro software 

Calidad en el Desarrollo del software

Que son las Métricas?


Las métricas se podría decir que son medidas  donde se podría dar cuenta la eficiencia o calidad de este software  estas las podríamos usar ala hora de generar nuestro software para seguir las medidas exactas  y no generar muchos errores en el código y poder entregar los requerimientos que nos pide nuestro cliente

esta métricas nos pueden ayudar desde nuestro análisis de información y desarrollar nuestros modelos así mismo también existe algunas métricas que nos ayuda en la función de sistema con base a diagramas poder generar las ideas o interacción que va tener nuestro software y las funciones que tendrá

Necesitas información sobre el Tema