Autor deambulando | en Programación, Software, Tecnologia | el 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.
Recomendados:

la otra noche yo encontre en mi cajon todas esas cartas que tu me diste alguna vez en las que me decias cuanto me querias y que no podrias tu vivir sin mi y ahora que paso ya todo termino y solo quedaron esos recuerdoss en mi cajon
q? estas to locooo
Ese vato loco que ajaja.. gracias man.. me fuiste de ayuda
ola necesito ayuda para hacer un porgrama musical en builder o en flash nose….algo sencillo…como x ejm..al hacer click en una imagen d eguitarra que suene como ella..algo sencillo..
xfa necesito ayuda ksm:(:(:(
salud(andres6kx@hotmail.com)
baya si que son tonticos
esta bien pero necesito saber cada una de las tareas que se realizan en cada una de las etapas que mencionaste ok…!!
deberás de estudiar para saber esto!
me parece que este documento explica los pasos de una forma muy general. deberia tener un contenido mas completo….. gracias por la informacion de toda maneras me sirvio
Hola compañerito yo requireo de um manual completo de MSF y no quiero que hablen tonteras
Hola no es para que se henojen era una bromita de estudiante
Deberian publicar cosas que sean de utilidad y no pendejadas de que es lo que piensan.
POR FAVOR NECESITO CREAR UN SOFTWARE PERO NO SE COMO HACERLO ADEMAS QUE ES PARA TAREA.
AYUDENME YA QUE NO SE MUCHO SOBRE COMPUTADORAS Y LO DEMAS
suerte amigo!
Hola esta muy xida tu pag y la informacion necesitho k me ayudes si puedes por favor esk estoi cursando el cuarto semestre de informatica y tengo k diseñar y hacer un software ya tengo la idea lo unico k no se es como empezarlo ha acer por favor si puedes contactarme me harias de mucha ayuda please!!!
brije_2219@hotmail.com
hola necesito me ayudes a crear un sofward operativo estoy estudiando informatica y lo que tu me puedas enviar a mi correo es de gran ayuda, por favor. gracias.
continuo….. que sea paso por paso esto es a nivel de lic. y debe tener credibilidad ya que la prof tiene post grado. no es ninguna tonta. venezuela
lo tienes claro…
bueno no me gusto su pagina mejorenla y sean mejors buscaba una cosa y ne aparecio otra
Necesito crear un Software para el cobro de parqueo público de vehículos; por favor ayudenme: Que debo hacer, por donde debo de ir, y que pasos debo de dar.
Hola José Luís.
Espero que no consigas desarrollar el software por que no quiero pagar mas parquimetros xD
Pasos para seguir: Estudia!