lunes, 15 de octubre de 2012

Primer Cuestionario


Ejemplos de como se aplicarían las características del software a un software contable.

  •     El software no se fabrica... se desarrolla:
      Para realizar un software se necesitan saber muchos puntos, se pregunta al cliente lo que se                                                                                necesita, se crea una idea que sea la solución y se realizan los estudios necesarios para desarrollarlo; en un software contable se pueden desarrollar muchas ideas ya que es un software de muchos usos, de mucha utilidad.

  • El software no se estropea... se desactualiza: 
          La contabilidad trabaja con valores y operaciones que al paso del tiempo pueden cambiar y así se dan nuevos requerimientos para el software y necesidades para el usuario. Entonces cuando el software actual no cumple con esas nuevas necesidades se dice que el software esta desactualizado y se contacta al programador para darle solución dentro del mismo software así actualizándolo.

  • El software no se ensambla... se construye a medida: 
         Cuando se desea un software contable pueden haber muchos requerimientos, puede ser para crear nóminas, balance general o toda la contabilidad. El software se construye a medida a como lo desea el cliente para que sus problemas terminen y su trabajo sea mas eficiente y confiable.


Diferencias entre un tipo de aplicación de software y otro de los tantos estudiados en clase.

  • Software de sistemas: es aquel que trabaja para servir a otros programas.
  • Software de tiempo real: es el que da respuesta en el instante como los chat en facebook, en hotmail, etc.
  • Software de gestión: trabaja con el servidor y usuario.
  • Software de ingeniería y científico: se programan para usos industriales, científicos por ejemplo se usan en los hospitales como las radiografías, electrocardiogramas, ultrasonidos,etc.
  • Software empotrado: se utiliza para controlar productos y sistemas de los mercados industriales vienen en los celulares, en los nintendos, mp3.
  • Software de PC: El procesamiento de textos, las hojas de cálculo, los gráficos por computadora, multimedia, entretenimientos, gestión de bases de datos, aplicaciones financieras, de negocios y personales.
  • Software basado en Web: trabajan con el Internet directamente.
  • Software de inteligencia artificial: hace uso de sistemas basados en el conocimiento, reconocimiento de imágenes y voz, se programa en los robots y algunos nintendos.

Revista ilustrada explicando gráficamente(dibujo) cada mito de la ingeniería del  software.


Mito: Contar con los estándares y procedimientos es todo lo que el personal necesita saber

Realidad:
                        ¿se usa?
                        ¿conocen su existencia?
                        ¿refleja las practicas modernas?
                        ¿ Es completo?
                       ¿ Están diseñados para medir el tiempo- calidad?






Mito: si se falla en la planificación se puede adelantar el tiempo perdido añadiendo mas personal al equipo

Realidad: Dado que no es un procedimiento mecánico se requiere capacitar  a este nuevo personal y el ello se retrasa aún más.




Mito: Una declaración general de los objetivos del software es suficiente para comenzar a realizarlo.

Realidad: Una mala definición inicial es la principal causa del trabajo baldio en software. se requiere una descripción formal y detallada del ámbito de la información  funciones, comportamientos, rendimientos, interfaces, ligaduras del diseño y criterios de validación  Es importante una exhaustiva comunicación con el cliente y usuario.





Mito: Una vez que se realiza el análisis 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 validación y capacitación para establecer la garantía.









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 revisión técnica formal como filtro de calidad en cada uno de las etapas de desarrollo.






Mito: Lo único que se entrega al terminar el proyecto es el software funcionando.

Realidad: Debe establecerse un plan de mantenimiento que permita desarrollar la configuración 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 fácilmente 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.





Gráfico de pastel.

cantidad: ¿quienes?
herramientas: ¿con qué?
método: ¿através de qué?
proceso: ¿cómo?
calidad: ¿qué?

Es más que todo el proceso al momento de desarrollar el software, influye quienes lo realizaran es decir las personas capacitadas para realizarlo, con qué lo realizaran osea los materiales y herramientas que utilizaran, através de qué harán el software es decir los métodos y aplicaciones a utilizar, como lo realizaran osea  los procesos que llevarán a cabo , esto es más que todo el proceso del prototipo del software.


Cuadro sinóptico con las fases genéricas que se practican durante el proceso de software.


                                                               *Ingeniería en sistemas
                               Definición               *Planificación de proyectos
                                                               *Análisis de requisitos

                                                               *Diseño de Software
FASES                   Desarrollo               *Programación
GENÉRICAS                                        *Prueba y evaluación de sistemas

                                                               *Corrección
                              Mantenimiento       *Adaptación
                                                               *Mejora
                                                               *Prevención


                               

Situación en donde tenga que hacer uso del hito que se expresa en el marco de trabajo común de la ingeniería del software.

*Hito es una herramienta que administra en forma integrada y centralizada los requerimientos que llegan a las áreas de soporte de las empresas y facilita la gestión de proyectos corporativos.

*Situación: para organizar el flujo de los requerimientos del software para colaborar con el cumplimiento de la planificación de un  proyecto.

Modelo y a que situación lo aplicaría.


Modelo lineal secuencial


Cuando se comienza no se puede regresar, es un modelo lineal se comienza con un nivel y va progresando.

Se utiliza en proyectos pequeños.






Modelo de Prototipo


Es un modelo para análisis rápido de un software, es mas que todo la comunicación con el cliente, un análisis y diseño rápido y construcción y entrega del prototipo.

Se aplicaría en la muestra de interfaces de un proyecto.







Modelo de desarrollo rápido


       Es para asignar actividades a los encargados del software, para terminar más rápido y más ordenado.

Se ha aplicado en todos los proyectos ya que a cada integrante se le ha asignado una tarea especifica.










Modelo Incremental





Este modelo permite corregir errores, mediante el avance se pueden hacer mejoras.

Lo aplicamos en análisis y diseño I y II por las revisiones realizadas en cada etapa del proyecto.



Modelo Espiral



Es una fusión de modelos, este modelo es mas completo que los anteriores. Ayuda a prevenir los errores que puedan ocurrir en un futuro. Generalmente se usa en grandes proyectos.

Se ha utilizado en mejoras del proyecto.


Modelo de desarrollo concurrente


Es un esquema con una serie de actividades técnicas importantes.

Lo aplicamos en los proyectos cuando nos dividimos el trabajo.







Modelo de desarrollo basado en componentes




Incorpora muchas de las características del modelo en espiral, Se incorporan clases, procedimiento, archivos, etc.

Se ha utilizado en programación al incorporar ficheros y paquetes.

No hay comentarios:

Publicar un comentario