Sie sind auf Seite 1von 13

INTRODUCCIN

A pesar de que los sistemas de software nos han permitido se ms eficientes y


productivos existen serios problemas relacionados con el desarrollo de
software.
Estos problemas tienen que ver con el tiempo, costo y calidad de los sistemas
que se crean.
Los productos de software se ubican entre los sistemas ms complejos
realizados por el hombre y su naturaleza intangible complica ms el problema.
Las tcnicas de desarrollo que funcionan de forma individual o para equipos
pequeos no escalan adecuadamente para el desarrollo de sistemas
complejos
La velocidad de cambio tecnolgico es muy elevada. Los clientes tienen
nuevas expectativas y todo ello pone presin que limita la habilidad de crear
software de calidad en tiempos aceptables

DEFINICIONES
Ingeniera:
Disciplina y profesin enfocada a la aplicacin de
conocimiento cientfico y tcnico y que utiliza recursos
fsicos para disear e implementar diversos artefactos
(estructuras, mquinas, dispositivos, sistemas y procesos)
para realizar un objetivo deseado y alcanzar criterios
especificados
Ingeniero:
Un ingeniero es un profesional cuya educacin lo prepara
para usar matemticas, ciencias y tecnologa del momento
para crear productos que son importantes para el bienestar
del pblico

DEFINICIONES
Definicin IEEE:
La aplicacin de un enfoque sistemtico (ordenado),
disciplinado y cuantificable al desarrollo, operacin y
mantenimiento de software, esto es, la aplicacin de la
ingeniera en el rea del software

PROGRAMADOR VS INGENIERO DEL SOFTWARE


Un programador no es equivalente a un ingeniero de
software
Todo mundo puede sentarse a programar. Esto no
garantiza que se pueda crear una solucin compleja en
tiempo, costo y calidad
El desarrollar software sin conocer tcnicas de ingeniera
representa un enfoque artesanal de desarrollo que hoy
en da sigue siendo comn. Los esfuerzos de
profesionalizacin mencionados atrs (certificaciones de
individuos y de empresas) buscan reducir este enfoque
artesanal en el desarrollo

MITOS DEL SOFTWARE


Es fcil modificar el software
Como es complejo, el software puede fallar
Una vez que el programa funciona, hemos terminado
Hasta que empiece a funcionar no sabr si est bien
Al cliente basta con darle un cdigo que funcione
El programa no falla, es el cliente que no sabe utilizarlo
Con pruebas y verificacin formal se pueden eliminar todos los errores
Cuanto ms voluminosa sea la documentacin de un producto, mejor
ser
Si una caracterstica de la aplicacin no es necesaria para el 80% de
los usuarios, al 20% restante realmente no le har falta
Si un error ha sobrevivido a dos revisiones, no es un error, sino
comportamiento normal del sistema

QU ES INGENIERA DEL SOFTWARE?


La IS es aplicar el sentido comn al desarrollo de
sistemas software,
Qu es el sentido comn?
Planificar antes de desarrollar
Disear antes de programar
Reutilizar diseos que funcionan y son mantenibles
... utilizando las herramientas apropiadas.

IMPORTANCIA DE LA IS

CULES SON LOS COSTES DEL SOFTWARE?


Coste del software
Gastos de desarrollo
Gastos de mantenimiento y evolucin
El coste vara dependiendo de
Tipo de sistema que se desarrolle y los requisitos de atributos del sistema
como eficiencia y fiabilidad
Modelo de desarrollo
Generalmente, para el desarrollo del software
60% en desarrollo
40% en pruebas
En software hecho a medida los gastos de evolucin suelen ser mayores que
los de desarrollo
En software genrico muchas veces no se considera la evolucin sino que
cada nueva versin se trata como un nuevo producto (razones mercantiles)

MODELADO UML

Modelado de Sistemas con UML.pdf


UML.docx
Sobre conceptos bsicos e iniciacin en el
modelado UML

CASOS DE USO

SUB CASOS DE USO

DESCRIPCION DE CASOS DE USO


Nombre:
ManejoEtapas
Alias:
Actores:

Responsable

Funcin:

Permitir el mantenimiento de las etapas.

Descripcin:

El responsable puede crear y asociar etapas o fases a cada Proyecto. Puede


modificar sus caractersticas, y eliminar etapas que an no tengan registro
de tiempo de labores o actividades realizadas.

Referencias:

De requerimientos: R8, R9.


De Casos: RegistroMovimiento, CalculoAvanceEtapa.

DOCUMENTACIN DE CASO DE USO

Das könnte Ihnen auch gefallen