Está en la página 1de 6

PARMETROS REFERENCIALES DEL PROYECTO Las mtricas para comparar en el proyecto que se utilizarn son las siguientes:

ESCALA DE VALORACION Totalmente en desacuerdo En desacuerdo Ni de acuerdo, ni en desacuerdo De acuerdo Totalmente de acuerdo

1 2 3 4 5

Parmetros de metodologa El ciclo de vida: Se necesitan todas las fases del ciclo de vida del desarrollo de software las cuales sean fcilmente identificables para cumplir con los requerimientos de la empresa. Coste: El costo del desarrollo para el proyecto debe ser relativamente bajo. Mantenibilidad: El sistema debe ser fcil de mantener. Tolerancia a cambios: La metodologa a utilizarse debe ser flexible para aceptar los cambios en el desarrollo del sistema segn requerimientos de la empresa. Comunicacin efectiva: La metodologa debe facilitar la comunicacin entre el

desarrollador y el cliente para una mejor aceptacin de la empresa con el sistema. Portabilidad: El sistema debe ser capaz de soporta nuevo hardware. Funcionalidad: El sistema debe cumplir con los requerimientos de la empresa.

Parmetros Metodologas Metodologa XP Metodologa RUP Metodologa Scrum Metodologa MSF

Ciclo de vida 3 1 5 1

Coste Mantenibilidad Tolerancia Comunicacin Portabilidad Funcionalidad Sumatoria a cambios efectiva 4 3 5 3 3 1 5 1 4 3 4 2 3 4 3 2 5 3 4 3 4 3 4 3 26 18 30 15

Parmetros de arquitectura Modularidad: Las tareas del sistema de escritura sern organizados por mdulos que pueden ser desarrollados independientemente para poder realizar cambios de manera ms ptima. Variabilidad: Los cambios en el sistema en un futuro deben poder realizarse con cierta facilidad. Rendimiento: El rendimiento debe ser ptimo con los procesos del sistema. Funcionalidad: La funcionalidad debe ser segn los requisitos de la empresa. Seguridad: El sistema debe contar con el control de acceso al sistema. Constructibilidad: Que componentes podrn ser reusados de otros productos y cules podrn ser adquiridos de terceros. Capacidad: El sistema debe ser capaz de trabajar simultneamente con varios usuarios y tener una capacidad de almacenamiento ptimo.

Parmetros Arquitectura Cliente/servi dor Tres capas

Modularid Variabilid ad ad 3 4 2 5

Rendimie nto 3 3

Funcionali dad 3 5

Segurid ad 2 4

Constructibili dad 1 5

Capacid Sumato ad ria 3 3 17 29

Conclusin: la arquitectura de software con la cual se implementar el presente proyecto es la de tres capas, ya que cubre con la mayora de las exigencias del proyecto.

Parmetros de manejadores de base de datos Multiplataforma: No es necesario ya que el sistema se ejecutara en plataformas Windows. Concurrencia: Debe permitir el trabajo simultneo de mltiples usuarios. Seguridad: Contara con perfiles de seguridad por tipo de usuario. Documentacin tcnica: Documentos sobre el funcionamiento del sistema. Garanta del producto: Problemas que estaran cubiertos por el proveedor. Upgrade: Saber cada cuanto tiempo saca una nueva versin al mercado, tener en cuenta si uno debe migrar obligatoriamente a la nueva versin y de no ser as consultar cuanto tiempo el proveedor soporta las versiones ms antiguas. Soporte: Contar con un soporte tcnico para problemas no reportados en el repositorio del sistema con un tiempo de respuesta aceptable y atencin de 24 hs. Costo del hardware: Los costes en requerimientos del hardware deben ser bajos. Costo de software: El costo del software debe ser bajo.

Parmet ros Base de datos SQL Server MySQL

Multiplataf orma 1 5

Concurre ncia 5 3

Seguri dad 4 3

Garant Documenta Costo a del Upgra Sopor cin hardw produ de te tcnica are cto 4 3 5 3 4 4 3 3 4 5

Costo Sumato softw ria are 5 5 35 34

Conclusiones: podemos ver que SQL Server tiene el porcentaje ms alto con un 35 superando a MySQL, por tanto ser el manejador de base de datos que se utilice para la implementacin del presente proyecto.

Parmetros de herramientas de trabajo (framework) Cumplimiento de estndares: Reutilizar, granularidad, modularidad, compatibilidad, modularidad e interoperabilidad. Documentacin: Proveer documentacin y soporte tcnico para el mejor uso del framework. Testing framework(s): Debe incluir una capa de test unit, para realizar las pruebas unitarias del sistema. DB migration framework(s): Contar con herramientas de soporte de migracin de base de datos del sistema. Security Framework(s): Proporcionar un mayor grado de seguridad en el sistema. Form Validation Framework(s): Debe integrar la validacin en los formularios del sistema. Multilenguaje: Proporcionar un solo grupo de bibliotecas que pudieran trabajar con varios lenguajes. Estabilidad: El diseador debe para lograr que el sistema sea muchos ms estable. Herramientas de soporte: Proveer herramientas que permiten simplificar el desarrollo del sistema. IDE (Entorno de desarrollo integrado): Debe contar con los siguientes componentes para el desarrollo del sistema: editor de texto, compilador, intrprete, depurador, cliente, posibilidad de ofrecer un sistema de control de versiones, Factibilidad para ayudar en la construccin de interfaces grficas de usuario.

Parmet DB Form ros Estnda Documenta Testi Secur Multileng migrati Validati res cin ng ity uaje on on Framew ork Visual Studio Netbean s 5 5 5 4 5 5 4

Estabili Sopor ID Sumato dad te E ria

47

35

Conclusin: El resultado muestra que visual studio cubre el 47 de las necesidades del proyecto, por tanto ser el entono de trabajo sobre el cual se llevar a cabo el desarrollo del presente proyecto. Parmetros de lenguajes de programacin Simplicidad: El lenguaje debe ser lo suficientemente pequeo y simple para ser entendido en su totalidad para el desarrollo del sistema. Claridad: El desarrollador debe entender con toda claridad lo que implica cada una de las estructuras del lenguaje para un ptimo desarrollo del sistema. Soporte de Abstraccin: Debe implementar modelos abstractos en el sistema. Confiabilidad: Debe contar con un grado de seguridad de que el sistema opere correctamente y cumpla con los requerimientos de la empresa. Robusto: El sistema debe contar con un buen manejo de las excepciones que puedan ocurrir. Mantenibilidad: Poder rehusar el cdigo fuente en el desarrollo del sistema. Modificabilidad: En el sistema debe ser fcil de introducir cambios en el desarrollo. Localidad: El efecto de una caracterstica de restringirse a una porcin local del programa

Parmet Simplicid Clarid Abstracci Confiabili ros ad ad n dad Lenguaje C Sharp Java 5 5 5 5 5 5 4 4

Robus Mantenibili Modificabili Localid Sumato to dad dad ad ria 5 5 5 5 4 3 4 4

37 36

Conclusin: El lenguaje de programacin que cumple con mayor eficiencia con las necesidades del presente proyecto es C Sharp, por lo tanto se desarrollarn todos los algoritmos necesarios para poder concluir con el presente proyecto.

También podría gustarte