BIG SOFTWARE
lunes, 7 de abril de 2014
Moprosoft
MOPROSOFT(MOdelo de PROcesos de SOFTware)
Fue desarrollado a solicitud de la Secretaría de Economía de México como base a la norma mexicana para la industria de desarrollo y mantenimiento del software.
Moprosoft tomó como referencia:
- ISO 9000/2000
- Niveles 2 y 3 de CMMI
- PMBOK
- SWEBOK
Estructura del Moprosoft
- Categoría de Alta Dirección(DIR)
- Categoría de Gerencia(GER)
- Categoría de Operación(OPE)
Categoría de Alta Dirección:
Se establecen los lineamientos para los procesos de la Categoría de Gerencia y se retroalimenta con la información generada en apoyo a la estrategia de la organización.
Categoría de Gerencia:
- Se definen los elementos para el funcionamiento de los procesos de la categoría de Operación en función de la estrategia de la dirección
- Recibe y evalúa la información generada por OPE y comunica los resultados a DIR
Categoría de Operación:
- Realiza las actividades de acuerdo a los elementos proporcionados por GER
- Entrega GER la información y los productos generados
Moprosoft tiene 9 procesos que se agrupan en 3 categorías:
DIR:
- Gestión de Negocios
GER:
- Gestión de Proyectos
- Gestión de Recursos
OPE:
- Administración específica de proyecto
- Desarrollo y mantenimiento de software
Nivel de Madurez
Rol | Descripcion |
---|---|
Cliente | Solicita un producto de software y lo financía |
Usuario | Es el que va a utilizar el software |
Grupo Directivo | Dirigentes de la organización |
Responsable de proceso | Encargado de la realización de las prácticas de un proceso y el cumplimiento de objetivos |
Involucrado(Stakeholder) | Otros roles: Analista, Programadar, etc. |
Referencias:
https://www.youtube.com/watch?v=LSgHqz26qpI
Técnicas de Estimación Caso de Uso
Es una metodología orientada a objetos, su objetivo es estimar las horas necesarias para ejecutar un conjunto de casos de uso. Se necesita predecir cuánto tiempo llevará el desarrollo de software y cuántas personas se requieren para realizarlo.
CÁLCULO PUNTOS DE CASOS DE USO SIN AJUSTAR
UUCP UUCP = UAW + UUCW
UUCP = Puntos de Casos de uso sin ajustar
UAW = Factor de peso de los actores sin ajustar
UUCW = Factor de peso de los casos de uso sin ajustar
CLASIFICACIÓN DE LOS ACTORES INVOLUCRADOS
Factor de Peso de los Actores sin ajustar UAW
Tipos de Actores
|
Descripción
|
Factor de Peso
|
Simple
|
Otro sistema que interactúa con el sistema a desarrollar mediante una interfaz de programación (API, Application Programming Interface).
|
1
|
Medio
|
Otro sistema que interactúa con el sistema a desarrollar mediante un protocolo o una interfaz basada en texto.
|
2
|
Complejo
|
Una persona que interactúa con el sistema mediante una interfaz gráfica.
|
3
|
Bibliografía
Anda, B., Dreiem, H., Sjøberg, D.I.K., Jørgensen, M.: “Estimating Software Development Effort Based on Use Case – Experience from Industry. In: M. Gogolla.
CMMI
CMMI
CMMI es un modelo para la mejora y evaluación de procesos para el desarrollo, mantenimiento y operación de sistemas de software, las mejores prácticas de CMMI se publican en los documentos llamados modelos.
El CMMI es un modelo de calidad de software que califica a las empresas en niveles de madurez. Estos niveles sirven para conocer la madurez de los procesos que se realizan en la producción de software.
Define áreas de proceso (PA) en las que se deben llevar a cabo prácticas específicas o genéricas. Cada PA está formado por metas, a su vez, cada meta está formada de prácticas.
¿Por qué evaluar CMMI?
Hoy en día las organizaciones que desarrollan software para satisfacer a un mercado creciente que reclama este tipo de soluciones tecnológicas, siempre se deben de buscar alternativas que permitan mejorar su rendimiento y calidad de productos para poder seguir compitiendo en un escenario más globalizado y agresivo.
Esta situación se torna más obvia cuando analizamos las necesidades de la producción global de software:
Mejor performance
Más eficiencia
Evitar pérdidas de mercado
Recursos Humanos mejor preparados
Productos que faciliten la integración de diferentes tecnologías.
Referencias:
http://www.vates.com.ar/cmmi/que-es-cmmi.html
El CMMI es un modelo de calidad de software que califica a las empresas en niveles de madurez. Estos niveles sirven para conocer la madurez de los procesos que se realizan en la producción de software.
Define áreas de proceso (PA) en las que se deben llevar a cabo prácticas específicas o genéricas. Cada PA está formado por metas, a su vez, cada meta está formada de prácticas.
¿Por qué evaluar CMMI?
Hoy en día las organizaciones que desarrollan software para satisfacer a un mercado creciente que reclama este tipo de soluciones tecnológicas, siempre se deben de buscar alternativas que permitan mejorar su rendimiento y calidad de productos para poder seguir compitiendo en un escenario más globalizado y agresivo.
Esta situación se torna más obvia cuando analizamos las necesidades de la producción global de software:
Mejor performance
Más eficiencia
Evitar pérdidas de mercado
Recursos Humanos mejor preparados
Productos que faciliten la integración de diferentes tecnologías.
Referencias:
http://www.vates.com.ar/cmmi/que-es-cmmi.html
Puntos de Funcion
Los puntos de Función miden la aplicación desde una perspectiva del usuario. Los puntos de función evalúan:
Estimación de los puntos de función:
Referencias:
http://www.sc.ehu.es/jiwdocoj/mmis/fpa.htm
youtube: canal: Fatto Consultoría y Sistemas
- Valor comercial del sistema
- Tamaño del proyecto, coste y tiempo de desarrollo
- calidad
- Adaptación, modificación y mantenimiento
- desarrollo propio
- Beneficios de implementación
Estimación de los puntos de función:
- Entradas
- Salidas
- Consultas
- Archivos lógicos internos
- Archivos interfaces externos
Referencias:
http://www.sc.ehu.es/jiwdocoj/mmis/fpa.htm
youtube: canal: Fatto Consultoría y Sistemas
jueves, 27 de febrero de 2014
Proceso personal de desarrollo de software

INTRODUCCIÓN
Esta dirigido a estudiantes o desarrolladores sin experiencia con el fin de que puedan utilizar un modelo de calidad sin tantas complicaciones como lo es ISO o CMMI. Sus propósitos y algunas características que nos ayudaran a entender un poco el PSP y algunos de los beneficios que tendremos al emplear esta herramienta.

DESARROLLO
Una
herramienta que nos ayuda a administrar, mejorar y llevar a cabo un mejor
control de los trabajos realizados. .
El PSP se compone de 4 niveles:
1. Inicial: es
la planeación de los proyectos
2. Repetible: es
la revisión entre colegas, definición del proceso del software.
3. Definido: se
emplea el control de calidad
4. Controlado: prevención
de defectos y la administración de los cambios realizados durante el proceso.
Los procesos del PSP son:
* Planificación
* Diseño
* Codificación
* Compilación
* Pruebas
* Postmorten
* Diseño
* Codificación
* Compilación
* Pruebas
* Postmorten
BIBLIOGRAFIA
martes, 25 de febrero de 2014
INFOGRAFÍA
INTRODUCCIÓN
Lo que presenta a continuación es
una infografía, sobre las herramientas que podemos emplear para poder
hacer nuestra información más entendible y sencilla. 

Representación visual algunas
de ellas son los mapa, gráficas e imágenes en la que se expresa
algún tipo de información.
Que
plantearnos bien el tema y ver hacia qué grupo de personas está destinada ya
que posiblemente un niño no va a entender lo mismo que un profesional,
así como tener en cuenta que es lo que queremos comunicar y para esto
podemos realizar un prototipo de lo que queremos realizar y así podremos saber
si nuestra información esta ordenada correctamente y puede ser entendible.
BIBLIOGRÁFICA
Garcia, O. B.
(s.f.). Tendencias Web. Obtenido de Como crear una Infografia: http://tendenciasweb.about.com/od/el-trabajo-y-la-web/a/Como-Crear-Una-Infografia.htm
Sancho, J. L.
(s.f.). La Infografia.
Imagen: http://blog.solucionesc2.com/wp-content/uploads/2012/07/infografia-facebook-vs-youtube1.jpg
Suscribirse a:
Comentarios (Atom)