Está en la página 1de 15

2

EVIDENCIA 1: Ensayo sobre la importancia de la administración de


proyectos de desarrollo de software.
Nombre de la Unidad de Aprendizaje: Metodologías de desarrollo de
software
Programa educativo: Licenciado en Tecnologías de Información
Semestre: Grupo:
Nombre de la maestra:
Nombre de los integrantes del equipo:

Contenido mínimo a evaluar Cumplimiento


Índice
Introducción. - incluye valores UANL aplicados
Análisis y emisión de juicio
Conclusiones individuales
Conclusión del equipo
Actividad en inglés
Calificación PIA:

Firma del maestro

San Nicolás de los Garza, ciudad universitaria a ( - -2023)


2

Contenido
Introducción..................................................................................................................................3
Introducción a conceptos ingeniería de software y ciclo de vida del desarrollo de software.........4
Ingeniería de software...............................................................................................................4
Objetivos de la ingeniería de software...................................................................................5
Glosario:................................................................................................................................5
Ciclo de vida de desarrollo de software.....................................................................................6
Fases del desarrollo de software...........................................................................................6
Glosario:................................................................................................................................8
Ingeniería de requerimientos y del modelado de software...........................................................8
Glosario.....................................................................................................................................8
Administración de proyectos de software.................................................................................9
Funciones..................................................................................................................................9
¿Cómo administrar con éxito un proyecto de software?...........................................................9
Administrador de proyectos de software y su responsabilidad:..............................................10
Beneficios de administrar un proyecto de software.................................................................10
Introducción a los procesos de negocio.......................................................................................11
¿Qué es?..................................................................................................................................11
Tipos de proceso......................................................................................................................11
Conclusión...................................................................................................................................13
Referencias..................................................................................................................................14
2

Introducción.

En esta evidencia se abordarán temas introductorios sobre la materia como serian


la ingeniería de software y ciclo de vida del desarrollo de software, ingeniería de
requerimientos y modelado de software, entre otros. Por lo cual trataremos de
explicar y comprender lo mayor posible para que así tengamos una idea más clara
y precisa de lo que nos quieren a dar a entender estos temas.
2

Introducción a conceptos ingeniería de software y ciclo de vida


del desarrollo de software.

Ingeniería de software
La ingeniería de software es una disciplina que consiste en un conjunto de
métodos, herramientas y técnicas para desarrollar programas informáticos, a
menudo denominados software.

Este servicio va más allá de la programación, que es la base para crear una
aplicación. La ingeniería de software cubre toda la gestión de proyectos. A partir
del análisis pre-situacional, se aborda el diseño hasta su implementación, y se
somete a pruebas periódicas para su correcta funcionalidad.

En el campo de la ingeniería de software existe también todo el proceso de


desarrollo de software, conocido como ciclo de vida. Incluye cuatro etapas:

Concepción: En esta primera etapa se desarrolla el modelo de negocio. En otras


palabras, sabemos las necesidades del software y comenzamos a buscar las
herramientas para satisfacer esas necesidades.

Elaboración: Se detallan las características de la arquitectura del programa.

Construcción: Como su nombre lo indica, es en esta etapa cuando


explícitamente comenzamos a construir todo lo que actualmente entendemos solo
en forma de ideas.

Transición: Este es el tiempo de implementación y desarrollo para clientes o


usuarios. Deben tener tiempo para acostumbrarse al nuevo software.

Después de completar todo el ciclo, entramos en otra fase llamada


mantenimiento. Esta es una de las etapas más importantes, ya que se resuelven
posibles problemas o errores durante la implementación y posterior lanzamiento.
También teniendo en cuenta las solicitudes de los clientes, las actualizaciones se
combinaron con el objetivo de que realizaran la mayor cantidad de tareas posible.
2

La arquitectura de sistemas también está relacionada con la ingeniería de


software. Esto incluye la esquematización de la estructura general del proyecto a
desarrollar. El propósito de comprender el esqueleto del software es poder
especificar y saber qué componentes se requieren para el desarrollo.

Objetivos de la ingeniería de software


La ingeniería de software cubre un marco muy amplio. Hay que entender esto
como la posibilidad de que enmarque varios objetivos a tener en cuenta cuando
queremos implementar u optar por un servicio de ingeniería de software:

 Diseño de programas informáticos adaptados a las necesidades y


exigencias de los clientes.

 Solucionar problemas de programación.

 Estar presente en todas las fases del ciclo de vida de un producto.

 Contabilizar los costes de un proyecto y evaluar los tiempos de desarrollo.

 Realizar el seguimiento del presupuesto y cumplir los plazos de entrega.

 Liderar equipos de trabajo de desarrollo de software.

 Estructurar la elaboración de evidencias que comprueben el perfecto


funcionamiento de los programas y que se adaptan a los requerimientos de
análisis y diseño.

 Diseñar, construir y administrar bases de datos.

 Liderar y orientar a los programadores durante el desarrollo de


aplicaciones.

 Incluir procesos de calidad en los sistemas, calculando métricas e


indicadores y chequeando la calidad del software producido.

 Estructurar e inspeccionar el trabajo del equipo ya sea el grupo de técnicos


de mantenimiento o el grupo de ingenieros de sistemas y redes.
2

Glosario:
Arquitectura de sistemas: Diseño y estructura de una red de ordenadores

Base de datos: Es una recopilación organizada de información o datos


estructurados, que normalmente se almacena de forma electrónica en un sistema

Programa informático: Es un conjunto ordenado de instrucciones, escritas en un


lenguaje de programación para realizar una tarea en específico

Software: Conjunto de programas y rutinas que permiten a la computadora


realizar determinadas tareas.

Ciclo de vida de desarrollo de software


El ciclo de vida del desarrollo de software considera las fases de validación
necesarias del desarrollo de software para garantizar que cumple con los
requisitos de aplicación y validación del proceso de desarrollo y garantiza la
idoneidad de los métodos utilizados.

La metodología para el desarrollo de software es un modo sistemático de realizar,


gestionar y administrar un proyecto para llevarlo a cabo con grandes posibilidades
de éxito. Esta sistematización indica cómo se divide un proyecto en módulos más
pequeños para normalizar cómo se administra el mismo.

Fases del desarrollo de software


Una metodología de desarrollo de software es un enfoque sistemático para
ejecutar, administrar y administrar proyectos para garantizar una alta probabilidad
de ejecución exitosa. Esta sistematización muestra cómo dividir un proyecto en
módulos más pequeños para estandarizar su gestión.

Por lo tanto, una metodología de desarrollo de software es un proceso que se


sigue sistemáticamente para desarrollar, implementar y mantener un producto de
software, desde el momento en que surge la necesidad del producto hasta que se
cumplen los objetivos de su creación.

Planificación: Antes de iniciar un proyecto de desarrollo de un sistema de


información, es necesario realizar ciertas tareas que inciden decisivamente en su
2

éxito. Estas tareas se conocen como la parte frontal difusa del proyecto porque no
tienen una fecha límite.

Algunas de las tareas en esta fase incluyen actividades como la determinación del
alcance del proyecto, la realización de estudios de viabilidad, el análisis de riesgos
asociados, la estimación de los costos del proyecto, la planificación y la asignación
de recursos a las distintas fases del proyecto.

Análisis: Se debe averiguar exactamente qué se supone que debe hacer el


software. Por lo tanto, la fase de análisis del ciclo de vida del software
corresponde al proceso de tratar de descubrir lo que realmente se necesita y
lograr una comprensión completa de los requisitos del sistema.

Diseño: En esta fase se consideran las posibles implementaciones del software a


desarrollar, así como la estructura general del software. El diseño es un proceso
complejo que necesita ser repetido. La solución inicial puede no ser la más
adecuada, por lo que en este caso debe mejorarse. Sin embargo, hay algunos
catálogos de patrones de diseño muy útiles para recopilar los errores que otros
han cometido para que no caigas en la misma trampa

Implementación: En esta etapa es necesario elegir las herramientas adecuadas,


un entorno de desarrollo que facilite el trabajo y un lenguaje de programación
adecuado al tipo de software a crear. Esta elección dependerá de las decisiones
de diseño que se tomen y del entorno en el que operará el software.

Pruebas: El propósito de la fase de prueba del ciclo de vida del software es


detectar errores cometidos en fases anteriores para que puedan ser corregidos.
Idealmente, por supuesto, esto se hace antes de que el usuario final los
encuentre. Si se detectan errores, la prueba se considera exitosa.

Instalación o despliegue: El siguiente paso es poner el software en servicio, por


lo que debe planificar su entorno teniendo en cuenta las dependencias existentes
entre los distintos componentes.
2

Puede haber componentes que funcionen bien por sí solos, pero cuando se
combinan causan problemas. Por lo tanto, se deben utilizar combinaciones
conocidas que no causen problemas de compatibilidad.

Glosario:
Metodología: Conjunto de métodos que se siguen en una investigación científica,
un estudio o una exposición doctrinal.

Sistematización: Es la interpretación crítica de una o varias experiencias que, a


partir de su ordenamiento y reconstrucción, descubre o explica la lógica del
proceso vivido

Lenguaje de programación: Lenguaje informático especialmente diseñado para


describir el conjunto de acciones consecutivas o instrucciones que un equipo
informático debe ejecutar.

Ingeniería de requerimientos y del modelado de software.


Glosario.
Ingeniería de requerimientos: Es el proceso que establece los servicios que el
sistema debería tener y las restricciones con las que deberá ser desarrollado.

Requerimiento: Es la descripción de algo que el sistema debe hacer con el


objetivo de satisfacer.

Requerimiento Funcional: Es la interacción entre el sistema y el ambiente, en si


es como se debe comportar el sistema.

Requerimiento NO Funcional: Es la restricción sobre el sistema.

Proceso: Es la realización de una serie de tareas y de instrucciones que llevan a


un resultado final.

Software: Es un conjunto de programas que permite a la PC que realice tareas.

Reingeniería: Son secuencias y procesos para instaurar y normalizar las formas


de ejecutar los procesos administrativos de alguna compañía.
2

Calidad: Son las cualidades que caracterizan y determinan la utilidad y la


existencia del software.

Modelado de software: Nos ayuda a tratar con la complejidad inherente a este


sistema, ayuda a “Visualizar” el sistema que se va a crear.

Organización por procesos: Conjunto de procesos y se van subdividiendo la


misma en áreas funcionales que pueden ser independientes.

Herramientas de modelado: Garantiza un mínimo de nivel de calidad de los


modelos al comprobar que el modelo sea una instancia correcta de su
metamodelo correspondiente.

Administración de proyectos de software


La administración de proyectos de software se refiere a una serie de metodologías
que nos sirven para la planificación, programación, ejecución, administración de
los recursos y la presentación de proyectos web y de software, todo esto
controlando y resolviendo de manera eficiente cualquier problema que se pueda
presentar en cualquier momento.

Funciones
Después de haber visto la definición de la administración de proyectos de
software, pasaremos a conocer las funciones que cumple esta ingeniería:

• Implementar metodologías precisas.

• Realizar continuamente medidas confiables

• Evaluar los tiempos y costos.

• Aportar elementos indispensables para la gestión de los proyectos.

• Reconsiderar los resultados para adecuar la información con la que se


cuenta.

¿Cómo administrar con éxito un proyecto de software?


En esta parte citaremos el artículo de Scott Stiner en la página de Forbes donde
nos habla de 8 consejos esenciales para cualquier equipo de desarrollo:
2

• Liberar de trabajo al equipo que no sea de desarrollo para que se puedan


centrar en el desarrollo.

• Motivar al equipo con el uso del éxito que han tenido otros.

• Evitar cambiar las tareas durante el proyecto.

• Crear una estrategia antes de empezar a trabajar.

• Fomentar la cultura de organización

• Agilizar la productividad con el uso de una delegación efectiva.

• Comunicarse con el equipo y conectarse a un nivel personal.

• Dividir el plan y asignar tareas diarias específicas.

Administrador de proyectos de software y su responsabilidad:


Los administradores de proyectos de software deberán de ser capaces de realizar
las siguientes tareas:

1. Hacer una planificación del proyecto desde la conceptualización hasta la


finalización.

2. Reunir y dirigir el equipo conformado por muchos especialistas.

3. Participar y supervisar la ejecución exitosa de cada etapa del proyecto.

4. Asegurarse de que el cronograma se cumpla y garantizar el avance cuando


haya obstáculos.

5. Elaborar un presupuesto y apegarse lo más que se pueda.

6. Fomentar las pruebas constantes para buscar errores y darle


mantenimiento al producto.

Beneficios de administrar un proyecto de software


El primer beneficio del que podemos hablar es que como la administración de
proyectos aporta objetivos concisos, el equipo ya tiene claro lo que debe de hacer
y esto evita la confusión y ayuda a tener más coherencia y fluidez en el trabajo.
2

Otro beneficio es que muchas veces los costos de los proyectos de TI son
excesivamente altos, con el uso de la administración de proyectos podemos fijar
un presupuesto que esté basado en la realidad para tener un alcance realista.

Algunos otros beneficios son:

• Lograr los objetivos fijados.

• Mantener un control mayor del proyecto.

• Satisfacer las expectativas de los clientes.

• Favorecer la resolución de incidencias y problemas.

• Permitir el aprovechamiento adecuado de los recursos

• Aumentar las probabilidades de culminar el proyecto exitosamente.

• Fomentar una correcta gestión del cambio.

Introducción a los procesos de negocio


¿Qué es?
Un proceso o el proceso de negocio son actividades interconectadas y
organizadas de manera secuencial, su objetivo el cual es producir un producto o
servicio que satisfaga la necesidad empresarial para un cliente o grupo de clientes
en específico.

Tipos de proceso
 Proceso de negocio estratégicos: Son actividades que se realizan para la
planificación y definir la manera en que los objetivos se realizaran a largo
plazo. Este proceso es de suma importancia ya que es la que da la
dirección y orientación a la empresa y sus áreas. Corresponden a los
cargos de dirección y a la gerencia.

Un ejemplo del proceso de negocio estratégico puede suceder en un caso para


la definición de una nueva línea de productos o servicios de un tipo de
2

mercado o la adquisición de una nueva tecnología para mejorar la eficacia y


reducir los costos a largo plazo.

 Proceso de negocios operativos: Constituye la gestión general del


negocio. Son las tareas que crean la cadena de valor primaria, en si los
productos o servicios especialmente para un mercado enfocándose en la
eficiencia y calidad durante la producción. Se enfoca en la calidad e
imagen.

Un ejemplo de este proceso es la producción de un producto en la fábrica,


la cual se lleva a cabo una serie de actividades que llevan a relación con la
producción, comenzando desde la adquisición de materias primas hasta la
manufacturación del producto final.

 Procesos de negocio de control: Son los que principalmente se enfocan


en la supervisión de las operaciones en la empresa para asegurar que se
cumplan los objetivos y políticas de esta.

Algunos ejemplos de actividades dentro de este proceso pueden ir desde la


supervisión de la gestión de riesgos, auditoría interna, evaluación de
desempeño, control de calidad y gestión de la seguridad de la información.

Un ejemplo dentro de este proceso es la realización de una auditoría


interna, lo cual como se menciona anterior mente, revisa registros y
operaciones de la empresa para asegurar que esta esté cumpliendo con los
métodos establecidos y respetando la normativa.
2

Conclusión.
Para concluir con esta evidencia, hemos de decir que vemos o más bien
identificamos puntos muy importantes que cada miembro del equipo puede
manejar o dicho de otra forma facilitar ciertos aspectos de los temas abordados en
el presente documento, por lo cual nos veremos en la necesidad de reforzar más
nuestros conocimientos acerca de estas áreas mencionadas anteriormente en
esta evidencia.
2

Referencias
Martín, I. (2021, 22 octubre). ¿Qué es y qué utilidad tiene la Ingeniería de Software?

Teknei. https://www.teknei.com/2021/11/09/que-es-y-que-utilidad-tiene-la-

ingenieria-de-software/

Ciclo de vida del software: todo lo que necesitas saber. (s. f.). Intelequia.

https://intelequia.com/blog/post/ciclo-de-vida-del-software-todo-lo-que-necesitas-

saber

Ingeniería de requisitos | Marco de Desarrollo de la Junta de Andalucía. (n.d.).


https://www.juntadeandalucia.es/servicios/madeja/contenido/subsistemas/
ingenieria/ingenieria-requisitos
Northware. (2022). Requerimientos en el desarrollo de software y aplicaciones.
Northware.
https://www.northware.mx/blog/requerimientos-en-el-desarrollo-de-software-y-
aplicaciones/
¿Qué es la gestión de proyectos de software? (n.d.).
https://www.wrike.com/es/project-management-guide/faq/que-es-la-gestion-de-
proyectos-de-software/
Conoce sobre la Gestión de Proyectos de Software. (n.d.).
https://global.tiffin.edu/noticias/en-que-consiste-la-gestion-de-proyectos-de-
software#:~:text=La%20gesti%C3%B3n%20de%20proyectos%20de%20software
%20consiste%20en%20una%20serie,que%20surja%20en%20el%20proceso.
Stiner, S. (2017, May 15). Eight Essential Software Developer Management Tips. Forbes.
https://www.forbes.com/sites/forbestechcouncil/2017/05/15/eight-essential-
software-developer-management-tips/?sh=19d7c953626f
¿Cuántos tipos de procesos de negocio existen? | kyocera. (s. f.).
kyoceradocumentsolutions. Recuperado 21 de abril de 2023, de

https://www.kyoceradocumentsolutions.es/es/smarter-workspaces/business-
challenges/procesos/cuantos-tipos-de-procesos-de-negocio-existen.html
2

Hurtado, F. (2021, 15 julio). ¿Cuáles Son Los Tipos De Procesos de Negocio? Softgrade

https://softgrade.mx/tipos-de-procesos/

¿Cuáles son los procesos de negocio empresariales? (s. f.). SNHU. Recuperado 22 de abril
de 2023, de

https://es.snhu.edu/noticias/cuales-son-los-procesos-de-negocio-empresariales

Gestión de procesos de negocio (BPM), cambio indetenible en los negocios | Doknos.


(s. f.). Doknos. Recuperado 22 de abril de 2023, de

https://www.doknos.com/node/61

También podría gustarte