Marmita

De EduWiki
Revisión de 11:19 26 sep 2019 por Cap04c (Discusión | contribuciones) (Entornos)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

 

Qué es Marmita

Marmita es el Marco Metodológico para el desarrollo e integración de aplicaciones para la Consejería de Educación.

Misión de Marmita

Su misión es proporcionar un entorno que permita a todos los que tienen que ver en el desarrollo y en la explotación del software:

  • Tener una referencia clara de las directrices y la forma de trabajo del área de desarrollo.
  • Dar a conocer recursos y herramientas que están a su disposición.
  • Facilitar el desarrollo de programas mediante el uso de los recursos y herramientas existentes. 

Visión de Marmita

Marmita ha de ser el punto de referencia y de consulta de cualquier empresa y programador dentro del Área educativa,

Un marco que refleje y tenga documentado todos los procesos y formas de trabajo que utilizamos en el ciclo de desarrollo del software. 


Alcance

Este documento surge como medio de comunicación con los distintos participantes de un proyecto (jefes de proyecto, analistas y programadores) ya sea interno o externo y siendo de obligada lectura para participar en un proyecto de desarrollo de software.

Alcance en cuanto a usuarios

Marmita afecta a todos los aplicativos del área educativa del CRI, que afectan a los siguientes usuarios:

  • Personal administrativo interno,
  • Personal de los centros educativos públicos: equipos directivos, personal de administración y servicios (PAS), docentes, personal de Ayuntamiento.
  • Personal de los centros educativos concertados: equipos directivos, personal de administración y servicios (PAS), docentes.
  • Personal de los centros educativos privados: equipos directivos y personal docente.
  • Alumnos
  • Familias de los alumnos, tanto de aquellos que pertenecen como de aquellos que van a pertenecer.
  • Empresas.

Alcance en cuanto a técnicos

Afecta a todos los programas informáticos desarrollados por:

  • Personal interno del Área educativa.
  • Personal externo que trabaja bien mediante un contrato o mediante una beca o en fase de prácticas.


Está fuera del alcance los programas y servicios informáticos adquiridos, en cuyo caso lo que sí está dentro del alcance son los mecanismos o desarrollos que haya que realizar para la integración.


Principios básicos de Marmita

Los principios con los que se crea este marco y que han de tenerse en cuenta siempre son los siguientes. No son un conjunto de principios cerrados.

El negocio por delante de la tecnología.

Es el proceso de negocio y las necesidades del usuario los que tienen prioridad sobre la tecnología a utilizar.

MARMITA ofrecerá directrices de dos tipos: recomendaciones y obligaciones.

En el caso de recomendaciones, la gran mayoría, podrán seguirse o no seguirse. En el caso de no seguirse lo que habrá que dejar documentado es el motivo de no usarla.

En el caso de obligaciones, deberán seguirse. En el caso de no hacerlo deberá indicarse el motivo antes de realizar ningún desarrollo o modificación, con objeto de poder establecer procesos de mejora.

En este último caso, podrá incluso cambiarse una directriz de obligatoria a recomendación, o establecer excepciones que se encuentren documentadas.

Independiente y abierto.

Debe procurarse evitar la dependencia tecnológica de un producto o de un elemento. El planteamiento inicial es que las recomendaciones sean independientes de tecnología.

En el caso de haber seleccionado una tecnología, podrán haber directrices en ese sentido que faciliten el uso de la misma.

Somos conscientes de la evolución tecnológica y una dependencia excesiva puede generar una paralización de los procesos.

Reutilizar antes que construir

Antes de iniciar el proceso de desarrollo de un nuevo componente, servicio o aplicativo es necesario hacer una reflexión y comprobar que lo solicitado no está hecho o no se puede utilizar otro componente que permita ofrecer una solución general a problemas particulares.

Abstraernos de la gestión de los datos.

Es imprescindible que el usuario disponga de todas las herramientas que le permitan gestionar los datos de la forma más eficiente.

En continuo crecimiento

MARMITA debe estar en continuo crecimiento. Toda persona que lo considere puede incorporar nuevos recursos, herramientas, directrices, de forma completamente voluntariosa. Para ello puede ponerse en contacto con el responsable del área de desarrollo, o bien poner un CLIP.


Objetivos

Los objetivos de Marmita son varios:

  • Homogeneizar la forma de construir una aplicación.
  • Normalizar los desarrollos de software.
  • Establecer los marcos tecnológicos y herramientas al servicio de responsables, analistas y programadores.
  • Facilitar a todos los técnicos de las herramientas para hacerlo.
  • Minimizar el tiempo de formación de un nuevo equipo o nueva empresa.



Subsistemas

Los subsistemas que se han considerado son los siguientes:

Arquitectura

El subsistema de arquitectura documenta la arquitectura de sistemas que se utiliza para el desarrollo de las aplicaciones.

Acceder al subsistema de ARQUITECTURA

Entorno

Define y documenta los distintos entornos de ejecución, así como la interacción entre ellos.

Acceder al subsitema de Entorno

Desarrollo

Documenta normativas y estándares para la elaboración de un código fuente homogéneo y estándar con el objeto de minimizar las tareas de mantenimiento.

También tendrán las especificaciones para la obtención de sistemas de información seguros, con un rendimiento óptimo y adaptados a las necesidades de las tecnologías definidas en la Arquitectura de MARMITA.

Acceder al subsistema de Desarrollo


Interfaz de usuario

Documenta y define pautas y condiciones que deben cumplir las aplicaciones en cuanto a su interacción con los usuarios.

Acceder al subsistema de Interfaz de Usuario

Metodología de desarrollo. Ingeniería

El subsistema de Ingeniería contempla el conjunto de pautas y procedimientos de trabajo bajo los que se debe regir el desarrollo de cualquier proyecto con independencia de su tipologa, con la finalidad de establecer una forma de trabajo homogénea y común para todos los proyectos.

Acceder al subsistema de Ingeniería

Verificación

Documenta las directrices en materia de verificación de las aplicaciones y sistemas de información que las soportan.

Acceder al subsistema de verificación

Catálogo de recursos

Documenta el conjunto de recursos software que se ponen a disposición de los distintos equipos con el objetivo principal de difundir y fomentar la reutilización de servicios y código fuente.

Acceder al subsistema de Catálogo de Recursos


Documentación


Manuales y apuntes de formación


Formación on-line y ejemplos


Información de referencia

Se sigue en la medida de lo razonable normas ya descritas que se consideran adecuadas

  • Proyecto MADEJA, de la Junta de Andalucía

http://www.juntadeandalucia.es/servicios/madeja/

  • ITIL V3

http://itilv3.osiatis.es/

  • Fundeweb de la UMU

No se ha encontrado información pública

  • Marco de desarrollo de la Comunidad de Madrid

No se ha encontrado información pública