Software y Aplicaciones Informáticas
Software y Aplicaciones Informáticas
Software y Aplicaciones Informáticas
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
Introducción
El software es una parte principal del entorno humano actual. Infinidad de aparatos de todo tipo que
rodean a las personas, que se usan a diario y sin los que cada vez la vida sería más difícil de
imaginar, están controlados por un programa,y por un software que rige su comportamiento.
Una aplicación informática es el conjunto de uno o varios programas, y su documentación
correspondiente, cuyo fin es realizar un determinado trabajo.
El software está presente no sólo en los sistemas informáticos que realizan tareas de tratamiento de
información, sino en un sinfín de sistemas de la más diversa complejidad. Son miles, millones de
líneas de código que diariamente se programan para conseguir que todos estos sistemas funcionen
como se desea. Esta tarea de construir el software la realizan los programadores, los cuales tienen
que a su vez dar mantenimiento durante, en la mayoría de los casos, por un largo tiempo.
La documentación permite al usuario de la aplicación comprender su funcionamiento y manejarla.
Así mismo podemos entender por software qué es un conjunto de programas, documentos,
procedimientos, y rutinas asociados con la operación de un sistema de cómputo. Distinguiéndose de
los componentes físicos llamados hardware.(Anónimo,s.f,p.1)
SOFTWARE.
El software es un conjunto de instrucciones que hace que la computadora realice tareas. El software
le dice a la computadora lo que debe hacer. Existen programas que ayudan a que la computadora
realice tareas y administre sus propios recursos. Existen otros tipos de programas para el usuario que
le permiten realizar distintas tareas, por ejemplo, la creación de documentos. Existen miles de
distintos tipos de programas de software que pueden utilizarse en computadoras personales
(Norton,1994, p.28).
1
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
Sistema
El software del sistema es cualquier programa que controle el hardware de la computadora incluso se
puede utilizar para dar mantenimiento a la computadora para que la haga funcione con mayor
eficiencia. Existen tres tipos básicos de software del sistema
Aplicación
El software de aplicaciones le indica a la computadora la forma en que debe realizar tareas
específicas para el usuario, por ejemplo, procesar textos o dibujar. Entre algunas de las principales
categorías de estas aplicaciones se incluyen las siguientes:
Sistema operativo
Le indica a la computadora como debe de utilizar sus componentes de esta, algunos de los ejemplos
son Windows Macintosh y Linux
Sistema de red
Permiten la comunicación y compartimiento de datos entre computadoras y al mismo tiempo controlar
las operaciones de red supervisando su seguridad
Herramienta
Es un programa que facilita la manera de usarlos y realiza funciones especializadas, se utilizan para
administrar discos, solucionar problemas de hardware y realizar otras tareas que posiblemente el
sistema operativo no es capaz de hacer.
2
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
Ofimática
Es un conjunto de programas y aplicaciones que tienen como objetivo facilitar tareas que están
vinculadas con la recolección de datos, presentación de proyectos y la comunicación y organización
de actividades, algunos ejemplos son: Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Google
Drive, entre otros.
Contabilidad
Es un programa encargado de los datos contables de una empresa utilizando métodos sistemáticos.
Algunos ejemplos son: Contasol,Sage 50 cloud ,Anfix.
Finanzas
Es un programa que permite generar informes y gráficos a partir de una base de datos con
información financiera de una empresa, algunos ejemplos son:QuickBooks Online,KashFlow,Sage
One,Zoho Books.
Matemático
Este tipo de software se usa para realizar, apoyar o ilustrar problemas matemáticos, algunos ejemplos
son: Maxima Maxima,Yacas,Gnuplot Gnuplot,TeXmacs TeXmacs,Lenguaje R.
Estadística
Es un programa cuyo objetivo es la automatización y realización de análisis de datos
complejos,ejemplos:Tableau,MATLAB,IBM SPSS Statistics,XLSTAT,Minitab.
Imágenes
Programa que permite realizar mejoras a las imágenes como
fotografías,dibujos,gráficos,ejemplos:Adobe Photoshop,Adobe Lightroom,Gimp,Paint.Net,Photofiltre
Studio.
3
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
Música
Se puede usar para escuchar, modificar, crear y componer audio y
música,ejemplos:Incredibox,SmartScore Note Reader,ScoreCloud,Indaba
Music,Audiotool,GarageBand.
Educativo
Herramienta o programa destinado a utilizarse en el ámbito educativo, ejemplos:Kahoot!,ClassDojo,
Lumosity, Khan Academy,Google Classroom,Duolingo.
Entretenimiento
Programa que integra herramientas de facturación, cuotas, comunicación, calendarios y planes de
entrenamiento para ofrecer una experiencia diferenciadora al
cliente,ejemplos:Mindbody.TeamUp,FitS,GymMaster,Vagaro.
Negocios
Soporte lógico diseñado especialmente para brindar apoyo a cualquier empresa,ejemplo:Oracle.
Comunicación remota Ofrece la posibilidad de acceder y controlar computadoras desde cualquier
parte del mundo,ejemplo:Parallels Access.
Utilerías
Programas de servicios que sirven de apoyo al procesamiento de los
trabajos,ejemplos:Antivirus,archivadores,software de recuperación,portapapeles,programas de
cifrado, programas de compresión, sincronización de datos, depuradores.
4
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
Tiene un doble papel. Es el producto, pero al mismo tiempo, actúa como el conductor que entrega el
producto. Como conductor utilizado para entregar el producto, actúa como base de control, por
ejemplo un sistema operativo, o un sistema gestor de redes. El software actúa como distribuidor y
hace llegar a los usuarios, el producto más importante de este siglo: la información. El software
modifica la información personal para hacerlos más útiles en un entorno local, administra información
comercial para mejorar la competitividad, facilita el acceso a redes a nivel mundial. (“Ingeniería de
software:Qué es, objetivos,características y más”, 2023,párr.16).
En 2017 González dice que: “Se debe señalar, que el desarrollo del software va unido a lo que se
conoce en el campo del software “ciclo de vida del software” que consiste en cuatro etapas que se
conocen como: concepción, elaboración, construcción y transición.”(párr.5).
Entre los procesos que se ven implicados en el ciclo vida del software, encontramos:
CONCEPCIÓN
● Definición de objetivos
Precisa la finalidad del proyecto.
5
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
ELABORACIÓN
● Diseño genera
Revisa los requisitos generales para la arquitectura de la aplicación.
● Diseño en detalle
Define cada subconjunto de la aplicación.
CONSTRUCCIÓN
● Programación
Es la implementación de un lenguaje de programación para crear las funciones
establecidas en la etapa de diseño.
● Integración
Revisa que los distintos módulos se incorporen a la aplicación.
● Prueba beta
Garantiza que el software cumple con las especificaciones iniciales.
Documentación
Sirve para recopilar la información necesaria para los usuarios de la aplicación y desarrollar
futuros.
TRANSICIÓN
● Implementación
Es la fase final, donde el software es utilizado para los ambientes que fue
diseñado.(párr.11).
6
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
Modelo Cascada.
Respecto al modelo de cascada, se ha establecido que: “El modelo de cascada es un método de
gestión de proyectos, en el que el proyecto se divide en distintas fases secuenciales, donde el equipo
puede pasar a la siguiente fase sólo cuando se haya completado la anterior “(Stepanets, A., 2023,
párr. 3)
Según Stsepanets (2023): “La primera descripción formal de la metodología de cascada fue
elaborada en el artículo de Winston W. Royce en 1970 sobre la gestión de desarrollo de software
(párr. 4).
Royce propone un modelo compuesto por siete fases que se ha de ejecutar en diversas vueltas
(iteraciones):
1. Requisitos de sistema
2. Requisitos de software
3. Análisis
4. Diseño
5. Implementación
6. Prueba
7. Servicio (“El modelo de cascada: desarrollo secuencial del software, 2019, párr.10).
7
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
Análisis
Todo proyecto de software comienza con una fase de análisis que incluye un estudio de viabilidad y
una definición de los requisitos. En el estudio de viabilidad se evalúan los costes, la rentabilidad y la
factibilidad del proyecto de software. El estudio de viabilidad da como resultado un pliego de
condiciones (una descripción general de los requisitos), un plan y una estimación financiera del
proyecto, así como una propuesta para el cliente, si fuera necesario (“El modelo de cascada:
desarrollo secuencial del software, 2019, párr.10).
Diseño
Respeto al diseño se entiende que:
La fase de diseño sirve para formular una solución específica en base a las exigencias, tareas y
estrategias definidas en la fase anterior. En esta fase, los desarrolladores de software se encargan de
diseñar la arquitectura de software, así como un plan de diseño detallado del mismo, centrándose en
componentes concretos, como interfaces, entornos de trabajo o bibliotecas. La fase de diseño da
como resultado un borrador preliminar con el plan de diseño del software, así como planes de prueba
para los diferentes componentes (“El modelo de cascada: desarrollo secuencial del software, 2019,
párr.12).
Implementación
Relacionado a la implementación se dice que:
8
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
Prueba
La fase de prueba incluye la integración del software en el entorno seleccionado. Por norma general,
los productos de software se envían en primer lugar a los usuarios finales seleccionados en versión
beta (pruebas beta). Las pruebas de aceptación desarrolladas en la fase de análisis permiten
determinar si el software cumple con las exigencias definidas con anterioridad. Aquellos productos de
software que superan con éxito las pruebas beta están listos para su lanzamiento (“el modelo de
cascada:desarrollo secuencial del software, 2019, párr.14)
Servicio
Una vez que la fase de prueba ha concluido con éxito, se autoriza la aplicación productiva del
software. La última fase del modelo en cascada incluye la entrega, el mantenimiento y la mejora del
software (“el modelo de cascada:desarrollo secuencial del software, 2019, párr.15)
9
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
-Modelos Evolutivos.
El modelo evolutivo es: “el desarrollo evolutivo consta del desarrollo de una versión inicial que
luego de exponerse se va refinando de acuerdo de los comentarios o nuevos requerimientos
por parte del cliente o del usuario final. Las fases de especificación, desarrollo y validación se
entrelazan en vez de separarse (“INGENIERÍA DE SOFTWARE”, s.f.,párr. 1).
1.desarrollo exploratorio: donde el objetivo del proceso es trabajar con el cliente para explorar
sus requerimientos y entregar un sistema final. El desarrollo empieza con las partes del
sistema que se comprenden mejor. El sistema evoluciona agregando nuevos atributos
propuestos por el cliente.
Desde el punto de vista de desarrollo de sistema el enfoque evolutivo suele traer más
ventajas, ya que el sistema se va ajustando a las necesidades del cliente, a la vez que él
10
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
mismo entiende mejor sus propios requerimientos. Sin embargo el enfoque evolutivo desde
una perspectiva de ingeniería y gestión suele tener dos grandes problemas:
1.proceso no visible: Los administradores tienen que hacer entregas regulares para medir el
progreso. Si los sistemas se desarrollan rápidamente, no es rentable producir documentos
que reflejen cada versión del sistema.
2. A menudo los sistemas tienen una estructura deficiente. Los cambios continuos tienden a
corromper la estructura del software. Incorporar cambios en él se convierte cada vez más en
una tarea difícil y costosa. (“INGENIERÍA DE SOFTWARE”, s.f.,párr. 3)
El uso de Perl está extendido en la construcción de aplicaciones CGI para la web. Se trata de un tipo
de lenguaje muy práctico para extraer información de archivos de texto y generar informes a partir de
su contenido. También está de licencia abierta.
11
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
● Un mismo código corre en multitud de distribuciones sin necesidad de que toques una sola
línea.
3. Etapa de Desarrollo : Consiste en utilizar los modelos creados durante la etapa de diseño
para crear los componentes del sistema.
12
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
7. Etapa final EOL (End-of-Life) : El fin del ciclo del producto consiste en realizar todas las
tareas necesarias para asegurar que los clientes y los empleados estén conscientes de que el
producto ya no será vendido ni soportado.
Planeación.
Existen 8 pasos fundamentales para la planeación de un Software :
1. El primer paso y más importante será definir los objetivos del proyecto, determinar la
viabilidad del software. Normalmente debe contestar: El propósito, necesidades del proyecto
y ¿Cuáles serían las especificaciones?.
2. En el segundo paso se definirá al equipo responsable del proyecto, aspectos técnicos como
los problemas que resolverá el software, quien será el usuario final, requisitos de seguridad,
tipo de metodología.
13
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
6. En el sexto paso se harán pruebas de calidad, después de realizar los ajustes adicionales por
los comentarios del prototipo se harán estimaciones de este para que se cumplan con los
criterios de presupuesto, tiempo y calidad del código.
8. En el paso 8 y último solo se realizará mantenimiento y soporte del software para que de esta
forma siga funcionando de la manera que se espera.
Pruebas.
Hay muchos tipos diferentes de pruebas de software, cada una con objetivos y estrategias
específicos:
14
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
● Se programan los requisitos que se han especificado anteriormente, realizando los algoritmos
necesarios.
● Esta es, por tanto, la primera etapa en la que comenzamos a obtener resultados “visibles”.
Mantenimiento.
Finalmente se asegura la calidad del software brindando
atención oportuna, capacitación y actualizaciones que
permitan añadir nuevas y mejores funcionalidades.
15
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
Aplicación
Es una herramienta para realizar operaciones o funciones específica, los tipos de aplicación son las
aplicaciones de escritorio, aplicaciones basadas en la web o los conjuntos de aplicaciones o suites
16
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
17
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
Lista de referencias:
Codificación del software. (2017, 9 marzo). Hardware/Software.
https://4tesosite.wordpress.com/codificacion-del-software/
chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.cerasa.es/media/areces/files/book-
attachment-5195.pdf
1.3 Etapas del desarrollo software - Fundamentos de Ingería de Software Maribel Zahuantitla Salas.
(s. f.).
https://sites.google.com/site/fundamentosdeingendoftware/u1-fundamentos-ingenieria-de-software/1-3
-etapas-del-desarrollo-software
Etapas en el desarrollo. (17d. C., junio 11). Rootstack. Recuperado 13 de septiembre de 36d. C., de
https://rootstack.com/es/blog/cuales-son-las-fases-en-el-desarrollo-de-software
González, A. (24 de mayo del 2017). ¿Cómo se desarrolla el proceso en la fabricación de software?
Info.netcommerce.
https://info.netcommerce.mx/se-desarrolla-proceso-en-la-fabricacion-software/#:~:text=Al%20proceso
%20de%20creaci%C3%B3n%20del%20software%20se%20le,requieren%20para%20validar%20el%0
desarrollo%20de%20la%20aplicaci%C3%B3n.
Ingeniería de software: Qué es, objetivos, características y más. (s.f.). Mi carrera universitaria.
https://micarrerauniversitaria.com/c-ingenieria/ingenieria-de-software/
18
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
Solbyte, S. (2022, 30 mayo). 5 Fases del Proceso de Desarrollo de Software. Blog Solbyte.
https://www.solbyte.com/blog/5-etapas-del-proceso-de-desarrollo-de-software/
Stepanets, A. (17 de enero de 2023). Modelo de cascada (Waterfall): qué es y cuándo conviene
usarlo. Blog.ganttpro. https://blog.ganttpro.com/es/metodologia-de-cascada/
SOFTWARE. 1
CLASIFICACIÓN DEL SOFTWARE 2
Sistema 2
Aplicación 2
19
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
TRANSICIÓN 6
Modelo Cascada. 7
Análisis 8
Respecto al análisis se establece que: 8
Diseño 8
Relacionado a la implementación se dice que: 8
Prueba 9
Proporcionado a la fase de prueba se establece que: 9
Servicio 9
-Modelos Evolutivos. 10
20
Universidad del Pedregal
Administración de Empresas
Herramientas avanzadas de Software
Trabajo colaborativo en línea del grupo
09/02/2023
VISTO BUENO
Víctor Manuel Santaella sandoval
Camila León Herrera
Juan Carlos Velasco Sánchez
Erick Martin Martinez
Omar Isay Rodriguez Martinez
Marco Alejandro Callejas Solis
Yuriko Bautista Velazquez
Cynthia Espinosa Salgado
Danna Paola Rivera Zintzun.
Rodrigo Martinez Suarez
Santiago Martinez Juarez
Stefany Romero Bello
Diego Yamir Rodriguez Ortega
Damaris Escudero Ruiz
Pedro Alejandro Gómora Naranjo
Juan Pablo Reyes Treviño
Angel Daniel Rangel Laguna
Reggina Alejandra Sánchez Alarcón
21