Sei sulla pagina 1di 26

Aplicacin de Escritorio

ProceCASEsador de textos Paqueteria Compiladores Juegos Sistema operativo Multimedia Herramientas Modelado

Aplicacin Web
Sistema escolar Buscadorews Correo electronico Tiendas en linea Educacin en linea Bancos Foros Juegos

Aplicacin de Escritorio
Mayor control de usuario Mayor seguridad Menor disponibilidad

Aplicacin Web Requiere Internet


Arquitectura de desplieue (multiples usuarios) Requieren seguridad y control Multiplataforma El cliente puede ser ligero

La Ingeniera de Software es una disciplina de la Ingeniera que concierne a todos los aspectos de la produccin de software Los Ingenieros de Software adoptan un enfoque sistemtico para llevar a cabo su trabajo y utilizan las herramientas y tcnicas necesarias para resolver el problema planteado, de acuerdo a las restricciones de desarrollo y recursos disponibles.

La computacin concierne a la teora y fundamentos de cualquier sistema de cmputo, sea de hardware o de software. La Ingeniera de software concierne solo al desarrollo de sistemas o productos de software La Ingeniera de Sistemas concierne a todos los aspectos del desarrollo de sistemas basados en cmputo, que incluyen hardware, software y el proceso de Ingeniera.

La Ingeniera de Software es solo parte de este proceso.

Programas de cmputo y su documentacin asociada

Productos genricos.
Productos que son producidos por una organizacin para ser vendidos al mercado.

Productos hechos a medida.


Sistemas que son desarrollados bajo pedido a un desarrollador especfico.

Mantenibilidad Debe ser posible que el software evolucione y que siga cumpliendo con sus especificaciones. Confiabilidad
El software no debe causar daos fsicos o econmicos en el caso de fallos. El software no debe desperdiciar los recursos del sistema. El software debe contar con una interfaz de usuario adecuada y su documentacin.

Eficiencia

Usabilidad

La importancia relativa de las caractersticas depende en el tipo de producto y en el ambiente en el que ser utilizado. En algunos casos, algunos atributos pueden dominar.

En sistemas de seguridad crticos de tiempo real, los atributos clave pueden ser la confiabilidad y la eficiencia. Los costos tienden a crecer exponencialmente si son requeridos altos niveles de alguna caracterstica.

Por su estructura:

Funcionales. Orientados a objetos. Orientados a listas. Orientados a componentes.

Por su funcin:

Programas o Sistemas de Usuario Interfaces Hombre-Mquina. Herramientas de Software. Bibliotecas. Sistemas de uso genrico: Compiladores, S.Os, Procesadores de Texto, etc. Bases de Datos. Sistemas basados en Web.

Por su plataforma de cmputo:


Sistemas embebidos. Sistemas de cmputo distribuido.

Sistemas de cmputo paralelo.


Sistemas de tiempo real. Sistemas basados en Chips. Sistemas de cmputo ubiquos.

Conjunto estructurado de actividades requeridas para desarrollar un sistema de software.


Especificacin- qu debe hacer el software y cules son sus especificaciones de desarrollo. Desarrollo produccin del sistema de software. Validacin verificar que el software hace lo que el cliente pide. Evolucin cambiar/adaptar el software a las demandas.

Las actividades varan dependiendo de la organizacin y del tipo de sistema a desarrollarse. Debe estar explcitamente modelado si va a ser bien administrado.

Especificacin - establecer los requerimientos y restricciones del sistema Diseo - Producir un modelo en papel del sistema Manufactura - construir el sistema Prueba - verificar que el sistema cumpla con las especificaciones requeridas Instalacin - entregar el sistema al usuario y asegurar su operacionalidad Mantenimiento - reparar fallos en el sistema cuando sean descubiertos o agrega nuevas funcionalidades

Personas (Roles) - Representa los autores de un proyecto de software: arquitectos, desarrolladores, ingenieros de prueba, y el personal de gestin que les da soporte, adems de los usuarios, clientes, y otros interesados. Productos - Artefactos que se crean durante la vida del proyecto, como los modelos, cdigo fuente, ejecutables, y documentacin.

Proyecto: Elemento organizativo a travs del cual se gestiona el desarrollo de software. El resultado de un proyecto es una versin de un producto de software.

Entendible
Debe estar bien definido, con fases claras para su desarrollo.

Visible
Debe mostrar claramente las etapas que lo forman.

Soportable
Deben existir herramientas CASE que apoyen su aplicacin.

Aceptable
Debe tener caractersticas que permitan sea aceptado por los involucrados.

Confiable
Permite detectar errores antes de que stos se conviertan en errores del producto.

Robusto
Permite sobreponerse a problemas inesperados .

Mantenible
Es capaz de evolucionar para cumplir con los objetivos organizacionales.

Rpido
Apoya a un desarrollo del producto en tiempos aceptables.

Normalmente, las especificaciones son incompletas o Anmalas No existe una distincin precisa entre la especificacin, el diseo y la manufactura

Solo hasta que el sistema se ha producido se puede probar


El software no se puede remplazar siempre durante el mantenimiento

Representacin formal o simplificada de proceso de software.

Modelo de Cascada
Separar en distintas fases de especificacin y desarrollo.

Desarrollo Evolutivo
la especificacin y el desarrollo estn intercalados.

Prototipado
Un modelo sirve de prototipo para la construccin del sistema final.

Transformacin Formal
Un modelo matemtico del sistema se transforma formalmente en la

implementacin.

Desarrollo basado en Reutilizacin


El sistema es ensamblado a partir de componentes existentes.

Elaborar un mapa conceptual que muestre los conceptos relacionados con el Proceso de Desarrollo de Software El mapa debe incluir:
Definicin de proceso Actividades generales Elementos que intervienen Modelos genricos

Incluir como reflexin respuesta a la siguiente pregunta: cmo influye el hecho de que sea una aplicacin para Web?

Rubricas para el trabajo: Mapa conceptual

Calificacin Excelente (100)


Contenido (60)

Calificacin Notable (90)


Le falta un elemento

Calificacin Bueno(80)

Calificacin Suficiente (70)


Le faltan ms de dos elementos distribucin incorrecta, y/o ms de dos errores en las ligas (falta o es incorrecta)

Contiene todos los elementos distribucin correcta, ligas vlidas y significativas

Le faltan dos elementos distribucin correcta, dos errores en las ligas (falta o es incorrecta) No considera los aspectos relacionados con las app. Web

Ligas (20)

distribucin correcta, un error en las ligas (falta o es incorrecta)

Reflexin (20)

Considera completamente los aspectos relacionados con las app. Web.

Considera parcialmente los aspectos relacionados con las app. Web

No la incluye

Potrebbero piacerti anche