Está en la página 1de 18

1

DUOC UC – Escuela de informática y telecomunicaciones |

Propuesta de Proyecto y
Especificación de Requisitos
de Software
CAOSNEWS

[13/07/2023]

Planificación y Especificación de Requisitos según estándares; IEEE 830, ISO9000 y PMI.


Especificación de Requisitos, estándar de IEEE 830

Contenido
DUOC UC - Escuela de informática y telecomunicaciones 1

FICHA DEL DOCUMENTO 3

1. INTRODUCCIÓN 4

1.1. PROPÓSITO 4
1.2. ÁMBITO DEL SISTEMA 4
1.3. DEFINICIONES, ACRÓNIMOS Y ABREVIATURAS 4
1.4. REFERENCIAS 4
1.5. VISIÓN GENERAL DEL DOCUMENTO 4

2. DESCRIPCIÓN GENERAL 5

2.1. PERSPECTIVA DEL PRODUCTO 5


2.2. FUNCIONES DEL PRODUCTO 5
2.3. CARACTERÍSTICAS DE LOS USUARIOS 5
2.4. RESTRICCIONES 5
2.5. SUPOSICIONES Y DEPENDENCIAS 6
2.6. REQUISITOS FUTUROS 6

3. REQUISITOS ESPECÍFICOS 7

3.1 REQUISITOS COMUNES DE LAS INTERFACES 8


3.1.1 Interfaces de usuario 8
3.1.2 Interfaces de hardware 8
3.1.3 Interfaces de software 8
3.1.4 Interfaces de comunicación 8
3.2 REQUISITOS FUNCIONALES 8
3.3 REQUISITOS NO FUNCIONALES 9

2
Especificación de Requisitos, estándar de IEEE 830

3.3.1 Requisitos de rendimiento 9


3.3.2 Seguridad 9
3.3.3 Fiabilidad 10
3.3.4 Disponibilidad 10
3.3.5 Mantenibilidad 10
3.3.6 Portabilidad 10
3.4 OTROS REQUISITOS 10

4. PROPUESTA DE PLANIFICACIÓN 11

4.1 DESCRIPCIÓN GENERAL ACERCA DE LA PLANIFICACIÓN 11


4.1.2 Definición del Equipo de Trabajo 11
4.1.3 Definición de Actividades principales del Proyecto 11
4.1.4 Diagrama EDT 11
4.1.5 Carta Gantt 11
4.1.6 Resumen Costos del Desarrollo del Proyecto 11
4.2 PLAN DE CONTROL DE CAMBIO 12
5. ANEXOS 13
5.1 Acta de Proyecto 13
5.2 Matriz Especificación de Requerimientos 13
5.3 Diagrama de Casos de Uso General 13
5.4 Planilla Especificación de requerimientos para Casos de Uso 13
5.5 Prototipado de Software 13
5.9 Matriz de Riesgos del proyecto 13

RESUMEN DE RIESGOS 13

5.10 Matriz EDT. Planilla Detallada Cálculo de Esfuerzo 14

3
Especificación de Requisitos, estándar de IEEE 830

Integrantes:

Nombre Integrante del Equipo Rol Definido


Ricardo Quilodrán Jefe de proyecto/Desarrollador web/DBA
Álvaro Campos Desarrollador web/DBA

4
Especificación de Requisitos, estándar de IEEE 830

1. Introducción
La presente Especificación de requisitos de software (ERS) del sistema a construir tiene
como objetivo proporcionar a los desarrolladores del software la información necesaria
para analizar y comprender los requisitos y requerimientos deseados por nuestro cliente.
También sirve como un informe útil para que el cliente pueda describir claramente lo que
desea obtener como producto final. Esta especificación es un documento esencial que se
utilizará en el desarrollo del software, especialmente en la etapa de codificación, ya que
contiene información detallada sobre las interfaces de usuario, software, hardware,
comunicaciones y otros atributos y requerimientos del sistema según lo especificado por
el cliente.

1.1. Propósito
El propósito de este documento es presentar la Especificación de Requisitos de Software
(ERS) para el desarrollo del proyecto del colectivo de noticias "Caos News". Este
documento establece los requisitos específicos del sistema y proporciona una visión
general de los aspectos clave del proyecto

1.2. Ámbito del Sistema


El sistema por desarrollar es una plataforma en línea que permitirá a los usuarios del
colectivo de noticias "Caos News" realizar el proceso de reportaje, edición y publicación
de noticias. El sistema incluirá funcionalidades para periodistas, administrador y visitantes.

1.3. Definiciones, Acrónimos y Abreviaturas

---------

5
Especificación de Requisitos, estándar de IEEE 830

1.4. Referencias
IEEE 830, ISO 9000 y PMI - Planificación y especificación de
requisitos según estándares.

1.5. Visión General del Documento


En el presente documento se encontrará la información acerca de las
características del sistema de software, interfaces del usuario, interfaces del
sistema, características de los usuarios, descripción de los requerimientos
funcionales, no funcionales y del sistema.
El documento concluye con las propuestas de planificación del producto
entregable, con definición del equipo de trabajo, actividades relacionadas, Carta
Gantt y estimado presupuestario del costo del sistema.

2. Descripción General

2.1. Perspectiva del Producto


El producto es una plataforma en línea que actúa como un sistema de gestión de noticias
para el colectivo "Caos News". Permitirá a los periodistas ingresar, editar y publicar
noticias, y a los usuarios acceder a las noticias de forma amigable.

2.2. Funciones del Producto


El producto debe proporcionar funcionalidades como autenticación de usuarios, gestión
de noticias, búsqueda, categorización y aprobación de noticias por parte del
administrador.

 Menú con el logo del colectivo de noticias en la parte superior de la página web.

6
Especificación de Requisitos, estándar de IEEE 830

 Carrusel de imágenes en la página principal con las noticias más destacadas.

 Detalle de noticias con título, historia, autor, fecha y ubicación, categoría y galería
de fotos asociada.

 Opciones de búsqueda por nombre del periodista, categoría de noticias o palabra


clave.

 Mostrar la cantidad de noticias ingresadas por un usuario.

 Formulario de contacto general.

 Navegación por categoría o periodista desde la página principal.

 Autenticación de usuarios mediante nombre de usuario y contraseña.

 Registro de usuarios (administrador, periodistas y voluntarios) por parte del


administrador.

 Aprobación o rechazo de noticias por parte del administrador.

 Listado de noticias pendientes de aprobación o rechazo para el administrador.

 Listado de usuarios (periodistas y voluntarios) para el administrador.

 Listado de noticias publicadas para los usuarios.

 Asociación de noticias a categorías temáticas.

 Página responsiva y adaptable a diferentes dispositivos.

2.3. Características de los Usuarios


Los usuarios del sistema incluyen periodistas, administrador y visitantes. Los
periodistas serán responsables de ingresar y editar noticias. El administrador

7
Especificación de Requisitos, estándar de IEEE 830

supervisará y aprobará las noticias antes de su publicación. Los visitantes podrán


acceder a las noticias y realizar búsquedas.

2.4. Restricciones
 Garantizar la seguridad de los datos personales y la información de los usuarios.
 Compatibilidad con navegadores web populares (Chrome, Firefox, Safari).
 Adaptabilidad a diferentes tamaños de pantalla (responsividad).
 Eficiencia en el rendimiento y tiempos de carga de las páginas.
 Cumplimiento de requisitos legales y regulaciones de protección de datos.

2.5. Suposiciones y Dependencias


Se asume que los usuarios están familiarizados con el uso de tecnologías web y que tienen
acceso a dispositivos con conexión a Internet. Además, se espera que el colectivo "Caos
News" proporcione los recursos necesarios para el desarrollo, implementación y
mantenimiento del sistema:

 Los usuarios tendrán acceso a internet para utilizar la plataforma en línea.


 El administrador será responsable de crear las cuentas de los periodistas y
voluntarios.
 El administrador realizará la aprobación o rechazo de las noticias publicadas.

2.6. Requisitos Futuros


Posibilidad de implementar funcionalidades adicionales, como comentarios de usuarios en
las noticias o integración con redes sociales.

8
Especificación de Requisitos, estándar de IEEE 830

3. Requisitos Específicos

3.1 Requisitos comunes de las interfaces

El sistema debe proporcionar interfaces de usuario intuitivas y fáciles de usar para


periodistas, administrador y visitantes.

3.1.1 Interfaces de usuario

 Interfaz amigable y fácil de usar.

 Diseño atractivo y accesible para los usuarios.

 Menús y botones intuitivos para la navegación.

3.1.2 Interfaces de hardware

Requisitos:

-Memoria RAM: 4 GB mínimo, 12 GB recomendado. 


-Disco duro: 240GB libres. Recuerde que para que Windows funcione bien, es
recomendable que siempre mantenga un 15% de espacio libre en todos sus discos duros.
-Procesador: En general el requisito mínimo sería un Pentium® a 300Mhz, por lo que con
cualquier computador actual o con 4-5 años de antigüedad el rendimiento debería ser
optimo.
-Pantalla: monitor configurado con una resolución de 1360x768.

9
Especificación de Requisitos, estándar de IEEE 830

3.1.3 Interfaces de software

El sistema debe ser compatible con los navegadores web populares, como Chrome,
Firefox, Safari y Edge, además es que lo ideal se use Windows 10, por regla general
es el más estable, es el más usado y el que tiene más soporte.

3.1.4 Interfaces de comunicación

Interacción entre el usuario y el sistema a través de formularios y elementos


interactivos.

La interfaz de comunicación entre el servidor de base de datos y programa


desarrollado en visual studio code.

3.2 Requisitos funcionales


1. RF1: El sistema debe mostrar un menú en la parte superior con el logo del colectivo de
noticias.

2. RF2: En la página principal, se deben mostrar las noticias más destacadas en un carrusel de
imágenes con el título de cada noticia.

3. RF3: Al hacer clic en una noticia, el sistema debe permitir ver el detalle de la misma,
incluyendo la historia, título, autor, fecha, ubicación, categoría y galería de fotos.

4. RF4: La página principal debe incluir opciones de búsqueda por nombre del periodista,
categoría de noticias y palabra clave.

5. RF5: El sistema debe mostrar la cantidad de noticias ingresadas por un usuario específico.

6. RF6: Se debe proporcionar un formulario de contacto general.

7. RF7: Desde la página principal, se debe permitir acceder a las noticias por categoría o por
periodista.

8. RF8: Los usuarios deben tener la opción de autenticarse en el sitio mediante email y
contraseña.

9. RF9: El sistema debe mostrar si el usuario ha iniciado sesión o no.

10. RF10: Los usuarios deben poder registrarse utilizando su email, nombre y contraseña.

10
Especificación de Requisitos, estándar de IEEE 830

11. RF11: El proceso para agregar nuevas noticias debe incluir un formulario para que los
periodistas puedan ingresar el contenido, incluyendo texto e imágenes asociadas.

12. RF12: Las noticias no se publicarán hasta que sean aprobadas por el administrador, quien
puede rechazarlas por redacción deficiente, faltas de ortografía o imágenes de mala
calidad.

13. RF13: El administrador debe proporcionar información sobre el motivo de rechazo en caso
de que se produzca.

14. RF14: Cada noticia publicada debe estar asociada a una categoría.

15. RF15: La página web debe ser responsiva y adaptable a diferentes tamaños de pantalla,
tanto en dispositivos móviles como en pantallas de escritorio.

3.3 Requisitos no funcionales


1. RNF1: La página web debe tener un tiempo de carga rápido para una experiencia de
usuario óptima.

2. RNF2: El diseño de la página debe ser atractivo, moderno y de fácil navegación.

3. RNF3: El sistema debe garantizar la seguridad de la información de los usuarios, utilizando


métodos de encriptación y protección de datos.

4. RNF4: El sitio web debe ser confiable y estar disponible la mayor parte del tiempo,
evitando caídas o interrupciones del servicio.

5. RNF5: El sistema debe ser fácil de mantener, permitiendo realizar actualizaciones y


correcciones de manera eficiente.

6. RNF6: La página web debe ser compatible con los principales navegadores web, como
Chrome, Firefox, Safari y Edge.

7. RNF7: El sistema debe cumplir con los estándares de accesibilidad web para garantizar que
personas con discapacidades puedan acceder al contenido de manera inclusiva.

8. RNF8: La plataforma debe estar preparada para manejar un aumento en la cantidad de


usuarios y noticias sin afectar el rendimiento.

11
Especificación de Requisitos, estándar de IEEE 830

9. RNF9: El sistema debe seguir las mejores prácticas de SEO (Search Engine Optimization)
para mejorar la visibilidad en los motores de búsqueda.

3.3.1 Requisitos de rendimiento

El tiempo de carga de la página principal no debe superar los 3 segundos.

El tiempo de carga de las noticias individuales no debe superar los 2 segundos.

Capacidad de procesamiento:

El sistema debe ser capaz de manejar simultáneamente al menos 100 usuarios navegando por la
página web sin experimentar una degradación significativa del rendimiento.

El sistema debe ser capaz de procesar al menos 50 solicitudes de carga de noticias


simultáneamente sin retrasos perceptibles.

Rendimiento de búsqueda:

La función de búsqueda debe proporcionar resultados relevantes en un tiempo de respuesta


máximo de 1 segundo.

El sistema debe ser capaz de manejar búsquedas concurrentes de al menos 20 usuarios sin
degradación del rendimiento.

Rendimiento de carga de imágenes:

El tiempo de carga de las imágenes asociadas a las noticias no debe superar los 2 segundos.

El sistema debe ser capaz de manejar el procesamiento y carga de al menos 5 imágenes


simultáneamente sin retrasos notables.

Escalabilidad:

El sistema debe ser escalable para adaptarse al crecimiento futuro del tráfico y el número de
usuarios. Se deben implementar medidas para garantizar que el rendimiento no se vea afectado a
medida que aumenta la carga del sistema.

12
Especificación de Requisitos, estándar de IEEE 830

Rendimiento en dispositivos móviles:

La página web debe tener un rendimiento óptimo en dispositivos móviles, asegurando tiempos de
carga rápidos y una experiencia fluida de navegación.

3.3.2 Seguridad

 El sistema debe garantizar la seguridad de los datos personales y la información de


los usuarios. Se deben implementar medidas de seguridad adecuadas, como
encriptación de contraseñas y protección contra ataques. Tales como:
 Empleo de técnicas de cifrado para las contraseñas.
 Uso de contraseñas para cada usuario. Esto permitirá que tengan acceso al
sistema solo las personas que tienen autorización.
 Asignación de determinadas funcionalidades a determinados usuarios.
 Creación de roles y asignarlos a cada usuario dependiendo su
funcionalidad.

3.3.3 Fiabilidad

Garantizar que el sistema sea confiable y no presente errores o fallos frecuentes.

3.3.4 Disponibilidad

El sistema debe estar disponible para su uso durante un período de tiempo aceptable y sin
interrupciones frecuentes, salvo las instancias de mantenimiento que realizará cuando lo
vea conveniente el Administrador

13
Especificación de Requisitos, estándar de IEEE 830

3.3.5 Mantenibilidad

El sistema debe ser fácil de mantener y actualizar en caso de requerir cambios o mejoras.

Documentación adecuada del código fuente y la base de datos.

3.3.6 Portabilidad

1. Compatibilidad con navegadores:

 La página web debe ser compatible con los navegadores web más
populares, como Google Chrome, Mozilla Firefox, Safari y Microsoft Edge.

 Se debe garantizar que la página web se muestre correctamente y funcione


sin problemas en diferentes versiones de estos navegadores.

2. Adaptabilidad a diferentes dispositivos:

 La página web debe ser responsiva y adaptable, lo que significa que debe
poder adaptarse a diferentes tamaños de pantalla, incluyendo dispositivos
móviles, tablets y computadoras de escritorio.

 Se debe garantizar que la interfaz y el contenido de la página web se


visualicen correctamente en diferentes resoluciones de pantalla.

3. Soporte multiplataforma:

 La página web debe ser compatible con diferentes sistemas operativos,


como Windows, macOS, iOS y Android.

 Se debe garantizar que la funcionalidad y el rendimiento de la página web


sean consistentes en diferentes plataformas.

14
Especificación de Requisitos, estándar de IEEE 830

4. Propuesta de Planificación

4.1 Definición del Equipo de Trabajo

Nombre Integrante del Equipo Rol Definido


Ricardo Quilodrán Jefe de proyecto/Desarrollador web/DBA
Álvaro Campos Desarrollador web

15
Especificación de Requisitos, estándar de IEEE 830

5.Anexos

5.1 Matriz Especificación de Requerimientos

16
Especificación de Requisitos, estándar de IEEE 830

5.2 Diagrama de Casos de Uso General

17
Especificación de Requisitos, estándar de IEEE 830

5.3 Planilla prioridad para Casos de Uso

18

También podría gustarte