Tomcovy’s Weblog

Bloc de anotaciones y demas cosas…

Ciclo de Vida en el desarrollo de software

No hay comentarios , deja el tuyo

Fases de ciclo de vida soportadas y lo que deben aportar cada una de estas:
(también se le conoce como modelo en cascada)

Planificación:

  •     Análisis de viabilidad
  •     Organización y planificación del proyecto

Diseño:

  •     Modelo de datos
  •     Modelo de procesos
  •     Diseño general
  •     Diseño detallado

Implantación:

  •     Programación de módulos
  •     Pruebas de módulos
  •     Integración
  •     Pruebas de integración
  •     Pruebas de aceptación

Mantenimiento y actualización:

  •     Mantenimiento ligero
  •     Mantenimiento pesado
  •     Actualización
  •     Gestión de la configuración

 

Desventajas

En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea una mala implementación del modelo, lo cual hace que lo lleve al fracaso.El proceso de creación del software tarda mucho tiempo ya que debe pasar por el proceso de prueba y hasta que el software no esté completo no se opera. Esto es la base para que funcione bien.

Cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado, aumentando los costos del desarrollo.

 

Escrito por Administrator

January 19th, 2012 at 11:04 am

Publicado en la categoria: Programacion

Vocabulario ágil y artefactos

No hay comentarios , deja el tuyo

Iteraciones (sprints)

Como un método de Administracion de Proyectos, Agile se centra en la liberacion de características – o resultados – tan a menudo como sea posible. Como parte de la definición, el entregable debe ser completado, probado, depurado y utilizable.

el núcleo de cualquier método ágil son las iteraciones. Iteraciones son de una una longitud fija de tiempo, de 1 a 4 semanas (por lo general 2) en el que tratamos de lograr una lista de cosas o proporcionar ciertas características.

La idea detrás de las iteraciones es para darle al equipo un objetivo a corto plazo que crea un sentido de urgencia y un sentimiento de realización, una vez que se haya completado – un cóctel adictivo. A corto plazo, objetivos realizables que ayudan a mantener la moral alta.

Sprint Backlog:

El sprint backlog se compone de un conjunto de elementos de alta prioridad elegido del Product backlog por parte del equipo. Una vez que el equipo ha seleccionado y estimado los artículos, hay un compromiso por parte de ellos para  finalizarlas dentro de la duración del Sprint, con el fin de que sea un éxito.

El objetivo de un sprint es liberar o poner en práctica uno (o muchos) característica de trabajo(s). El equipo para ello se repartira las user-stories en tareas más pequeñas más manejables para su liberación. Normalmente, estas tareas se llevará un máximo de 16 horas para terminarlas.

User-stories (o artículos)

Agile es muy orientado al cliente. Por lo tanto, las características son traducidas  en User-stories. Una historia explica cómo una característica sera usada y darle el contexto. La forma correcta de escribir historias es empezar por:

Como [role], quiero [objetivo / necesidad / deseo] (opcional: para que [los beneficios])

ejemplo: como usuario, quiero buscar a mis clientes por sus nombres y apellidos.
ejemplo: como un usuario no administrativo, quiero modificar mi propio horario, pero no los horarios de otros usuarios.

El propietario del producto es responsable de escribir claro y conciso, User-stories por lo general después de “INVEST” method: Independent, Negotiable, Valuable, Estimable, Small, Testable.
(Independiente, Negociable, Estimable, Valuable, Pequeño, comprobable.)

Leer el resto.. »

Escrito por Administrator

December 29th, 2011 at 11:17 am

Publicado en la categoria: Programacion

Tagged with ,

Las siete cualidades de un ScrumMaster

No hay comentarios , deja el tuyo

Escrito por Administrator

December 15th, 2011 at 5:02 pm

Publicado en la categoria: General

se me antojo

No hay comentarios , deja el tuyo

se me antojo mucho esta hamburguesa, alguien sabe donde hay de estas ?

hamburguesa

hamburguesa

 

Escrito por Administrator

December 3rd, 2011 at 5:00 pm

Publicado en la categoria: General

instalar soporte mssql en linux+apache+php

No hay comentarios , deja el tuyo

desde una terminal y teniendo el perfil de root

1
sudo -i
1
apt-get install build-essential
1
apt-get install php5-dev dpkg-dev freetds-dev
1
cd /usr/local/src/
1
wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
1
tar xvzf freetds-stable.tgz
1
cd freetds-0.82
1
./configure -with-tdsver=8.0 --with-ssl --enable-msdblib --enable-dbmfix --with-gnu-ld
1
 make && make install
1
mkdir /usr/local/src/freetds-0.82/lib
1
touch /usr/local/src/freetds-0.82/include/tds.h
1
touch /usr/local/src/freetds-0.82/lib/libtds.a
1
cd /usr/local/src/
1
apt-get source php5
1
cd php5-5.x.x/ext/mssql/
1
export PHP_PREFIX="/usr"
1
phpize5
1
./configure --with-mssql=/usr/local/src/freetds-0.82 --with-php-config=$PHP_PREFIX/bin/php-config5
1
make

Cuando se ejecuta phpize5 se muestra “Zend Module Api No:” en mi caso tiene valor 20060613
ejecuto “dir /usr/lib/php5″ entre los directorios listados esta 20060613+lfs ahi estan los
modulos.

1
nano /etc/php5/apache2/php.ini

buscamo la seccion “Dynamic Extensions” agregamos la linea

extension=mssql.so

Guardamos el archivo

1
/etc/init.d/apache2 restart

luego si hacemos un phpinfo() ya debemos tener activo el modulo mssql

a mi me funciono para poder conectarme desde un server con linux Ubuntu 11.04 hacia un server Windows 2008 con MS SQL server 2008,
hasta ahora solo he hecho pruebas con lectura de tablas que por ahora es todo lo que necesito

fuente :Mssql driver en Linux

Escrito por Administrator

August 16th, 2011 at 3:07 pm

Publicado en la categoria: Programacion and Tecnología