You are on page 1of 30

Principios Fundamentales para un Buen Desarrollo de Software.

Edwin Vigil Cecia Navarro Josu Espinal

Principios Fundamentales para un Buen Desarrollo de Software.


Edwin Vigil Cecia Navarro Josu Espinal

El desarrollo de software esta basado en procesos y metodologas que guan al desarrollador para una buena estructuracin del sistema de software que este desarrolle, pero todos estos mtodos poseen estndares para su desarrollo que prcticamente estn

propuestos tanto para el planteamiento, proceso, construccin y hasta lo que es el despliegue de cualquier sistema de software. A dichos estndares se les conoce como Principios los cuales se

dividen en categoras que son las siguientes:

Principios fundamentales:

Principios que guan al Proceso. Principios que guan la Practica.


Principios de la actividad estructural:

Principios de Comunicacin. Principios de Planeacin. Principios de Modelado. Principios de Modelado de diseo. Principios de Construccin. Principios de prueba. Principios de Despliegue.

Principios Que Guin al Proceso.


Ser gil. Centrarse en la calidad en todas las etapas. Estar listo para adaptar.

Formar un equipo eficaz. Establecer mecanismos para la comunicacin y

coordinacin. Administrar el cambio. Evaluar el riesgo. Crear Productos de trabajo que agreguen valor para otros.

Principios Que guan la practica


Los principios que guan la practica son generalmente los que rigen el proceso de cubrir las necesidades del usuario final que utilizara el software, estos principios no dependen del diseo o estructura que se le da a un proyecto, ya que este no se basa en la forma de trabajo sino mas bien en la manera en que se realizara los cuales a su misma vez generan pautas y tcnicas para un buen desarrollo.

Principios Que guan la practica


Divide y Vencers Entender el uso de la abstraccin. Buscar la coherencia. Centrarse en la transparencia de informacin. Construir software que tengan modularidad eficaz. Buscar patrones. Tener varias perspectivas tanto para el problema como de
sus soluciones.

Tener en mente el mantenimiento.

Principios de Comunicacin
Escuchar. Antes de Comunicarse prepararse. Alguien debe facilitar la actividad. Es mejor la comunicacin cara a cara. Tomar notas y documentar las decisiones. Perseguir la Colaboracin. Permanecer centrado, hacer mdulos con la discusin. Si algo no esta claro hacer un dibujo. Avanzar. La negociacin no es un juego, ambas partes deben

Principios de Planeacin
La planeacin es uno de los pasos mas importante en todo desarrollo de software ya que es la estructura fundamental en el transcurso del proyecto, partiendo del planteamiento de cmo se abordara cualquier problema, siguiendo las metodologas que sern empleada para el desarrollo, hasta la fecha de salida. la planeacin abarca todos los aspectos de un proyecto tanto la calidad modelado y estructura, los principios que lo rigen son los siguientes.

Principios de Planeacin
Entender alcance del proyecto. Involucrar en la actividad los participantes. Recocer que la planeacin es iterativa. Estimar con base en lo que se sabe. Al definir el plan, tomar en cuenta los riesgos. Ser realista. Ajustar la granularidad cuando se defina el plan. Definir como se trata la calidad. Describir como se busca mejorar el cambio. Dar seguimiento al plan.

Principios de modelado.
El equipo tiene como objetivo principal elaborar software y no

crear Modelos. Viajar ligero no crear mas modelos de los necesarios. Producir el modelo que describa el problema. Crear modelos susceptibles al cambio. Ser capaz de enunciar un propsito explicito para cada modelo que se cree. Construir modelos tiles, no elaborar modelos perfectos. No ser dogmatico con la sintaxis del modelo. Seguir el instinto. Obtener retroalimentacin.

Principios de modelado de diseo.


El diseo debe poderse rastrear hasta el modelo de requerimientos. Siempre tomar en cuenta la arquitectura del sistema. El diseo de los datos es tan importante como el de las funciones del procesamiento. Las interfaces deben disearse con cuidado. La interfaz debe ajustarse a los requerimientos de los usuario. El diseo en el nivel de componentes debe tener independencia funcional. Los componentes deben estar acoplados con holgura entre si y con su ambiente. La representaciones del diseo debe entenderse con

Principios de construccion.
Principios de codificacin. Principios de programacin.

Principios de validacin.
Principios de prueba.

Principios de Pruebas.
Las pruebas deben rastrearse siguiendo los requerimientos del cliente. Las pruebas deben planearse con anticipacion. Las pruebas comienzan en lo pequeo hasta llegar a lo mas grande. No son posibles las pruebas exaustivas.

Principios de Despliegue.
Deben manejarse las expectativas de los clientes. Debe ensamblarse y probarse el paquete que se entregara. Antes de entregar el software debe establecerse un rgimen de apoyo. Se debe proporcionar material de apoyo a los usuarios finales. El software defectuoso debe corregirse y luego entregarse.

Gracias Por la Atencin prestada.

El desarrollo de software esta basado en procesos y metodologas que guan al desarrollador para una buena estructuracin del sistema de software que este desarrolle, pero todos estos mtodos poseen estndares para su desarrollo que prcticamente estn

propuestos tanto para el planteamiento, proceso, construccin y hasta lo que es el despliegue de cualquier sistema de software. A dichos estndares se les conoce como Principios los cuales se

dividen en categoras que son las siguientes:

Principios fundamentales:

Principios que guan al Proceso. Principios que guan la Practica.


Principios de la actividad estructural:

Principios de Comunicacin. Principios de Planeacin. Principios de Modelado. Principios de Modelado de diseo. Principios de Construccin. Principios de prueba. Principios de Despliegue.

Principios Que Guin al Proceso.


Ser gil. Centrarse en la calidad en todas las etapas. Estar listo para adaptar.

Formar un equipo eficaz. Establecer mecanismos para la comunicacin y

coordinacin. Administrar el cambio. Evaluar el riesgo. Crear Productos de trabajo que agreguen valor para otros.

Principios Que guan la practica


Los principios que guan la practica son generalmente los que rigen el proceso de cubrir las necesidades del usuario final que utilizara el software, estos principios no dependen del diseo o estructura que se le da a un proyecto, ya que este no se basa en la forma de trabajo sino mas bien en la manera en que se realizara los cuales a su misma vez generan pautas y tcnicas para un buen desarrollo.

Principios Que guan la practica


Divide y Vencers Entender el uso de la abstraccin. Buscar la coherencia. Centrarse en la transparencia de informacin. Construir software que tengan modularidad eficaz. Buscar patrones. Tener varias perspectivas tanto para el problema como de
sus soluciones.

Tener en mente el mantenimiento.

Principios de Comunicacin
Escuchar. Antes de Comunicarse prepararse. Alguien debe facilitar la actividad. Es mejor la comunicacin cara a cara. Tomar notas y documentar las decisiones. Perseguir la Colaboracin. Permanecer centrado, hacer mdulos con la discusin. Si algo no esta claro hacer un dibujo. Avanzar. La negociacin no es un juego, ambas partes deben

Principios de Planeacin
La planeacin es uno de los pasos mas importante en todo desarrollo de software ya que es la estructura fundamental en el transcurso del proyecto, partiendo del planteamiento de cmo se abordara cualquier problema, siguiendo las metodologas que sern empleada para el desarrollo, hasta la fecha de salida. la planeacin abarca todos los aspectos de un proyecto tanto la calidad modelado y estructura, los principios que lo rigen son los siguientes.

Principios de Planeacin
Entender alcance del proyecto. Involucrar en la actividad los participantes. Recocer que la planeacin es iterativa. Estimar con base en lo que se sabe. Al definir el plan, tomar en cuenta los riesgos. Ser realista. Ajustar la granularidad cuando se defina el plan. Definir como se trata la calidad. Describir como se busca mejorar el cambio. Dar seguimiento al plan.

Principios de modelado.
El equipo tiene como objetivo principal elaborar software y no

crear Modelos. Viajar ligero no crear mas modelos de los necesarios. Producir el modelo que describa el problema. Crear modelos susceptibles al cambio. Ser capaz de enunciar un propsito explicito para cada modelo que se cree. Construir modelos tiles, no elaborar modelos perfectos. No ser dogmatico con la sintaxis del modelo. Seguir el instinto. Obtener retroalimentacin.

Principios de modelado de diseo.


El diseo debe poderse rastrear hasta el modelo de requerimientos. Siempre tomar en cuenta la arquitectura del sistema. El diseo de los datos es tan importante como el de las funciones del procesamiento. Las interfaces deben disearse con cuidado. La interfaz debe ajustarse a los requerimientos de los usuario. El diseo en el nivel de componentes debe tener independencia funcional. Los componentes deben estar acoplados con holgura entre si y con su ambiente. La representaciones del diseo debe entenderse con

Principios de construccion.
Principios de codificacin. Principios de programacin.

Principios de validacin.
Principios de prueba.

Principios de Pruebas.
Las pruebas deben rastrearse siguiendo los requerimientos del cliente. Las pruebas deben planearse con anticipacion. Las pruebas comienzan en lo pequeo hasta llegar a lo mas grande. No son posibles las pruebas exaustivas.

Principios de Despliegue.
Deben manejarse las expectativas de los clientes. Debe ensamblarse y probarse el paquete que se entregara. Antes de entregar el software debe establecerse un rgimen de apoyo. Se debe proporcionar material de apoyo a los usuarios finales. El software defectuoso debe corregirse y luego entregarse.

Gracias Por la Atencin prestada.

You might also like