Tarea Final de Fundamentos de Sistemas
Tarea Final de Fundamentos de Sistemas
Tarea Final de Fundamentos de Sistemas
ASIGNATURA:
DOCENTE:
Empezamos….
Ventajas
Hoy en día gracias al software se puede realizar búsquedas de información con miles
de resultados de acuerdo a los que necesitamos, lo que ha sustituido la investigación
en grandes libros debido a que de esta forma se reduce una gran cantidad de tiempo
que antes se tenía que invertir indagando, asi se puede tener datos más actualizados
y en tiempo real, un claro ejemplo de esto seria las noticias y notas periodísticas de lo
que ocurre en el mundo.
Es accesible a cientos de millones de personas en el mundo entero, por lo que todos
ellos pueden disfrutar de lo que necesiten al instante y crear sus propias comunidades
con sus propios fines en común.
Para las empresas se tiene un diseño de relación entre cliente y servidor que ofrece
una forma fácil de cambiar y adaptar la forma en que las empresas hacen sus
negocios, así como la posibilidad actualizar la forma de interacción.
Desventajas
Se crea dependencia de ocio por muchos de los usuarios que lo utilizan, un ejemplo
seria las personas que pasan muchas horas navegando por internet sin ningún
propósito fijo, convirtiéndolo en una persona sedentaria, que no se preocupa por
investigar o querer saber de dónde provienen las cosas.
El uso de las redes sociales las cuales son herramientas software que sirven de medio
de comunicación, ha sometimiento a algunos de sus usuarios a llevar una vida virtual
en donde estos poco a poco pierden el contacto con aquellas personas a su alrededor.
La saturación del software al estar congestionada puede provocar que este colisione
provocando daños o afectaciones a ciertos trabajos y por ende también a los que ahí
laboran.
2. Los mitos destacados se están viniendo abajo lentamente a medida que pasan
los años. Pero otros se están haciendo un lugar. Intente añadir un mito o dos
mitos «nuevos» a cada categoría.
Mito de gestión
Muchas veces se puede llegar a creer que la planificación no se aplica para las
personas que no desarrollan software, sin embargo, esto es algo incorrecto ya
que todo proceso necesita ser organizado para llegar a su meta, esta idea
errónea suele afectar otros ingenieros de software pues el cliente al no tener claro
lo que necesitan dan lugar a ideas difusas.
Muchos creen que el plan de un proyecto es solo una lista con pasos a seguir,
pero la planificación de proyectos de software contiene varios mecanismos más
que definen el trabajo y cómo se hará.
El modelo espiral:
Debido a que este se ve como uno de los más completos puesto que contiene su
naturaleza iterativa de construcción de prototipos con aspectos controlados y sistemáticos
del modelo lineal secuencial, además de que se adapta y aplica a lo largo de la vida del
software de computadora, se ve como un enfoque realista del desarrollo del sistemas,
además a medida que el proceso va avanzando el software también se desarrolla lo cual
es favorecedor ya que así puede verse los errores que pueden presentarse en cada uno
de los pasos y ser reparados, de esta forma tanto el programador como el cliente
reaccionan mejor y quedad satisfechos con el producto final.
La construcción del prototipo necesitaría una base de datos la cual incluya los
nombres de los estudiantes egresados, las patentes de investigación de
profesores, las asesorías realizadas en laboratorios y los servicios administrativos
que se proporcionan en la biblioteca, tareas que no tendrían problema en
presentarse en el diseño al cliente.
Software para el manejo de documentación de la gestión de calidad de la
empresa:
Para realizar este proyecto simplemente se implementaría el interfaz del usuario,
es decir, quien es, el cargo el cual ocupa, los accesos que puede tener (si puede
borrar, agregar o editar algún archivo), los documentos de consulta, formato de
exportación del documento etc., lo cual en general quiere decir que el modelo
debe realizar tareas básicas administrativas de archivos con acceso a ciertos
usuarios lo cual lo convierte en una tarea sencilla para la creación del prototipo.
Software de autoliquidación:
La creación de este prototipo implica la creación de plantillas para la finalización
del pago a parafiscales de la empresa, en dicho documento se generan los
campos necesarios nombre, apellido, documento, salario, el porcentaje de
liquidación para el documento creado que será enviados al sistema lo cual seria
los aspectos a calificar por el cliente interesado en el software al enseñarle el
diseño.
Mando y control
Este seria un proyecto complicado ya que necesitaría el reconocimiento del
controlador (la persona quien lo controla) para ejecutar lo que, de igual manera
programado, la construcción del prototipo es posible pero también un poco más
complicada.
5. El modelo DRA a menudo se une a herramientas CASE. Investigue la literatura
y proporcione un resumen de una herramienta típica CASE que soporte DRA.
Script Case:
Es una herramienta para el desarrollo de sistemas web basado en una o más bases
de datos. Se considera un poderoso generador PHP para desarrollar sistemas web
completos de forma rápida y segura aumentando la productividad y reduciendo
costos.
Formularios
Grid
reportes,
calendarios,
menú
interactivo,
graficas personalizables (con diferentes métricas, estilos y dimensiones)
resúmenes y mucho más
Permite exportar y crear diferentes archivos como XLS, PDF, Word, en cada una de las
aplicaciones anteriores. También tiene una aplicación exclusiva para la creación y
personalización de gráficos de JavaScript dinámico, con una interfaz tan sencilla como
arrastrar y soltar para organizar métricas y dimensiones de una manera fácil y rápida, no
tienes que empezar desde cero ya que una herramienta muy util que contiene es las
tablas de Scriptcase, como un modelo el cual seguir.
Puede trabajar con cualquier navegador web, ya sea en su red local o a través de Internet
y permite a varios desarrolladores para trabajar simultáneamente en el mismo proyecto.
Sería una plataforma de búsqueda, tanto para la empresa como para los usuarios
que permita a los usuarios (Navegantes) de la empresa realizar búsquedas de
propiedades que la empresa tiene a cargo, ya sean para su arrendamiento o para la
venta, esto ayudaría al registro de propietarios, propiedades y clientes nuevos de la
compañía.
Los aspectos del nivel de sistema se afrontan mediante tres actividades: diseño,
ensamblaje y uso.
Algo que se considera como una gran ventaja es que es aplicable a todo tipo de
desarrollo de software y proporciona una imagen exacta del estado actual de un
proyecto.
El aspecto y sus la funcionalidad del proyecto sin duda habla mucho de el canto
está siendo evaluado por el usuario al que fue destinado, sin embargo no hay que
olvidar que igualmente importante el procedimiento que conllevo para llegar hasta lo
que ahora el software es, ya que sin cada uno de esos pasos jamás se podría llegar
al resultado final y sin dicho resultado tampoco podría ser evaluado su
funcionamiento por lo que en conclusión se puede decir que ambas partes son igual
de importantes.
8) Pedirás ayuda cuando lo necesites: Siempre habrá otra persona que quizá sepa
algo que tu no, por eso es importante no cerrarse en solo lo que se crees,
pregunta, lee y busca la opinión de alguien más experimentado en cuestión a tu
duda.
10) Un software sin errores es un engaño: Si una prueba no arroja ningún error, es
decir todo ha ido bien, no significa en ningún caso que el software no tenga
errores, sino que dichas pruebas no lo han detectado, por esta razón es necesario
ser cuidadosos y revisar correctaente.
10. Describa tres situaciones de la vida real en las que el cliente y el usuario final
son el mismo. Describa tres situaciones en que son diferentes.
b. Cliente/Usuario Diferentes
6) Es necesario para un cine un software desde el cual los clientes puedan comprar
sus boletos sin necesidad de salir de sus casas, la aplicación de esta medida
podría atraer a mas personas por lo que habría más clientes. (El jefe del cine
seria requiere del servicio para la creación de la aplicación y de esta forma los
clientes hagan uso de ello)
11. Las decisiones tomadas por una gestión experimentada pueden tener un
impacto significativo en la eficacia de un equipo de ingeniería del software.
Proporcione cinco ejemplos para ilustrar que es cierto.
2) Determina el tipo de modelo para el desarrollo del software que será utilizada y de
esta forma también realiza el seguimiento de cada paso.
3) Supervisa el proyecto y administra los recursos a utilizar, para que estos puedan
emplearse de forma correcta.
4) Colabora en el diseño del proyecto con el cliente, para que este quede satisfecho
con el resultado final y sea según las necesidades que se plantearon.
5) Prevé los riesgos y resitúa el proyecto en caso necesario, es decir que en caso
necesario elabora un A planes B como prevencion a la detección de algún
problema.
El equipo que elegiría seria el mismo con el que fueron construidas los softwares
anteriores pues al ser un diseño similar el que se piden se tendrá una idea más clara
de lo que se tiene que hacer y será también más rápido.
El modelo a utilizar será el de espiral pues con el puedes interactuar con el cliente
para saber su opinión acerca de cada uno de los pasos que se siguen repitiéndolos
en forma iterativa si no se está satisfecho, también se puede hacer un análisis de los
posibles riesgos para dejar todo en orden y claro para un producto de software de
calidad.
El modelo a utilizar será el de desarrollo rápido de aplicaciones (DRA), pues des esta
manera se podría decir que en cierta forma se tiene algo de ventaja en cuanto al
tiempo debido a la utilización de técnicas de cuarta generación.
Las personas que conformen el equipo serian aquellas que puedan opinar con
respecto al trabajo aportando soluciones y con gran creatividad, de igual manera
personas responsables que sigan los pasos a seguir y cumplan en tiempo y forma.
14. Describa, con sus propias palabras, la diferencia entre métricas del proceso y
del proyecto.
15. Sugiera tres medidas, tres métricas y los indicadores que se podrían utilizar
para evaluar un automóvil.
16. Presente un argumento en contra de las líneas de código como una medida de
la productividad del software. ¿Se va a sostener su propuesta cuando se
consideren docenas o cien- tos de proyectos?
17. ¿Tiene algún sentido la medida LDC cuando se utiliza el lenguaje de cuarta
generación? Explíquelo.
18. Proporcione cinco ejemplos de otros campos (no informáticos) que ilustren los
problemas asociados con una estrategia reactiva frente al riesgo.
19. Describa la diferencia entre riesgos conocidos, riesgos predecibles y riesgos
desconocidos.
20. Se le ha pedido que construya un software que soporte un sistema de edición
de vídeo de bajo costo. El sistema acepta cintas de vídeo como entrada de
información, almacena el vídeo en disco, y después permite al usuario realizar
un amplio abanico de opciones de edición al vídeo digitalizado. El resultado
(salida) se envía a una cinta. Realice una pequeña investigación sobre
sistemas de este tipo, y después haga una lista de riesgos tecnológicos a los
que se enfrentaría al comenzar un proyecto de este tipo.
21. Realice una investigación sobre aspectos de seguridad del software y escriba
una pequeña redacción sobre el tema.
22. Describa cinco áreas de aplicación de software en las que la seguridad del
software y el análisis de riesgo sean vitales.
23. Si al momento de desarrollar un proyecto, te encuentras con fechas límites de
entrega irracionales, ¿cómo reaccionarían al respecto?
24. Si tu función fuera conformar un equipo para desarrollar software, ¿qué
características individuales deberán tener los miembros de este selecto
grupo? , de manera colectiva, ¿qué características debe de tener el equipo
para propiciar sinergia en sus actividades?
25. Como responsable de desarrollo de software, ¿qué puntos y por qué, son
necesarios incluir en el contrato con el cliente para dar certidumbre a ambas
partes involucrados en el proyecto?