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:

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