ingenieria de software

Páginas: 7 (1621 palabras) Publicado: 12 de diciembre de 2013
Ingeniería de software

 Es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software.
Esta ingeniería trata con áreas muy diversas de la informática y de las ciencias de la computación, tales como construcción de compiladores, sistemas operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquiertipo de sistemas de información y aplicables a infinidad de áreas: negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet, Intranet, etc.
Se preguntaran entonces…
¿Un programador no es equivalente a un ingeniero de software?
La diferencia radica en que cualquiera con algunos conocimientos en los lenguajes populares deprogramación puede sentarse a programar, pero eso no garantiza que se cree una solución completa para el problema propuesto, al programar de esta manera representa un enfoque artesanal, la ingeniería de software busca reducir esto.
Por eso decimos que Ingeniería de software es aquella que ofrece métodos y técnicas para desarrollar y mantener software de calidad.
Una vez definida la diferencia,podemos decir que son parecidas mas no la misma cosa, por otro lado el área de aplicación de ambos es el mismo y trabajan de forma conjunta.
Pasos considerados para solucionar un problema:
Entender el problema.
Planear una solución.
Llevar a cabo el plan.
Examinar el resultado para probar la precisión.






Practicas De Ingeniería de software

Comunicación:
1. Escuchar
2. Prepararseantes de comunicar.
3. Alguien debe facilitar la actividad.
4. La comunicación.
5. La comunicación cara a cara es lo mejor.
6. Tomar nota y documentar las decisiones.
7. Buscar la colaboración.
8. Conservar el enfoque, examinar un módulo a la vez.
9. SI algo no está claro hacer un dibujo.
10. Una vez que se llega a un acuerdo debe continuar.
11. La negociación no es un concurso o unjuego.
Planeación:
1. Entender los alcances del proyecto.
2. Involucrar al cliente en la actividad de planeación.
3. Reconocer que la actividad de planeación.
4. Estimar con base en el conocimiento disponible.
5. Considerar el riesgo cuando se define el plan.
6. Ser realista.
7. Ajustar la granularidad mientras se define el plan.
8. Definir como se interpretará asegurarla calidad.
9. Definircomo se pretende incluir el cambio.
10. Adaptar el plan a menudo y hacer ajustes cuando estos se requieran.
Modelado:
1. Modelo de análisis:
Representar los requisitos del cliente en tres dominios:
Dominio de la información.
Dominio funcional.
Dominio de comportamiento.
Representación conceptual correspondiente al problema y modelo de requisitos cada clase aporta para lograr laarquitectura deseada.
No se considera el ambiente de implementación.
2. Modelo de Diseño:
Como el plano para la construcción de una casa.
Refinamiento y formalización adicional del modelo de análisis tomando en cuenta los diseños de implementación.
El resultado del modelo de diseño son especificaciones mucho mas detalladas en cuanto a que se incluye operaciones y atributos de los objetos.
Se requiereun modelo de diseño ya que el modelo de análisis no es suficientemente formal para alcanzar el código fuente.

Construcción:
Abarca lo que es la actividad de generación de código y realización de pruebas antes de que el software sea entregado. Las pruebas con frecuencia se las realiza a nivel de componentes, llamadas prueba de unidad. También existen pruebas de validación, integración,aceptación.
Despliegue:
Como el software es evolutivo se tienen varios despliegues:
1. Se deben administrar las expectativas que el cliente tiene del software, no dar a pensar más de lo que se puede entregar.
2. Se debe ensamblar y probar un paquete de entrega completo.
3. Se debe establecer un régimen de soporte antes de entregar el software.
4. Se debe proporcionar un material instructivo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS