Pasos para el desarrollo de software

34

Posted by deambulando | Posted in Programación, Software, Tecnologia | Posted on 24-04-2007

Me encuentro seguramente ante mi proyecto de mayor envergadura, he de realizar la aplicación web para la inmobiliaria en la que trabajo, actualmente ya existe un software el qual he ido manteniendo, actualizando, mejorando… Pero ha llegado un punto, que las mejoras son inviables, y no se pueden llevar a cabo de forma óptima.

He trabajado en grandes compañías realizando software, he montado grandes aplicaciones, pero desde luego la gestión de una inmobiliaria, que se dedica al alquiler puede ser un caos. Inquilinos, inmuebles, ocupaciones, inmobiliarias,afiliados,retribuidores, agentes y un sin fin de variables :S

Por ello me propuesto ir lo mas paso a paso posible, sin saltarme nada, despacito con buena letra y con buenos resultados, no se quieren cometer errores del pasado.

Para ello he repescado el modelo de Ingenieria Software recordaba unos pasos… y los he encontrado en la wikipedia

Sólo el análisis de requisitos, me puede llevar muchísimo tiempo, ya que nunca se sabe exactamente que es lo que se quiere.

Esto será como el trabajo que presente de final de curso, pero ahora sí de verdad, espero sea un exito!

Los pasos: (esto es ir en contra del extreme programming)

Análisis de requisitos
Extraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios.
Especificación
Es la tarea de describir detalladamente el software a ser escrito, en una forma matemáticamente rigurosa. En la realidad, la mayoría de las buenas especificaciones han sido escritas para entender y afinar aplicaciones que ya estaban desarrolladas. Las especificaciones son más importantes para las interfaces externas, que deben permanecer estables.
Diseño y arquitectura
Se refiere a determinar como funcionará de forma general sin entrar en detalles. Yourdon dice que consiste en incorporar consideraciones de la implementación tecnológica, como el hardware, la red, etc.
Programación
Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no es necesariamente la porción más larga.
Prueba
Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación. Una técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral.
Documentación
Realización del manual de usuario, y posiblemente un manual técnico con el propósito de mantenimiento futuro y ampliaciones al sistema.
Mantenimiento
Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software. Alrededor de 2/3 de toda la ingeniería de software tiene que ver con dar mantenimiento. Una pequeña parte de este trabajo consiste en arreglar errores, o bugs. La mayor parte consiste en extender el sistema para hacer nuevas cosas. De manera similar, alrededor de 2/3 de toda la ingeniería civil, arquitectura y trabajo de construcción es dar mantenimiento.

También te puede interesar:

  1. Algo pasa con la ingeniería del software
  2. Software libre y ligero para Windows
  3. Formas de ganar dinero haciendo Software
  4. Prepara Firefox para desarrollo Web
  5. Tutorial rápido para hacer una ilustración con Software Libre (1)

Compartir:
  • Meneame
  • Facebook
  • Twitter
  • Bitacoras.com
  • Live
  • del.icio.us
  • BarraPunto
  • Digg
  • Netvibes
  • Google Bookmarks
  • Wikio
  • StumbleUpon
  • MySpace
  • PDF
  • Print
  • email

Comments (34)

nesesito los pasos para programar en c y java..

necesito un amigo

|fjasdlf

fsdsdfsdf

hola necesito que me ayuden, como realizar un software de estadistica que tenga permutaciones, combinatoria o variaciones gracias…

Necesito un perro!!!!

es que dice arriba es lo mismo que dice en wikipedia, bueno algunas partes,

(Plagio)

disculpa JAJA

como puedes ver lo digo que está cogido de la wikipedia, así que de plagio nada.

saludos

Hola necesito que me ayuden en la realizacion de un observatorio digital

COMO PUEDO HACER UNA PROPUESTA PARA UN SISTEMA DE UN LABORATORIO CLINICO

que debo eser para crear un software?

necesito paso a paso para poder crearlo es muy necesario para un trabajo

un software sencillo.

Hola amigo yo tambien me dedico al desarrollo de software apenas empiezo llevo menos de 6 mese
y estoy haciendo mi tesis y estaba buscando lo de la metodologia y gracias a lo q escribiste de XP
me acorde de mis clases donde expuse este tema y sera el q voy a utilizar para mi tesis
bueno solo era eso gracias.

Hola yo de nuevo
oye tengo una dua y tu tal vez me podrias ayudar
si se utiliza la programacion extrema ya no es necesario usar UML
es q tengo esa duda.
bueno eso es todo

Write a comment

Deja un comentario ya! Ir Abajo Ir Arriba
Sigue me