Actividad 10 Blog

 Actividad 10

Blog



























Andrés Emmanuel Ibarra Arce

460239688

andresemmanuel.ibarra@my.uvm.edu.mx


Introducción


En la tecnología de la información (TI) se identifica como una habilidad organizacional de gran importancia para la alineación estratégica y la entrega de valor a través de la tecnología de la información (TI). La implementación del gobierno de TI, sin embargo, es un desafío para las organizaciones. Este método se ha desarrollado teniendo en cuenta las contribuciones de los métodos y las directrices del ITSP para la implementación de la gobernanza de TI, ambos disponibles en la literatura existente.


Plan de sistemas


La planificación de sistemas es la primera fase de SDLC. Durante la fase de planificación, se determina el objetivo del proyecto y se consideran los requisitos del sistema. Se llevan a cabo reuniones con gerentes o partes interesadas para determinar los requisitos exactos del proyecto. Se prepara una estimación de recursos, como personal y costos, para introducir cambios en el sistema actual o desarrollar un nuevo sistema. Está previsto un horario con peajes. Toda la información se analiza para ver si existe una solución alternativa para crear un nuevo producto. Se realiza un estudio de factibilidad del proyecto propuesto en la etapa de planificación; si no hay otra alternativa viable, la información se reúne en un plan del proyecto y se presenta a la gerencia para su aprobación. Se prepara un presupuesto aproximado para el proyecto. En esta fase se discuten los planes de comunicación, reuniones, contratos y riesgos potenciales. Finalmente, se crea un documento de Especificación de Requisitos que sirve como guía para la siguiente fase del modelo.


Ciclo de vida de desarrollo de sistemas


El ciclo de vida del desarrollo del sistema permite a los usuarios transformar un proyecto recientemente desarrollado en uno operativo. El ciclo de vida del desarrollo del sistema, "SDLC" para abreviar, es un proceso iterativo de varios pasos, estructurado de manera metódica. Este proceso se utiliza para modelar o proporcionar un marco para las actividades técnicas y no técnicas para ofrecer un sistema de calidad que cumpla o supere las expectativas de una empresa o gestione la progresión de la toma de decisiones.

                             

1. Planificación

Esta es la primera fase del proceso de desarrollo de sistemas. Identifica si existe o no la necesidad de un nuevo sistema para lograr los objetivos estratégicos de una empresa.


2. Análisis y requisitos de sistemas

La segunda fase es donde las empresas trabajarán en la fuente de su problema o la necesidad de un cambio. En caso de que surja un problema, se presentan y analizan las posibles soluciones para identificar la que mejor se ajusta a la (s) meta (s) final (es) del proyecto.


3. Diseño de sistemas

La tercera fase describe, en detalle, las especificaciones, características y operaciones necesarias que satisfarán los requisitos funcionales del sistema propuesto que se implementará.


4. Desarrollo

La cuarta fase es cuando comienza el trabajo real, en particular, cuando se contrata a un programador, ingeniero de redes y / o desarrollador de bases de datos para realizar el trabajo principal en el proyecto.


5. Integración y pruebas

La quinta fase involucra la integración de sistemas y las pruebas del sistema (de programas y procedimientos), normalmente realizadas por un profesional de aseguramiento de la calidad (QA), para determinar si el diseño propuesto cumple con el conjunto inicial de objetivos comerciales.


6. Implementación

La sexta fase es cuando se escribe la mayor parte del código del programa. Además, esta fase implica la instalación real del sistema recientemente desarrollado.


7. Operaciones y mantenimiento

La séptima y última fase implica el mantenimiento y las actualizaciones periódicas necesarias.








Desarrollo a medida


El desarrollo personalizado se refiere al desarrollo de software que es distinto y separado del software empaquetado comercialmente disponible (COTS) o del software empaquetado de código abierto existente. El desarrollo personalizado crea una nueva aplicación o mejora la funcionalidad de una aplicación existente. Puede ser realizado por desarrolladores internos o por desarrolladores externos contratados. Microsoft Office y Sitebuilder.com, por ejemplo, son productos y servicios de software comercial empaquetados. Satisfacen las necesidades generalizadas de productividad de oficina y creación de sitios web.


El desarrollo de software personalizado generalmente lo realizan equipos de desarrollo internos o se subcontrata a un tercero. Los mismos procesos y metodologías se aplican al desarrollo de software personalizado que otros tipos de desarrollo de software. Un proyecto personalizado pasaría por los pasos familiares de recopilación de requisitos, construcción de código, pruebas e implementación y aplicaría las mismas metodologías, como Agile, DevOps o Rapid Application Development, que cualquier otro proyecto de software.


Paquete estándar


El término "paquete de software" tiene múltiples usos en TI. Su uso más común es hacer referencia a varios programas de software agrupados y vendidos como un conjunto. También existe el uso de "paquete de software" para describir un conjunto de software que cumple una función en particular, por ejemplo, la instalación en el escritorio.


En un sentido tradicional, un paquete de software es simplemente múltiples aplicaciones o módulos de código que trabajan juntos para cumplir con varias metas y objetivos. Uno de los ejemplos más destacados es algo así como el paquete de Microsoft Office, que incluye aplicaciones individuales como Word, Excel, Access y PowerPoint.


De alguna manera, un paquete de software actual es similar a lo que era hace 20 años. En otros aspectos clave, el paquete de software es decididamente diferente. El ejemplo de Microsoft es bueno. Aunque la suite de Microsoft Office todavía se vende como un paquete y todavía incluye muchos de los componentes de la misma marca, las formas en que se vende son muy diferentes. En el pasado, los usuarios tenían una sola opción: comprar un paquete de software listo para usar e instalarlo. Esa misma opción todavía está disponible, junto con otras opciones que incluyen paquetes de software entregados por la web y suscripciones anuales o mensuales.


Desarrollo de sistemas. Planificación


La planificación del desarrollo de software es un proceso que tiene como objetivo mejorar la previsibilidad de la entrega de software e incluye la recopilación de requisitos, la planificación y el diseño del producto y, a menudo, la investigación y el desarrollo en las áreas que son desconocidas o riesgosas para el proyecto.


En la fase de planificación y diseño, el equipo determina las dependencias clave y establece el orden en el que se deben desarrollar las características, teniendo en cuenta las prioridades establecidas en la fase de requisitos por las partes interesadas. Las características se dividen en tareas más pequeñas para que puedan estimarse con mayor precisión. En términos de desarrollo ágil, este enfoque crea la acumulación original.


Desarrollo de sistemas. Análisis de requisitos


El análisis de requisitos, también conocido como ingeniería de requisitos, es el proceso de definir las expectativas del usuario para la construcción o modificación de un nuevo software. En la ingeniería de software, a veces se lo denomina de manera vaga por nombres como recopilación de requisitos o captura de requisitos.


La recopilación de requisitos es el primer paso y requiere que el equipo comprenda los problemas a resolver y se reúna con las partes interesadas para determinar sus requisitos para el producto. Las partes interesadas clave generalmente incluyen a los clientes, por lo que las pruebas enfocadas pueden ser una buena manera de obtener claridad en preguntas clave cuando se emplean con una pequeña muestra de un mercado objetivo.


Desarrollo de sistemas. Diseño


La fase de diseño del desarrollo de software se ocupa de transformar los requisitos del cliente como se describe en los documentos SRS en una forma implementable utilizando un lenguaje de programación. Durante la fase de diseño, se crea la conceptualización real de la solución, es decir, se crea la arquitectura de software detallada que cumple con los requisitos específicos del proyecto.


El diseño de software personalizado por arquitectos e ingenieros de software establece flujos de trabajo y estándares definidos y abarca un diseño de producto / solución general claro junto con la estructura y el diseño de la base de datos. Durante esta fase, toda la estructura del proyecto se construye con el prototipo final y las maquetas utilizadas para las siguientes etapas del proceso de desarrollo de software.



Desarrollo de sistemas. Implantación



La etapa de implementación del software implica la transformación del paquete de datos técnicos del software (TDP) en uno o más elementos de configuración de software fabricados, integrados y probados que están listos para la prueba de aceptación del software. El propósito de este paso es asegurar que el modelo de implementación esté organizado de tal manera que el desarrollo de componentes y el proceso de compilación estén lo más libres de conflictos posible. Un modelo bien organizado evitará problemas con la gestión de la configuración y le permitirá construir un producto con los elementos apropiados integrados entre sí.


En esta etapa, el arquitecto de software es responsable de desarrollar la estructura del modelo de implementación. La experiencia del arquitecto de software también debe incluir experiencia en la integración a nivel de sistema. Necesita experiencia en gestión de compilación de software, gestión de configuración y experiencia con el lenguaje de programación en el que están escritos los componentes que se integrarán.


Conclusiones


¿Cuál es la funcionalidad de un paquete de software estándar?


El paquete de software es simplemente múltiples aplicaciones o módulos de código que trabajan juntos para cumplir con varias metas y objetivos.


¿Cuál es la funcionalidad del ciclo de diva de desarrollo de software?


Estructura el trabajo de los equipos de desarrollo permitiéndoles cumplir con los requisitos del proyecto, cumplir con los plazos y mantenerse dentro del presupuesto.





Durante esta fase del proceso de desarrollo de software, el proyecto se define en detalle y se lleva a cabo el análisis de viabilidad del proyecto.

  1. Planificación

  2. Análisis y requisitos de sistemas

  3. Diseño de sistemas

  4. Desarrollo


Esta es una etapa en la que tiene lugar la instalación real de la solución diseñada. Se realiza paso a paso según el plan.


  1. Desarrollo

  2. Integración y pruebas

  3. Implementación

  4. Operaciones y mantenimiento





Bibliografía


Berenguer, J., y Ramos-Izquierdo, J. (2004). Negocios digitales: Competir usando tecnologías de información. [versión electrónica]. Recuperado de https://ebookcentral.proquest.com/lib/vallemexicosp/reader.action?docID=3158377&query=Negocios+digitales


Mundo Emprendedor (Productor). (31 de marzo de 2018). Como crear un blog en blogger 2018 facil, rapido y gratis [archivo de video]. Recuperado de https://www.youtube.com/watch?v=jIQyDzK0gCI


Legierski, B. (2021, 23 junio). Why Is Implementation So Important In The Software Development Process? Evertop. https://www.evertop.pl/en/why-is-implementation-so-important-in-the-software-development-process/