Está en la página 1de 4

PONTIFICIA UNIVERSIDAD CATÓLICA DEL

ECUADOR SEDE ESMERALDAS

La naturaleza del software


Castillo Sancán Joan Luigui, Arizala Robin Chevez

Resumen. - Conoceremos sobre la naturaleza del software, su significado, sus características, sobre su aporte que tiene en la actualidad, así
como también la interpretación sobre los programas heredados que a pesar de sus desventajas y casi obsoleto uso se sigue implementando
en muchas empresas a nivel mundial. Teniendo en cuenta también lo importante que es la practica o desarrollo se aplicaciones en la
ciencia computacional.

Palabras claves. – Ingeniería de Software, compiladores, interpretes, malware, sistema informático.

I. INTRODUCCION

Como sabemos, la ingeniería de software ha venido ganando terreno lo largo de los últimos años en distintos campos, gracias a
esta ciencia computacional hoy en día es posible la interacción humano-computador o humano-dispositivo digital. Este campo ha
dado muchas facilidades a las personas de poder realizar diversas actividades o tareas desde un celular, una laptop, Tablet, entre
otros dispositivos que cuentan con un sistema operativo o software.

II.CONTENIDO

¿Qué es el software?
Es el conjunto de código fuente lógico que posee cada sistema informático como laptop, máquinas de escritorio, cajeros, entre
otros sistemas tecnológicos. Interpretando así el termino software a todas las aplicaciones, S.O. y programas.

“El conjunto de programas informáticos que permite la administración eficaz de los recursos de una computadora es conocido
como sistema operativo o software de sistema” [ CITATION Gri21 \l 3082 ].

Tipos de software
Software de sistema
“Es el programa responsable de la ejecución de todas las aplicaciones necesarias para que un sistema opere
correctamente”[ CITATION Gri21 \l 3082 ].

Software de programación
“Son aquellas herramientas que facilitan a los desarrolladores poder crear una nueva aplicación (software), por esa razón están
disponibles para usuarios finales o si no por los programadores”[ CITATION Gri21 \l 3082 ].

 “Compiladores (programas que analizan y ejecutan otros programas)”[ CITATION Gri21 \l 3082 ].

 “Intérpretes (software que "traduce" los diferentes lenguajes de programación)”[ CITATION Gri21 \l 3082 ].

 “Editores de texto (crean y modifican archivos de texto, lenguaje de programación o código fuente)”[ CITATION Gri21
\l 3082 ].

Software de aplicación


“Un software de aplicación es un programa diseñado para facilitar algunas tareas específicas para cualquier medio informático,
ya sea en computadores, tablets o celulares”[ CITATION Gri21 \l 3082 ].

Software malicioso o malintencionado


“También en su forma original en inglés malicious software o simplemente malware, es el que se crea con fines ilícitos como
obtener información privada del usuario o dañar el sistema”[ CITATION Gri21 \l 3082 ].

El software libre

• “Se lo puede utilizar


con cualquier
propósito”[ CITATION
Gri21 \l 3082 ].

• “Se lo puede
estudiar, conocer su
funcionamiento y
modificar en caso de
creerlo
necesario”[ CITATION
Gri21 \l 3082 ].

• “Se pueden distribuir


copias”[ CITATION
Gri21 \l 3082 ].

Sistemas Heredados
“Generalmente consiste en aplicaciones grandes que acceden a datos voluminosos almacenados en sistemas de administración de
bases de datos que se ejecutan en mainframes o plataformas de rango medio” [ CITATION ges21 \l 3082 ].

¿Qué problemas presentan los sistemas heredados?

La falta de No son modulares, por


Dificultad 1

Dificultad 2

documentación y la lo tanto, la
mano de obra segregación de la
calificada hacen que lógica de presentación,
cualquier negocio y base de
modificación sea un datos consume
proceso ad hoc y no recursos críticos.
integral.

Ventajas de un Sistema Heredado


Beneficio 1 Los sistemas Están muy

Beneficio 2
heredados se familiarizados con las
desarrollaron para funcionalidades de las
aplicaciones de misión aplicaciones, incluida
crítica, y aún sirven la apariencia.
para eso.

Mitos del Software


Mitos de administración
o “Si se está atrasado en el cronograma es posible contratar más programadores para terminar a tiempo”[ CITATION
EnB21 \l 3082 ].

o “Si decido subcontratar el proyecto de software a un tercero, puedo relajarme y dejar que esa compañía lo
construya”[ CITATION EnB21 \l 3082 ].

Mitos de Clientes
o “Un enunciado general de los objetivos es suficiente para comenzar a escribir programas; los detalles se pueden afinar
después”[ CITATION EnB21 \l 3082 ].

o “Los requerimientos del proyecto cambian de manera continua, pero el cambio puede ajustarse con facilidad porque el
software es flexible” [ CITATION EnB21 \l 3082 ].

Mitos del desarrollador


o “Una vez que el programa ha sido escrito y puesto a funcionar, el trabajo está terminado”[ CITATION EnB21 \l 3082 ].

o “Mientras el programa no se esté ejecutando, no existe forma de evaluar su calidad”[ CITATION EnB21 \l 3082 ].

La práctica de la IS
El modelo general del proceso constituye una serie de actividades organizadas estructuralmente y capas, tareas de trabajo que
puede ser individual y colaborativo, acciones fundamentales para argumentar las prácticas de la ingeniería de software.

A su vez cada actividad estructural se conforma de un conjunto de acciones de ingeniería de software y cada una de dichas
acciones se definen por un grupo de tareas específicas[ CITATION Rey \l 3082 ] tales como:
o Tareas de trabajo que se realizan sin falta alguna
o Productos o proyectos de trabajos que se tienen pensado producir
o Garantías de seguridad que se requieran durante y después del desarrollo
o Situaciones de referencia que se evalúan para verificar el avance en los productos desarrollas o por desarrollar.

Flujos o Patrones de Procesos


“Un flujo de proceso dicta la forma o el método con el cual se organizan las actividades” [ CITATION Rey \l 3082 ], tareas y
acciones que suceden en cada una dependiendo del tiempo y la secuencia.

Flujo de proceso lineal


“Produce cada una de las actividades estructurales en sucesión, iniciando por la comunicación y finalizando con el
despliegue”[ CITATION Rey \l 3082 ].

Flujo de proceso iterativo


“Este flujo realiza repetición de una o más de las actividades estructurales antes de pasar a la siguiente”[ CITATION Rey \l 3082
].

Flujo de proceso evolutivo


“Cumple las actividades en forma radial. Por medio de las actividades estructurales, cada perímetro traslada a una versión más
consuma del software”[ CITATION Rey \l 3082 ].

Flujo de proceso en paralelo


“Produce o ejecuta una o más actividades estructurales en paralelo” [ CITATION Rey \l 3082 ] o sincronización semejante con
otras de las actividades fundamentales.

III. CONCLUSIONES

En consecuencia, de lo expuesto la ingeniería de software tiene sus procesos y gestión de tareas bien definidas que permiten
tener una mejor estructura de todo que se trabaja en dicha área de estudio y desarrollo.

La ingeniera de software indica el camino que debe tomarse para hacer o desarrollar buen software que aporte nuevos
paradigmas que provean mejoras o producción de proyectos útiles en el mundo real.

Es importante destacar que la ingeniería de software por medio de su planeación y coordinación de funcionamiento puede
mitigar ciertos fallos que se cometen durante toda la etapa del ciclo de vida del software que quiera ser desarrolla y puesto en
marcha.

IV. REFERENCIAS

[1] G. D. C. Noxpanco, «ALEPH,» 05 04 2021. [En línea]. Available: https://aleph.org.mx/que-es-software-y-5-ejemplos.


[Último acceso: 09 11 2021].
[2] «gestionrrhhperu,» [En línea]. Available: https://www.gestionrrhhperu.com/p/contacto.html. [Último acceso: 09 11
2021].
[3] «EnBits,» 02 04 2021. [En línea]. Available: https://enbits.co/2021/04/02/mitos-del-software/. [Último acceso: 09 11
2021].
[4] R. V. P, «Modelo General de Proceso,» Scribd, [En línea]. Available:
https://es.scribd.com/document/371276340/Modelo-General-de-Proceso.
[5] « http://es.kioskea.net/contents/618-particion-como-particionar-un-disco-rigido,» [En línea].

También podría gustarte