aboutsummaryrefslogtreecommitdiff
path: root/gpds
diff options
context:
space:
mode:
authorJuan Marín Noguera <juan.marinn@um.es>2021-04-08 13:40:40 +0200
committerJuan Marín Noguera <juan.marinn@um.es>2021-04-08 13:40:40 +0200
commite1c011953bde30a48e25a9787a34f4d566fa8249 (patch)
tree9394cdca9165b86a2b9872a16666dd91352b850e /gpds
parente98b761c1d0dff2ee1dec0fae4cdd0e68d58aee0 (diff)
GPDS, tema 1
Diffstat (limited to 'gpds')
-rw-r--r--gpds/n.lyx45
-rw-r--r--gpds/n1.lyx445
2 files changed, 479 insertions, 11 deletions
diff --git a/gpds/n.lyx b/gpds/n.lyx
index 057211c..e2b134f 100644
--- a/gpds/n.lyx
+++ b/gpds/n.lyx
@@ -7,6 +7,7 @@
\textclass book
\begin_preamble
\input{../defs}
+\usepackage{enumitem}
\end_preamble
\use_default_options true
\begin_modules
@@ -142,8 +143,27 @@ Universidad de Murcia.
Apuntes de Gestión de Procesos de Desarrollo de Software
\end_layout
+\begin_layout Itemize
+
+\lang english
+Wikipedia, the Free Encyclopedia.
+
+\emph on
+Standards organization, Technical standard,
+\lang latin
+De facto
+\lang english
+ standard
+\emph default
+,
+\emph on
+ISO/IEC 15504
+\emph default
+.
+\end_layout
+
\begin_layout Chapter
-Ingeniería de software
+Modelos de mejora de procesos
\end_layout
\begin_layout Standard
@@ -156,5 +176,28 @@ filename "n1.lyx"
\end_layout
+\begin_layout Chapter
+\begin_inset Note Note
+status open
+
+\begin_layout Chapter
+CMMi
+\end_layout
+
+\begin_layout Plain Layout
+\begin_inset CommandInset include
+LatexCommand input
+filename "n2.lyx"
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
\end_body
\end_document
diff --git a/gpds/n1.lyx b/gpds/n1.lyx
index 3933c24..5fd21ef 100644
--- a/gpds/n1.lyx
+++ b/gpds/n1.lyx
@@ -81,26 +81,42 @@ algorithm2e
\begin_body
\begin_layout Standard
-La ingeniería de software busca construir software de alta calidad a bajo
- costo.
- Un
+La ingeniería de software busca satisfacer el deseo de las organizaciones
+ de construir productos y servicios de software de alta calidad cada vez
+ más complejos y dedicando menos tiempo y dinero, mediante la construcción,
+ adquisición e integración de componentes.
+\end_layout
+
+\begin_layout Standard
+Un
\series bold
proceso software
\series default
es un conjunto de actividades, métodos, prácticas y transformaciones usados
para construir software y productos asociados como planes de proyecto,
documentos de requisitos, documentos de análisis o diseño, codificación,
- casos de prueba, manuales de usuario, etc.
- Está formado por un
+ casos de prueba, manuales de usuario, etc., formado por:
+\end_layout
+
+\begin_layout Enumerate
+Un
\series bold
proceso de desarrollo
\series default
, con las actividades necesarias para crear un sistema software que satisfaga
- ciertas necesidades de los usuarios; una
+ ciertas necesidades de los usuarios.
+\end_layout
+
+\begin_layout Enumerate
+Una
\series bold
gestión del proyecto
\series default
-, que planifica y controla las actividades de desarrollo, y un
+ para planificar y controlar las actividades de desarrollo.
+\end_layout
+
+\begin_layout Enumerate
+Un
\series bold
control de configuración
\series default
@@ -109,6 +125,33 @@ control de configuración
\end_layout
\begin_layout Standard
+La tecnología puede ser muy útil con los procesos apropiados, pero no siempre
+ se usa de forma muy efectiva, y aunque las personas tengan buena experiencia
+ y formación, un buen proceso puede ayudar a trabajar mejor, más rápido
+ y con menos esfuerzo.
+ Por ello un enfoque en el proceso, introduciendo y usando tecnologías que
+ permitan satisfacer mejor los objetivos y trabajando de forma más inteligente
+ y consistente, se puede obtener la infraestructura y estabilidad necesarias
+ para trabajar en un mundo cambiante de forma productiva.
+\end_layout
+
+\begin_layout Section
+Modelos de mejora
+\end_layout
+
+\begin_layout Standard
+Un
+\series bold
+modelo de proceso
+\series default
+ es una colección estructurada de prácticas que describen características
+ de procesos que han probado por experiencia ser efectivas.
+ Los procesos usados dependen del dominio de aplicación, la estructura y
+ tamaño de la organización, etc., y generalmente se dividen en tradicionales
+ y ágiles.
+\end_layout
+
+\begin_layout Standard
Una
\series bold
línea base
@@ -116,12 +159,394 @@ línea base
es una especificación o producto revisado formalmente que se ha acordado
como base para el desarrollo posterior y que requiere un procedimiento
formal para cambiarlo.
- Un
+\end_layout
+
+\begin_layout Standard
+Un
\series bold
modelo de mejora de procesos
\series default
- es un modelo para estudiar los procesos empleados en los proyectos y basarse
- en esto para mejorarlos.
+ o
+\series bold
+modelo de madurez y capacidad
+\series default
+ sirve para estudiar los procesos usados en una organización y basarse en
+ esto para mejorarlos, pasando de procesos ad-hoc inmaduros a procesos disciplin
+ados y maduros con mejor calidad y eficacia, mejorando la productividad
+ y la calidad, alargando el ciclo de vida y logrando planificaciones y presupues
+tos más precisos y previsibles.
+\end_layout
+
+\begin_layout Standard
+Algunos modelos de mejora son:
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+\lang english
+Bootstrap
+\series default
+\lang spanish
+.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+CMM
+\series default
+ (
+\emph on
+\lang english
+Capability Maturity Model
+\emph default
+\lang spanish
+), de CMU (
+\emph on
+\lang english
+Carnegie-Mellon University
+\emph default
+\lang spanish
+) y SEI (
+\emph on
+\lang english
+Software Engineering Institute
+\emph default
+\lang spanish
+), un marco de evaluación y guía en la mejora de proceso de desarrollo de
+ software, suplantado por
+\series bold
+CMMi
+\series default
+.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+COBIT
+\series default
+, de auditoría, de ISACA.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+ISO 9000
+\series default
+, un sistema de gestión de calidad.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+ISO/IEC 20000
+\series default
+ (
+\emph on
+\lang english
+Information technology—Service management
+\emph default
+\lang spanish
+), de gestión de servicios TI.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+ITIL
+\series default
+ (
+\emph on
+\lang english
+Information Technology Infrastructure Library
+\emph default
+\lang spanish
+).
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+PSP
+\series default
+ (
+\emph on
+\lang english
+Personal Software Process
+\emph default
+\lang spanish
+) y
+\series bold
+TSP
+\series default
+ (
+\emph on
+\lang english
+Team Software Process
+\emph default
+\lang spanish
+).
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+\lang english
+Six Sigma
+\series default
+\lang spanish
+.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+TickIt
+\series default
+.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+Trillium
+\series default
+, de
+\lang english
+Bell Canada
+\lang spanish
+.
+\end_layout
+
+\begin_layout Section
+Estandarización
+\end_layout
+
+\begin_layout Standard
+Un
+\series bold
+estándar oficial
+\series default
+ es un requisito técnico aprobado por un organismo de estandarización, como
+ puede ser
+\series bold
+ACM
+\series default
+ (
+\emph on
+\lang english
+Association for Computer Machinery
+\emph default
+\lang spanish
+),
+\series bold
+IEEE
+\series default
+ (
+\emph on
+\lang english
+Institute of Electrical and Electronic Engineers
+\emph default
+\lang spanish
+),
+\series bold
+ISO
+\series default
+ (
+\emph on
+\lang english
+International Standardization Organization
+\emph default
+\lang spanish
+) o
+\series bold
+IEC
+\series default
+ (
+\emph on
+\lang english
+International Electrotechnical Commission
+\emph default
+\lang spanish
+).
+\end_layout
+
+\begin_layout Standard
+Un
+\series bold
+estándar
+\emph on
+de facto
+\series default
+\emph default
+ es una convención no aprobada por un organismo de estandarización pero
+ ampliamente usada, como \SpecialChar LaTeX
+ o el formato de Microsoft Word 2003.
+\end_layout
+
+\begin_layout Standard
+Una
+\series bold
+guía
+\series default
+ es un conjunto de criterios bien definidos y documentados que encaminan
+ una actividad, siendo más flexible que un estándar.
+\end_layout
+
+\begin_layout Standard
+Una organización de software puede adoptar modelos de mejora de procesos
+ estándar para obtener certificados de calidad y mejorar su imagen pública,
+ por exigencias de calidad de los clientes y el estado y como resultado
+ de la cultura impuesta por las propuestas de evaluación y mejora en la
+ industria.
+\end_layout
+
+\begin_layout Section
+ISO/IEC 33000
+\end_layout
+
+\begin_layout Standard
+Es una familia de normas de evaluación de procesos en ingeniería en general,
+ que suplanta al estándar
+\series bold
+ISO/IEC TR 15504
+\series default
+ en el que se basaba el modelo de mejora
+\series bold
+\lang english
+SPICE
+\series default
+\lang spanish
+ (
+\emph on
+\lang english
+Software Process Improvement and Capability dEtermination
+\emph default
+\lang spanish
+).
+ No indica los modelos concretos a usar para evaluar la madurez en el desarrollo
+ de software.
+\end_layout
+
+\begin_layout Standard
+ISO/IEC 15504, al estar disponible a través de los organismos nacionales
+ de normalización, contar con el apoyo de la comunidad internacional y ser
+ apoyada por iniciativas internacionales para su adopción en PYMES, realizó
+ más de 4000 evaluaciones, especialmente en los sectores automotriz, espacial
+ y médico, con modelos específicos para el dominio como
+\lang english
+Automotive SPICE
+\lang spanish
+ y
+\lang english
+SPICE 4 SPACE
+\lang spanish
+.
+ ISO/IEC 15504 requería pagar para acceder, aunque
+\lang english
+Automotive SPICE
+\lang spanish
+ se podía descargar directamente.
+\end_layout
+
+\begin_layout Standard
+La versión 2.0 de
+\series bold
+MMIS
+\series default
+ (Modelo de Madurez de Ingeniería de Software), de AENOR, es compatible
+ con la primera y amplía el alcance basándose en el estándar ISO/IEC/IEEE
+ 12207:2017
+\emph on
+\lang english
+``Systems and software engineering—Software life cycle processes
+\begin_inset Quotes qrd
+\end_inset
+
+
+\emph default
+\lang spanish
+ para adaptar ISO/IEC 33000 a los procesos de software.
+ Define 5
+\series bold
+niveles de madurez organizacional
+\series default
+ de NM 1 a NM 5, en los que cada uno requiere cumplir el anterior e implementar,
+ entre otras cosas:
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Argument item:1
+status open
+
+\begin_layout Plain Layout
+NM 1.
+\end_layout
+
+\end_inset
+
+Proceso de Planificación del Proyecto.
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Argument item:1
+status open
+
+\begin_layout Plain Layout
+NM 2.
+\end_layout
+
+\end_inset
+
+Proceso de Evaluación y Control del Proyecto y Proceso de Definición de
+ Necesidades y Requisitos de
+\emph on
+\lang english
+stakeholders
+\emph default
+\lang spanish
+.
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Argument item:1
+status open
+
+\begin_layout Plain Layout
+NM 3.
+\end_layout
+
+\end_inset
+
+Proceso de Gestión de Riesgos, Proceso de Verificación del Software, Proceso
+ de Validación del Software y Proceso de Definición de Requisitos Sistema/Softwa
+re.
+\end_layout
+
+\begin_layout Section
+ITmark
+\end_layout
+
+\begin_layout Standard
+Certificación orientada a PYMES del grupo TECNALIA del ESI, con presencia
+ en más de 16 países en Europa y América latina, que combina modelos y estándare
+s de calidad y mejora de procesos como CMMi, ISO 20000,
+\series bold
+ISO 27000
+\series default
+ de seguridad y
+\series bold
+EFQM
+\series default
+ (
+\emph on
+\lang english
+European Foundation for Quality Management
+\emph default
+\lang spanish
+).
\end_layout
\end_body