Sunteți pe pagina 1din 18

Proceso de desarrollo de

Software
Proceso de desarrollo de software
Son los pasos que se deben seguir para
transformar los requerimientos de un usuario
en software.
Captura de Requerimientos

Recoleccin de datos del problema que se


requiere resolver

Entrevistas

Usuarios involucrados en el sistema
Anlisis de la informacin (Definicin del
Problema)

Permite identificar qu realizar la aplicacin

Quin hace cada actividad dentro de la


aplicacin

En esta etapa se determina el objetivo del


programa y las caractersticas del mismo.

Refinar la informacin hasta que exista acuerdo


entre el usuario y el programador

Evitar ambigedades
Diseo
Cmo se solucionar cada actividad

Identificar los principales componentes de la


solucin y la relacin entre ellos.

Seguir un algoritmo
Implementacin
Escribir cdigo fuente en algn lenguaje de
programacin

Prcticas de programacin para obtener


programas funcionales:


Los programas deben tener una estructura
clara.


El cdigo debe estar organizado y presentado
de manera que sea fcil de leer


El cdigo debe estar documentado o
comentado
Pruebas (depuracin)
Verificar que el cdigo se ejecute de manera
eficiente y haga las tareas para las que fue
diseado

Localizar y corregir todos los errores.


Errores de sintaxis

Errores de ligado

Errores de lgica

Errores de ejecucin
Mantenimiento

Correctivo: errores debidos a cambios de


versin del software o cuando se encuetra una
mejor solucin.

Adaptativos: Incorporar aspectos no


considerados al principio de los requerimientos.
ej. Num. Digitos en telfonos, CURP.
Documentacin

Documentacin para el usuario: manual de


usuario

Documentacin tcnica: programadores o


diseadores. Indica las decisiones tomadas
durante el diseo.

Documentacin de programas: Informacin


general de la clase (archivo), objetivo, autor,
fecha, versin, si requiere de otra clase, etc.
Programacin Orientada a
Objetos
POO
La programacin orientada a objetos es una
tcnica de programacin cuyo soporte
fundamental es el Objeto.

Un objeto es cualquier cosa con significado para


el problema que se trata de resolver.

Tienen 3 componentes:

- Estructura: atributos que describen al objeto


- Comportamiento: conjunto de tareas
- Identidad

Conjunto de valores asociados a cada atributo de


la estructura del objeto se denomina estado.
POO
Clase: Es un molde a partir del cual se pueden
crear objetos con estructura y comportamiento
definidos en ella. Es una descripcin de un
conjunto de objetos similares.

Objeto: es un ejemplar o medio con el cual se


acceden a los mtodos de una clase.

La identidad de cada objeto es nica y no


depende de la clase.
POO
Atributo: Es una caracterstica concreta de una
clase.

Instancia o ejemplar: Es una manifestacin


concreta de una clase (objeto con valores
concretos)

Todos los objetos son ejemplares de una clase

Mtodo: es una operacin (tarea) concreta de


una determinada clase.
POO
Ejemplo:

Clase: Pelota
Estructura
Atributos: color, tamao, material

Comportamiento
Mtodos (tareas): botar, desinflar e inflar

Objeto1: miPelota (identidad), color, tamao.


Instancia: roja, grande, de plstico.

Objeto2: Pelota azul, chica, de esponja.


POO
Ejemplo 2:

Clase: Autos
Estructura
Atributos: color, numero de puertas, marca

Comportamiento
Mtodos (tareas): arrancar, acelerar, frenar

Objeto1: auto1
Instancia: Ford Mustang rojo, 3 puertas.

Objeto2: auto2
Instancia: Chevy Fiesta, blanco, 5 puertas.
POO
Herencia: Es un mecanismo mediante el cual se
puede crear una nueva clase partiendo de una
existente. La nueva clase hereda las
caractersticas de la clase existente y se le pueden
agregar otras ms.

Reutiliza cdigo.
Vehculos de
POO Motor

. - Cilindrada
- Num de ruedas

+ Acelerar()
+Frenar()

Autos Motos
- Cilindrada - Cilindrada
- Num de ruedas - Num de ruedas
- Num puertas - tipoCarenado

+ Acelerar() + Acelerar()
+Frenar() +Frenar()
Tarea

- Escribir 5 clases de animales y 5 de objetos


Slo estructura y comportamiento (atributos
y mtodos)

- Utilizar la notacin de diagrama de clases:

Autos
- Cilindrada
- Num de ruedas
- Num puertas

+ Acelerar()
+Frenar()

S-ar putea să vă placă și