Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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.
Productos genricos.
Productos que son producidos por una organizacin para ser vendidos al mercado.
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:
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.
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
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.
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?
Calificacin Bueno(80)
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)
Reflexin (20)
No la incluye