jueves, 10 de noviembre de 2011

Notas Definitivas

NOMBRES APELLIDOSDEF
JUAN MANUEL ANGEL3,0
CAMILO ARIAS GALLEGO3,1
DANIEL CARDONA CARDONA3,3
JUAN FELIPE ESPAÑA ARIAS3,1
HARWIN GALVIS2,6
JHONATAN GONZALEZ AGURRE3,0
JHONATAN MARIN RAMIREZ3,2
LUIS FELIPE OROZCO FRANCO0,9
JULIAN ANDRES PESCADOR3,1
DIEGO RAMIREZ M2,7
ALEJANDRO RAMIREZ VELEZ2,7
JORGE IVAN REYES VALENCIA3,3
JUAN PABLO SERNA G3,0
JHONIER SIERRA BOHORQUEZ3,0
OSCAR O TRUJILLO M2,9
MANUEL ALEJANDRO VARGAS GUTIERREZ3,2
KETY JULIETH FLACO GARCIA0,8

Habilitaciones
Fecha: Noviembre 11 de 2011
Hora: 8:00 AM
Lugar: Sala 12
Temáticas: Todo lo visto durante el semestre
Condiciones: Nota superior a 2.0 y recibo de tesorería

miércoles, 5 de octubre de 2011

Segunda Entrega del Proyecto

Consiste en la entrega y sustentación de los prototipos, la entrega debe realizarse en formato impreso.

Los horarios son los siguientes:
08:00 AM Grupo Flujo de Caja
08:20 AM Grupo Juego Doku
08:40 AM Grupo Pedidos en línea
09:00 AM Grupo Notaría
09:20 AM Grupo Biblioteca

Segundo Examen Parcial

El segundo examen parcial se llevará a cabo el próximo miércoles 12 de octubre a las 8:00 AM, incluye las lecturas de producto y proceso (R Pressman) y las temáticas tratadas posteriores al primer parcial junto con las lecturas publicadas en el blog.

domingo, 4 de septiembre de 2011

Trabajo

Todos los grupos deben realizar la siguiente actividad para el próximo Miércoles 7 de Septiembre:

1. Usando (X-Mind), realizar un diagrama que represente los módulos que tendrá el aplicativo del proyecto de semestre.

2. Usando X-Mind, realizar un mapa de navegación, por las diferentes alternativas que tendrá cada tipo de usuario en el sistema.

3. Elaborar un manual del software DIA, donde se presente:
   + Configuración de Página
   + Configuración de Impresión
   + Exportación de los diagramas de flujo a otros formatos

4. Realizar una consulta de mínimo 5 antecedentes del proyecto que vienen realizando, de cada antecedente se debe describir cómo aporta en cuanto a ideas para la construcción del sistema. Una buena alternativa de búsqueda es el sitio web: http://www.catalogodesoftware.com/

Grupo: Proyecto Notaría
Realizar un mapa conceptual que resuma todos los temas tratados en el primer corte del curso.

Grupo: Proyecto Juego
Realizar un mapa conceptual que resuma la lectura sobre producto software, del libro Ingeniería del Software Un enfoque práctico de Roger Pressman.

Grupo: Proyecto Flujo de Caja
Realizar un mapa conceptual que resuma la lectura sobre proceso, del libro Ingeniería del Software Un enfoque práctico de Roger Pressman.

Grupo: Proyecto Pedidos En Línea
Realizar un mapa conceptual que resuma la lectura sobre requerimientos, del libro Ingeniería del Software de Ian Sommerville.

jueves, 1 de septiembre de 2011

Convocatoria

Les recuerdo la importancia de asistir esta tarde a la reunión programada a las 3:00 PM, en el Aula Máxima, en el marco de la visita de Pares Académicos en el proceso de Reacreditación del Programa Ingeniería de Sistemas y Telecomunicaciones en la Facultad de Ciencias e Ingeniería. Nuestra Facultad es un compromiso de todos!

martes, 30 de agosto de 2011

Primer Parcial


De acuerdo a lo que les había enviado en el correo del pasado 24 de Agosto, el primer parcial lo estaremos llevando a cabo el día de mañana, éste incluye todas las temáticas, lecturas y exposiciones tratadas hasta la fecha y de las cuales se encuentra un registro general en el blog.

miércoles, 24 de agosto de 2011

Primeros Entregables - Proyecto Semestre

El proyecto de semestre deben entregarlo el viernes 2 de septiembre a las 8:00AM (no se recibirán trabajos en una fecha u horario diferente).

Los documentos deben entregarse de forma impresa, cumpliendo con los estándares definidos en las normas ICONTEC para la presentación de trabajos.

El trabajo debe contener:

Descripción: Presenta la idea general del sistema a desarrollar.

Usuarios: Describe uno a uno los usuarios que usarán el sistema (no de forma nombrada sino por roles, por ejemplo: cajero, almacenista, supervisor, etc.), las condiciones que deben tenerse en cuenta y que debe cumplir el sistema cuando se encuentre en operación para satisfacer las necesidades de cada tipo de usuario en particular.

Requerimientos: En principio habíamos solicitado sólo cinco (5) requisitos, en esta oportunidad deben definirse todos los requisitos que por su naturaleza tenga cada proyecto en particular. Los requerimientos deben clasificarse de acuerdo a las definiciones que se dan en el capítulo 6 del libro Ingeniería del Software de  Ian Sommerville (Disponible en Biblioteca).

Diagramas de Flujo: Construidos en el sistema DIA, adecuadamente paginados y documentados (sección para análisis de trazabilidad), anexando además aquellos documentos con los cuales tenga relación cada proceso, tales como: actas, facturas, entre otros. Cada diagrama debe seguir el estándar presentado en el ejemplo.

Diagramas de Flujo

Recomiendo visitar los siguientes enlaces para ampliar información sobre la construcción de diagramas de flujo:
Conceptos Generales
Componentes de un Diagrama de Flujo

A continuación presento un ejemplo de diagrama de flujo, en el trabajo que van a presentar deben usar este formato. Este ejemplo fue construido usando el sistema DIA (Software Libre) y se exportó a PDF para publicarlo en el blog. Ejemplo.

En la parte superior del diagrama se encuentran los actores que intervienen en un proceso específico y en cada columna se colocan los procedimientos que realizan, respectivamente. El diagrama debe nombrarse en principio con un verbo en infinitivo que denota una acción acompañado de cuatro o cinco palabras que den cuenta en términos generales el proceso que se busca representar. El diagrama de ejemplo muestra de forma coherente donde inicia, donde termina, además de  los componentes que permiten representar: conexiones, procesos, almacenamientos y condicionales.

En la tarea de recopilar información para desarrollar sistemas (software) es de vital importancia el desarrollo de este tipo de diagramas los cuales ayudan a entender y discernir sí el proceso requiere depurarse para volverlo más eficiente, rentable, seguro, entre otras posibles; o si por el contrario, ya se encuentra listo para llevarse a la práctica, tal como se define. En esta misma tarea, es posible que se generen muchos diagramas (uno por proceso, por esto, en el ejemplo éste hace parte de un grupo de 183 procesos y se encuentra codificado para relacionarlo con mayor facilidad) y finalmente deben socializarse con el interesado en el producto software (contratante). Cada diagrama cuenta con unas líneas generales de documentación que permiten realizar análisis de trazabilidad en cualquier momento.


Exposiciones

A continuación encontrarán los enlaces a las diapositivas presentadas por los compañeros en sus respectivas exposiciones, estos documentos deben tomarse como apoyo, sin embargo, las fuentes principales de estudio deben ser las relacionadas en la bibliografía del curso:

IEEE (Por: Luis Felipe Orozco)

SWEBOK
Requerimientos de Software
+ Definición de Requerimientos de Software (Por: Juan Manuel Angel)
+ Proceso de Requerimientos (Por: Daniel Cardona)
+ Análisis de Requerimientos (Por: Juan Pablo Serna G)
+ Especificación de Requerimientos según el SWEBOK (Por: Oscar Trujillo M)
+ IEEE 830 SRS Software Requirements Specifications (Por: Oscar Trujillo M)
+ Validación de Requerimientos de Software según el SWEBOK (Por: Jhonatan Marin)

Diseño de Software
+ Estructura y Arquitectura de Software según el SWEBOK (Por: Manuel Alejandro Vargas)

CALIDAD
Factores
+ Factores Internos y Externos (Por: Juan Manuel Angel)
Factores Internos
+ Documentación del Código Fuente (Por: Harwin Galvis)
   Fuente adicional sobre Doxygen
+ Modularidad (Por: Luis Felipe Orozco)
Factores Externos
+ Corrección (Por: Julián Pescador)
+ Robustez (Por: Jorge Ivan Reyes)
+ Compatibilidad (Por: Jhonier Sierra)
+ Facilidad de Uso (Por: Daniel Cardona)

jueves, 18 de agosto de 2011

Referencia Bibliográfica

Título: Construcción de Software Orientada a Objetos
Autor: Bertrand Meyer
Disponible en Biblioteca
Número Topográfico – 005.1 / M612

jueves, 11 de agosto de 2011

Lecturas

Lecturas sobre producto y proceso
Ingeniería del Software. Un enfoque práctico
Roger Pressman
Capítulos 1 y 2
http://es.scribd.com/doc/7978336/Ingenieria-de-Software-Un-Enfoque-Practico-Pressman-5th-Ed


Lectura sobre requerimientos:
Ingeniería del Software
Ian Sommerville
Capítulo 6
(Disponible en biblioteca)
http://books.google.com/books?id=gQWd49zSut4C&pg=PA105&hl=es&source=gbs_toc_r&cad=4#v=onepage&q&f=false

El quiz sobre estos temas será el próximo miércoles 17 de agosto.

miércoles, 3 de agosto de 2011

Clase 03 - Requerimientos

Requerimientos de Software
Requerimientos de Sistema

Procesos

Compromisos académicos:

1. Para el próximo viernes 5 de agosto, los estudiantes presentarán una propuesta de proyecto para trabajar durante el semestre (por grupos), incluyendo: objetivo general, modelo de negocio, 5 requerimientos funcionales, 5 requerimientos no funcionales, 5 requerimientos de software y 5 requerimientos de sistema.

2. Para el próximo viernes 5 de agosto, los estudiantes presentarán el trabajo propuesto en clase sobre procesos, del proceso estudiado, presentará:
Nombre del proceso:
Entradas:
Salidas:
Descripción:
Frecuencia: (corresponde al número de veces en promedio que se realiza el proceso en un día).
Diagrama de flujo:

Para crear el diagrama de flujo se propone usar la herramienta de software libre conocida como DIA

Notas del curso

Hola Todos,

Mediante el siguiente enlace podrán acceder permanentemente para conocer las notas que llevan en el curso: notas

martes, 2 de agosto de 2011

Consultas

Hola Todos,

Estas fueron las consultas que me enviaron al correo electrónico quienes tenían plazo de hacerlo hasta ayer:
Resumen: Clase 03
Consultas:

jueves, 28 de julio de 2011

Clase 02 - Introducción al análisis y el diseño de software

En esta clase se habló del SWEBOK (Sofware Engineering Body Of Knowledge) como la guía que publica IEEE Computer Society en http://www.computer.org/portal/web/swebok la cual recopila los conceptos y definiciones de las buenas prácticas que debev saber y aplicar los profesionales que se dedican al desarrollo de software.

Dado el alcance del curso, se propone estudiar a fondo dos capítulos de gran relevancia:
Chapter 2 Software Requirements
Chapter 3 Software Design

Para esto se propuso que cada estudiante del curso se encargara de preparar una exposición donde presentara los conceptos expuestos en la guía y determinará ejemplos apropiados de acuerdo a nuestro contexto. Además la actividad busca integrar habilidades en el manejo de segundo idioma.

Los temas fueron delegados de la siguiente forma:

  • Juan Manuel Angel -> Fundamentos de Requerimientos de SW
  • Daniel Cardona -> Procesos de Requerimientos
  • Julian Andres Pescador -> Medelo ELicitacion (Además debe descargar el software, hacer Manual de Instalación y manual de uso).
  • Juan Pablo Serna -> Análisis de requerimientos
  • Oscar Trujillo -> Especificación de requerimientos, además debe investigar y presentar el estándar IEEE 830 SRS (Software Requirments Specifications) y la Validación de Requerimientos 
  • Jhonatan Marin Ramirez -> Consideraciones Prácticas 
  • Diego Ramirez / Juan Felipe España -> Fundamentos Diseño de SW
  • Jorge Ivan Reyes -> Elementos Clave en el Diseño de Software
  • Manuel Alejandro Vargas -> Estructura y Arquitectura de SW
  • Harwin Galvis -> Analisis y Evaluacion de la calidad en el diseño de sw
  • Alejandro Ramirez -> Notaciones para el diseño de SW
  • Jhonier Sierra -> Estrategias y Metodos en el diseño de SW 
Finalmente, en esta clase se solicita realizar la lectura de los capítulos 1 y 2 del libro: Ingenería del Software Un Enfoque Práctico, Autor: Roger Pressman, Número Topográfico - 005.1 / P9356.


    Clase 01 - Introducción al Curso

    Durante esta clase se realizó la presentación general del curso, se dio el correo de contacto del docente: jucarva@umanizales.edu.co y se estableció que a través del mecanismo de correo electrónico sería la vía de comunicación más efectiva con el profesor.

    Se explicó la metodología del curso, su forma de evaluación, y se realizó un recorrido general por las temáticas que se tratarán durante su desarrollo.

    Entre las temáticas abordadas durante esta clase, se habló de:
    Modelo de negocios para comercializar el software
    Registro de la propiedad intelectual de un producto software
    Reglas para escribir un artículo en Ventana Informática