Sabiendo las caracteristicas de software ejermplifique como se aplicaria a un software contable
se desarrollaria un software segun como lo desea el usuario, a medida, se actualizara cada vez que se requiera para realizar respaldos sobre aspectos contables de suma importancia, esto lo haria con el objetivo de no permitir que se viole la seguridad. Ademas un software contable requiere ser muy preciso ya que de esos calculos depende el avance o retraso de un negocio, empresa, organizacion, etc.
Mencione las diferencias entre un tipo de aplicacion de software y otro de los tantos estudiados en clases
soft de sistema: se refiere a sistemas contables y facturacion, en este se divide el sistema en subsistema y normalmente lo utilizan las empresas para llevar el control sus actividades
soft de tiempo real: en este se encuentras las redes sociale. A traves de estos puedes ver caras de las personas por medio de webcam y hablar con ellos, tambien puedes chatear con tus amigos y estos responderte inmediatamente, a diferencia de los correos o celulares que el tiempo de respuesta es tardado
Realice un packing o revista ilustrada explicando graficamente cadad mito de la ingenieria del software
mito: Contar con los estandares y procedimientos es todo lo que el personal necesita saber
realidad:
¿se usa?
¿conocen su existencia?
¿refleja las practicas modernas?
¿Es completo?
¿Estan diseñados para medir el tiempo- calidad?
Mito: si se falla en la planificacion se puede adelantar el tiempo perdido añadiendo mas personal al equipo
Realidad: Dado que no es un procedimiento mecanico se requiere capacitar a este nuevo persona y el ello se retrasa aun mas
Mito: Una declaracion general de los objetivos del software es suficiente para comenzar a realizarlo
realidad: Una mala definicion inicial es la principal causa del trabajo baldio en software. se requiere una descripcion formal y detallada del ambito de la informacion, funciones, comportamientos, rendimientos, interfaces, ligarduras del diseño y criterios de validacion. Es importante una exhaustiva comunicacion con el cliente y usuario.
Mito: Una vez que se realiza el analisis y diseño y se codifica haciendo que funcione, el trabajo ha terminado
Realidad: Apenas inicio la labor con el prototipo entregado al cliente y usuarios comienza el proceso de validacion y capacitacion para establecer la garantia
Mito: Hasta que no se tenga el software implementado, realmente no tengo forma de comprobar su calidad
realidad: Desde que inicia se puede realizar la revision tecnica formal como filtro de calidad en cada uno de las etapas de desarrollo
Mito: Lo unico que se entrega al terminar el proyecto es el software funcionando
Realidad: Debe establecerse un plan de mantenimiento que permita desarrollar la configuracion del software
Mito: Disponer de las herramientas de desarrollo de software mas avanzadas, equivale a tener las computadoras mas modernas
Realidad: Las herramientas CASE son mas importantes que el hardware para conseguir la calidad y productividad
Mito: Los requisitos del proyecto cambian continuamente pero estos pueden acomodarse facilmente ya que el software es flexible
Realidad: Es necesario establecer un contrato que limiten dichos cambios, a fin de salvaguardar el coste que implica realizarlo en cualquiera de las etapas del software.
Explique en que consiste el grafico de las capas del proceso
Elabore un cuadro sinoptico con las fases genericas que se practican durante el proceso del software
Ing de sistema
2. Definicion Planificacion de proyecto
3. Analisis de requerimiento
Diseño del software
Desarrollo programacion(generacion de codigo)
prueba de evaluacion del sistema
Fases genericas
Correccion
Adapatacion
Mantenimiento Mejora
Prevencion
Proponga una situacion donde ud tenga que hacer uso del hito que se expresa en el marco del trabajo comun de la ingenieria del software
Al momento de decidir como va la interfaz de una aplicacion se hace uso del hito ya que pueden haber muchas opciones y uno elige uno de ellos, por ejemplo el color de los botones o el del fondo de la interfaz
En que consisten los modelos estudiados y a que situacion los aplicaría
Modelo Lineal Secuencia:
Sugiere un enfoque sistema secuencial para el desarrollo del software que comienza con un nivel y progresa con el analisis, diseño, codificacion, prueba y mantenimiento
Este se utilizo en proyectos pequeños en programacion I
Modelo de prototipo
Este se centra en la idea de ayudar a comprender los requisitos que plantea el usuario y en la representacion de aquellos aspectos del software que seran visible para el cliente o usuario final
En analisis y diseño I y II, cuando se muestran las interfaces del proyecto final
Modelo de Desarrollo rapido
Es para lo interno del trabajo, se excluye al cliente.
Es para asignar actividades a los trabajadores del soft
Se practico en los distintos proyectos que se han desarrollado ya que cada uno de los integrantes se asignan actividades a realizar
Modelo incremental
Es flexible y permite corregir errores
se atrasa y hay que considerar las variables de
esfuerzo, tiempo y costo
se practico en Analisis y Diseño I y II por las revisiones y cambios pertinentes que se realizaron
Modelo espiral
En este se encuentran distintos proyectos
proyecto de mantenimiento
proyecto de mejora
proyecto de desarrollo nuevo producto
proyecto de desarrollo de conceptos
varios de ellos hemos utilizado ejemplo el proyecto de mejora de software ya que se realizaron modificaciones de codigo fuente
Modelo de Desarrollo Concurrente
Es similar al modelo de Desarrollo Rapido, ya que en este se plantean las actividades que realizara el equipo del software, como estan los requisitos, cronogramas, y presentacion de ideas entre otros.
Este se utilizo en Analisis y Diseño 2 ya que nos dividimos el trabajo
Modelo de Desarrollo basado en componentes
Es similar al espiral , en este modelo se incorporan los componentes basicos de un software como son funciones, procedimientos, archivos de biblioteca, etc
Se utilizo en el proyecto final de programacion II ya que se incorporaron paquetes para que algunas aplicaciones funcionaran
Modelos Formales
Es para un software de precision, como son los que van incorporados en los ultrasonidos, para la presion, etc
Tecnicas de la 4ta y 5ta generacion
Es lo que se tiene hoy en dia: los lenguajes no procedimentales
para consultas de bases de datos, generacion de codigo automatico, entre otros