Especificación de requisitos de software

Documentos relacionados
Especificación de requisitos de software

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

Especificación de requisitos de software. Proyecto: PLATAFORMA UNIFICADA DE PRODUCTOS Y SERVICIOS VETERINARIOS Revisión 1

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

DISEÑO DEL SISTEMA DE INFORMACION (DSI)

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL

IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software

Historial de Revisiones

Interfaz de usuario Donantonio

Código: J63.01 Nivel: 3. Actividades de servicios de información. Tecnología hardware y software

Especificación de requisitos de software. Proyecto: Kids Time Revisión [1]

PROGRAMAS EDUCATIVOS

C O N T E N I D O. 1. Propósito. 2. Alcance. 3. Responsabilidad y autoridad. 4. Normatividad aplicable. 5. Políticas

Documento de Requisitos. Estacionamiento Inteligente

Diseño: Arquitectura de Software. IF 7100 Ingeniería del Software

INFORMACION GENERAL DEL PROGRAMA DE FORMACION DENOMINACIÓN DEL PROGRAMA: PROGRAMACION DE SOFTWARE. Productiva 6 MESES

Acuerdo de niveles de servicio para el Campus Virtual Cruz Roja Colombiana

Aseguramiento de Calidad en el Desarrollo de Software Libre

IFCT0509 ADMINISTRACIÓN DE SERIVICIO DE INTERNET

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

El ciclo de vida de un sistema de información

MATRIZ DE VALORACIÓN O RÚBRICA. Actividad de evaluación:

Planeador de Torneos y Competencias: PLATYCO. Documentación de la Arquitectura de Software

Grado en Ingeniería Informática. Plan de proyecto. Desarrollo de Sistemas de Información Corporativos. Departamento de Informática

Registrar información o datos de una persona REQUERIMIENTO QUE LO UTILIZA O ESPECIALIZA:

SOLUCIONES INTEGRADAS PARA LA ADMINISTRACION, GESTION Y CONTROL DE MANTENIMIENTOS DE EQUIPAMIENTO INDUSTRIAL

Guía para la documentación de proyectos de software

Departamento Administrativo Nacional de Estadística

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

MÓDULO FORMATIVO 3: ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA DE ARCHIVOS Y CONTENIDOS MULTIMEDIA

TEMA: ENTRADAS PROPUESTAS PARA EL PROCESO DE VERIFICACIÓN DE REQUERIMIENTOS. NOMBRE DE LA ASIGNATURA: VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE

Oracle Fusion Middleware 11g: Creación de Aplicaciones ADF - Acelerado

Figura 39. Resultados de la encuesta de satisfacción aplicada a los instructores de los CECATI en el Estado de Colima Figura 40.

ISO GAP ANALYSIS

SEGURIDAD INFORMÁTICA

UNIVERSIDAD AUTÓNOMA JUAN MISAEL SARACHO FACULTAD DE CIENCIAS Y TECNOLOGÍA INGENIERÍA EN INFORMÁTICA

ERICK GONZALO ALBÁN RECALDE ANDREA MARIBEL BASSANTE BARBERÁN

octubre de 2007 Arquitectura de Software

IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web

Presentado por: Josué Andino Denis Flores Jorge Luis Pontón Diego Soria. Andino, Flores, Pontón, Soria 1

Plan de Pruebas Proyecto: <Sistema de información web para la administración de gimnasio Flex Gym Center>

DESARROLLO DE APLICACIONES WEB EN EL ENTORNO SERVIDOR 90h

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1. Historia de revisiones

Mantenimiento del Sistema Integral de Información Escolar en Web de la Administración Federal de Servicios Educativos en el D.F.

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.

Anexo 1 Documento de Catálogo de Requisitos

METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS

PROYECTO ISO SISTESEG

Capítulo 3. Metodología

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

Métrica v2.1 - Fase 0: Plan de Sistemas de Información. Enginyeria del Software. Curs 99/2000. Francisca Campins Verger

ESQUEMA DEL TRABAJO DE INVESTIGACIÓN (TI)

Mantenimiento del Sistema Integral de Información Escolar en Web de la Administración Federal de Servicios Educativos en el D.F.

Prueba, caso de prueba, defecto, falla, error, verificación, validación.

Sistema de Administración de Farmacias Modelo de Diseño Versión 1.0. Historia de revisiones

ANEXO TECNICO. Fábrica de Software

Instructivo para la elaboración de un Manual de Usuario

BACHILLERATO TÉCNICO VOCACIONAL EN DESARROLLO DE SOFTWARE. Módulo 2.3: Programación de Componentes de Base de Datos

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 6. El Diseño de las Bases de Datos

MANUAL DE USUARIO SISTEMA DE COSTOS ABC SICUD ABC

Auditoría Informática Desarrollo, Adquisición, Implementación y Mantenimiento de Aplicaciones de Negocio

INDICE CARTAS DESCRIPTIVAS S3

BACHILLERATO TÉCNICO VOCACIONAL EN DESARROLLO DE SOFTWARE


Introducción a la Gestión de Software

Ingeniería de Requerimientos. requiere de un Sistema de Software.

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE

Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L

Ingeniería del Software 2

Esta presentación destaca algunas de las funciones del programa de control primario del ACS880.

ANEXO APLICACIÓN DE FIRMA

Requerimientos de Software

12/08/2017. Casos de uso. Casos de uso. Casos de uso. Casos de uso

ACLARACIONES SISTEMA DE CONTROL ESPECIFICACIÓN TÉCNICA GRUPOS MOTOGENERADORES de la Nueva Central de Infraestructuras Comunes (CIC) de la Ciudad

UNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática

ORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA

Gestión Práctica de Proyectos de Software- SPM Básico

Pruebas de Software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Transcripción:

Pág. 1 Especificación de requisitos de software Proyecto: Revisión [1.2]

Pág. 2 Ficha del documento Fecha Revisión Autor Verificado dep. calidad. Febrero 26 2013 1.4 SoftwareOne Documento validado por las partes en fecha: [Fecha] Por el cliente Por la empresa suministradora Fdo. D./ Dña [Nombre] Fdo. D./Dña [Nombre]

Pág. 3 Contenido Ficha del documento Contenido 1 Introducción 1.1 Propósito 1.2 Alcance 1.3 Personal involucrado 1.4 Definiciones, acrónimos y abreviaturas 1.5 Referencias 1.6 Resumen 2 Descripción general 2.1 Perspectiva del producto 2.2 Funcionalidad del producto 2.3 Características de los usuarios 2.4 Restricciones 2.5 Suposiciones y dependencias 2.6 Evolución previsible del sistema 3 Requisitos específicos 3.1 Requisitos comunes de los interfaces 3.1.1 Interfaces de usuario 3.1.2 Interfaces de hardware 3.1.3 Interfaces de software 3.1.4 Interfaces de comunicación 3.2 Requisitos funcionales 3.2.1 Requisito funcional 1 3.2.2 Requisito funcional 2 3.2.3 Requisito funcional 3

Pág. 4 3.2.4 Requisito funcional n 3.3 Requisitos no funcionales 3.3.1 Requisitos de rendimiento 3.3.2 Seguridad 3.3.3 Fiabilidad 3.3.4 Disponibilidad 3.3.5 Mantenibilidad 3.3.6 Portabilidad 3.4 Otros requisitos 4 Apéndices

Pág. 5 Introducción Este documento inicia principalmente detallando las actividades necesarias de información para realizar un control detallado de las notas de los estudiantes utilizando herramientas básicas de modelado y la propuesta que contribuirá a solventar la problematica de muchas instituciones educativas en nuestro país. Propósito Recolectar información para la elaboración del sistema de control de nota. Diseñar el sistema para el control de notas que sea compatible con la mayoria de las instituciones educativas del pais Realizar las pruebas correspondientes para detectar las fallas del Implantar el sistema de control de notas e tiempos costos y de forma exitosa Este proyecto se encuentra enfocado a las instituciones educativas de nivel secundario, técnico, tecnólogo y superior. Alcance Proporcionar al complejo educativo los recursos necesarios de un sistema de información para llevar a cabo el registro de notas mas eficiente y oportuno y que se beneficien ambas partes, directivos y estudiantes. Proporcionar los lineamientos necesarios a los usuarios del sistema a través de manuales bien elaborados, contribuyendo así, a un uso eficiente del sistema propuesto. Personal involucrado Nombre Rol Categoría profesional Responsabilidade s Información de contacto Aprobación Compañia DesigSoftware Desarrolladores de Software Desarrolladores Web, Bases de datos Desarrollo del producto DesigSoftware Nombre Rol Categoría profesional Responsabilidade s Información de contacto Aprobación SoftwareOnuUcc Planeadores Proyecto Arquitectura de software, Calidad Presentar requerimientos y planeacion de dicho proyecto, responsable de probar el Software, infraestructura para el software SoftwareOnuUcc

Pág. 6 1. Definiciones, acrónimos y abreviaturas Sistema de información (SI) : es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo. Dichos elementos formarán parte de alguna de las siguientes categorías: Personas Datos Actividades o técnicas de trabajo Red informática mundial: es un sistema de distribución de información basado en hipertexto o hipermedios enlazados y accesibles a través de Internet. Con un navegador web, un usuario visualiza sitios web compuestos de páginas web que pueden contener texto, imágenes, vídeos u otros contenidos multimedia, y navega a través de ellas usando hiperenlaces. Institucion Educativa :Es un conjunto de personas y bienes promovida por las autoridades públicas o por particulares, cuya finalidad será prestar un año de educación preescolar y nueve grados de educación básica como mínimo y la media. Referencias Referencia Titulo Ruta Fecha Autor Relación completa de todos los documentos relacionados en la especificación de requisitos de software, identificando de cada documento el titulo, referencia (si procede), fecha y organización que lo proporciona. 2. Resumen Descripción del contenido del resto del documento Explicación de la organización del documento Descripción general 3. Perspectiva del producto Indicar si es un producto independiente o parte de un sistema mayor. En el caso de tratarse de un producto que forma parte de un sistema mayor, un diagrama que sitúe el producto dentro del sistema e identifique sus conexiones facilita la comprensión. 4. Funcionalidad del producto Diseño de Entrada Pantalla de bienvenida Pantalla de control de usuario Pantalla de menu Pantalla de captura de datos Pantalla de ingreso de notas

Pág. 7 Pantallas de creación y modificación de datos Pantallas de borrado de datos Pantalla guardando datos Diseño de Salida Pantalla de Estudiantes Reporte de notas al director Reporte de notas al estudiante Enviar mail a los estudiantes del estado de notas El desarrollo de esta herramienta puede ser realizado en java o php, motor de base de datos postgress o mysql. 5. Características de los usuarios Tipo de usuario Formación Habilidades Actividades Ing Sistemas,o Ultimos semestre Universitario, Postgrado Experiencia en programacion, trabajo en equipo 6. Restricciones El desarrollo de esta aplicacion debe manejarle bajo la arquitectura 3 capas Deben utilizarse herramientas GPL tipo Java, Php motor de base de datos MySql, Prostgress entre otros Solución tendra escenarios de pruebas y produccion Se acoplara junto al proveedor los requerimientos nescearios para desarrollar el sotware. Descripción de aquellas limitaciones a tener en cuenta a la hora de diseñar y desarrollar el sistema, tales como el empleo de determinadas metodologías de desarrollo, lenguajes de programación, normas particulares, restricciones de hardware, de sistema operativo etc. 7. Suposiciones y dependencias En dado caso que se cambiara el desarrollador del sotfware se veria afectado el mismo Descripción de aquellos factores que, si cambian, pueden afectar a los requisitos. Por ejemplo una asunción puede ser que determinado sistema operativo está disponible para el hardware requerido. De hecho, si el sistema operativo no estuviera disponible, la SRS debería modificarse. 8. Evolución previsible del sistema Identificación de futuras mejoras al sistema, que podrán analizarse e implementarse en un futuro.

Pág. 8 Requisitos específicos Esta es la sección más extensa y más importante del documento. Debe contener una lista detallada y completa de los requisitos que debe cumplir el sistema a desarrollar. El nivel de detalle de los requisitos debe ser el suficiente para que el equipo de desarrollo pueda diseñar un sistema que satisfaga los requisitos y los encargados de las pruebas puedan determinar si éstos se satisfacen. Los requisitos se dispondrán en forma de listas numeradas para su identificación, seguimiento, trazabilidad y validación (ej. RF 10, RF 10.1, RF 10.2,...). Para cada requisito debe completarse la siguiente tabla: Número de requisito Nombre de requisito Tipo Requisito Restricción Fuente del requisito Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional y realizar la descripción del requisito La distribución de los párrafos que forman este punto puede diferir del propuesto en esta plantilla, si las características del sistema aconsejan otra distribución para ofrecer mayor claridad en la exposición. 9. Requisitos comunes de los interfaces Descripción detallada de todas las entradas y salidas del sistema de software. 1. Interfaces de usuario Describir los requisitos del interfaz de usuario para el producto. Esto puede estar en la forma de descripciones del texto o pantallas del interfaz. Por ejemplo posiblemente el cliente ha especificado el estilo y los colores del producto. Describa exacto cómo el producto aparecerá a su usuario previsto. 2. Interfaces de hardware Especificar las características lógicas para cada interfaz entre el producto y los componentes de hardware del sistema. Se incluirán características de configuración. 3. Interfaces de software Indicar si hay que integrar el producto con otros productos de software. Para cada producto de software debe especificarse lo siguiente: Descripción del producto software utilizado Propósito del interfaz Definición del interfaz: contiendo y formato 4. Interfaces de comunicación

Pág. 9 Describir los requisitos del interfaces de comunicación si hay comunicaciones con otros sistemas y cuales son las protocolos de comunicación. 10. Requisitos funcionales Definición de acciones fundamentales que debe realizar el software al recibir información, procesarla y producir resultados. En ellas se incluye: Comprobación de validez de las entradas Secuencia exacta de operaciones Respuesta a situaciones anormales (desbordamientos, comunicaciones, recuperación de errores) Parámetros Generación de salidas Relaciones entre entradas y salidas (secuencias de entradas y salidas, formulas para la conversión de información) Especificación de los requisitos lógicos para la información que será almacenada en base de datos (tipo de información, requerido) Las requisitos funcionales pueden ser divididos en sub secciones. 1. Requisito funcional 1 2. Requisito funcional 2 3. Requisito funcional 3 4. Requisito funcional n 11. Requisitos no funcionales 1. Requisitos de rendimiento Especificación de los requisitos relacionados con la carga que se espera tenga que soportar el sistema. Por ejemplo, el número de terminales, el número esperado de usuarios simultáneamente conectados, número de transacciones por segundo que deberá soportar el sistema, etc. Todos estos requisitos deben ser mesurables. Por ejemplo, indicando el 95% de las transacciones deben realizarse en menos de 1 segundo, en lugar de los operadores no deben esperar a que se complete la transacción. 2. Seguridad Especificación de elementos que protegerán al software de accesos, usos y sabotajes maliciosos, así como de modificaciones o destrucciones maliciosas o accidentales. Los requisitos pueden especificar: Empleo de técnicas criptográficas. Registro de ficheros con logs de actividad. Asignación de determinadas funcionalidades a determinados módulos. Restricciones de comunicación entre determinados módulos. Comprobaciones de integridad de información crítica. 3. Fiabilidad Especificación de los factores de fiabilidad necesaria del sistema. Esto se expresa

Pág. 10 generalmente como el tiempo entre los incidentes permisibles, o el total de incidentes permisible. 4. Disponibilidad El software estara alojado en un hosting el cual estara disponible las 24/7 con tiempo activo de un 100%. 5. Mantenibilidad Identificación del tipo de mantenimiento necesario del sistema. Especificación de quien debe realizar las tareas de mantenimiento, por ejemplo usuarios, o un desarrollador. Especificación de cuando debe realizarse las tareas de mantenimiento. Por ejemplo, generación de estadísticas de acceso semanales y mensuales. 6. Portabilidad Especificación de atributos que debe presentar el software para facilitar su traslado a otras plataformas u entornos. Pueden incluirse: Porcentaje de componentes dependientes del servidor. Porcentaje de código dependiente del servidor. Uso de un determinado lenguaje por su portabilidad. Uso de un determinado compilador o plataforma de desarrollo. Uso de un determinado sistema operativo. 12. Otros requisitos Cualquier otro requisito que no encaje en ninguna de las secciones anteriores. Por ejemplo: Requisitos culturales y políticos Requisitos Legales Apéndices Pueden contener todo tipo de información relevante para la SRS pero que, propiamente, no forme parte de la SRS.