Descarga la aplicación para disfrutar aún más
Esta es una vista previa del archivo. Inicie sesión para ver el archivo original
1 ACTIVIDAD DE APRENDIZAJE CARRERA PROFESIONAL : Diseño y Programación Web SEMESTRE ACADÉMICO : Primero (2020-I) MODULO FORMATIVO : Análisis y Diseño de Sistemas Web UNIDAD DIDÁCTICA : Pruebas de Rendimiento de Software CONTENIDO : CLASIFICACIÓN DEL SOFTWARE TEMA DE SESIÓN : Software de Programación y Aplicación DESCRIPCIÓN : Semana 02 (sesión 03) DOCENTE : Prof. Jaime PARI TAPARA FECHA DE SESIÓN : Jueves, 21 de mayo del 2020 SOFTWARE DE PROGRAMACIÓN Y APLICACIÓN SOFTWARE DE PROGRAMACIÓN: Conocemos más o menos los grupos más comunes utilizados, pero todas estas herramientas deben ser desarrolladas y posteriormente, optimizadas y mejoradas, por personas expertas en desarrollo. Para desarrollar esas herramientas, se necesita un software de programación, que son programas que ayudan en la creación y desarrollo de aplicación, mediante conocimientos lógicos y de programación. Los ejemplos más sencillos y posiblemente conocidos son los compiladores y editores de texto. Inicialmente se utiliza un editor de texto para escribir el programa y luego este se compila, para verificar que no hay problemas o incorreciones que puedan originar problemas. Los textos se deben basar en alguno de los lenguajes de programación existentes. Actualmente también existen los Entornos de Desarrollo Integrados, que son diferentes softwares que cuentan con herramientas de programación, basados en los lenguajes de programación. TIPOS DE SOFTWARE DE PROGRAMACIÓN: Editor de texto Programas que permiten crear y modificar archivos digitales que solamente están conformados por texto y que se conocen comúnmente como archivos de texto o bien ‘texto plano’. El más conocido es el ‘Bloc de Notas’ de Windows. Sirven para crear y gestionar archivos digitales compuestos por texto. Cumplen con la función de leer el archivo e interpretar los bytes según el código del editor Compiladores Traduce un programa escrito en lenguaje de programación a un lenguaje común, recopilando diferentes elementos o fragmentos en una misma unidad. Normalmente se pasa a lenguaje máquina, aunque en ocasiones se traduce a código intermedio o texto. Estos procesos se conocen como compilación, que no es más que traducir un programa a otro lenguaje y detectar así posibles fallos o problemas en el programa redactado, una especie de traductor que edifica el lenguaje de programación a un programa en sí Interprete Software capaz de analizar y ejecutar otros programas. Estos se diferencian de los compiladores y los ensambladores, en que, mientras estos traducen todo el programa desde el lenguaje de programación a código máquina, los intérpretes solamente traducen la parte que sea necesaria, normalmente, instrucción por instrucción y no almacenan el resultado de esta traducción, básicamente es un programa que analiza y transforma información sobre otros programas 2 Enlazador Programa que coge elementos generados durante los primeros pasos de la compilación, la información de todos los recursos necesarios, descarta los recursos que no necesita y enlaza así el código objeto con las bibliotecas necesarias y produce un fichero ejecutable. Esta toma los objetos iniciales del proceso de compilación, descarta los no necesarios y enlaza un código abierto con la biblioteca interna y produce un archivo ejecutable. Depurador Un programa usado para probar y eliminar los posibles errores en los programas. Dicho código puede estar trabajando en un simulador de conjunto de instrucciones. Esta técnica permite una gran potencia en cuanto a la opción de detenerse cuando se encuentran unas determinadas condiciones, pero es algo más lento ejecutando código que con una herramienta apropiada. Programa que sirve para “limpiar” errores de otros programas Entorno de Desarrollo Integrado Aplicación informática que ofrece servicios integrales para facilitar al desarrollador o programador el desarrollo del software. El IDE suele consistir en un editor de código fuente, herramientas de construcción automáticas y un depurador. IDE: los entornos de desarrollo integrado es una aplicación que le brinda al programador servicios integrales para facilitar el desarrollo de software. SOFTWARE DE APLICACIÓN: Este es el que utilizamos en día a día. Cada una de estas aplicaciones, programas o utilidades que utilizamos dentro de nuestra computadora, se engloban en este último grupo. Este es el resultado del software de programación y se suelen enfocar hacia un sistema operativo determinado, aunque en algunas ocasiones, estas utilidades pueden ser usadas en más de un sistema operativo. Son el tercer y último paso y están diseñados para el usuario final. TIPOS DE SOFTWARE DE APLICACIÓN: Aplicaciones ofimáticas Son los editores de texto, como pueda ser Microsoft Word, aunque también se engloban las hojas de cálculo, las bases de datos y otras utilidades. Algunas son de pago, como la mencionada y algunas son gratuitas, como OpenOffice. Programa educativo Herramientas destinadas a la formación y que permiten aprender de manera sencilla, con diferentes test, explicaciones y ejemplos dinámicos y sencillos. Programa medico Programas informáticos usados en la medicina. Se utilizan para controlar las dolencias del paciente y detectar de manera sencilla posibles dolencias en los pacientes. Estos programas son considerados productos sanitarios y deben cumplir una normativa específica para estos. Programa matemático Herramienta capaz de realizar, apoyar o ilustrar diferentes problemas matemáticos. Son una división específica dentro de la computación científica, entre los que se encuentran los sistemas algebraicos computacionales, Sistemas de Calculo Numérico, Sistemas de Geometría Dinámica, entre otros. Existen grupos y proyectos dedicados al estudio y difusión de este software matemático libre, permitiendo agilizar el trabajo mediante estas herramientas. 3 Programa de Diseño Asistido o CAD Son programas destinados al desarrollo de proyectos de ingeniería, diseño industrial y arquitectura. Se suelen usar para desarrollar piezas o partes o estructuras. Las herramientas más conocidas son CATIA y AutoCAD. Programa de Control Numérico o CAM Es software especial para máquinas que usan herramientas y que son operadas mediante comandos de programadores en un medio de almacenamiento, en comparación el mando manual mediante volantes o palancas. Software libre Son programa o secuencias de instrucciones que se utilizan en un dispositivo digital. Tienen la misión de llevar a cabo una tarea específica o resolver un problema determinado. El desarrollador de esta renuncia a obtener ingresos mediante estos y ofreciéndolos para que cualquiera pueda utilizarlos a voluntad, siempre y cuando, estos terceros, no obtengan beneficios con estos. El software libre permite a los usuarios obtener el programa, copiarlo, estudiarlo, modificarlo y redistribuirlo libremente, pero sin obtener beneficios. “El software libre se refiere a la libertad para de los usuarios de poder ejecutar, copiar, distribuir, estudiar, modificar este software y luego ponerlo accesible a todo el mundo” SOFTWARE PROPIETARIO: Cualquier programa informático en el cual, el usuario, tiene algún tipo de limitación a la hora de utilizarlo, modificarlo o redistribuirlo, ya sea con o sin modificaciones. Normalmente, este tipo de programas o herramientas son las más comunes en los sistemas operativos más importantes del mercado. Algunos tienen un coste pequeño y otras tienen un gran coste. Posiblemente, el más común y más conocido es Microsoft Office, el paquete de ofimática más popular en la actualidad y que tiene un coste. No todas las herramientas o software de propietario tienen que ser necesariamente de pago. Como ejemplo tenemos Google Chrome o Mozilla Firefox, dos navegadores muy utilizados, que permite personalización, pero que no se pueden volver a distribuir, pero no tienen coste para el usuario. Valve Steam, la tienda digital más popular de videojuegos, no permite edición, distribución y personalización, pero el acceso y uso es gratuito. CONCLUSIÓN: Los tipos de software contienen todas esas aplicaciones y recursos informáticos que hacen posible desde que leas este post desde un dispositivo o computador, hasta que puedas aplicar automatización en una industria y medir resultados de manera inmediata. Como parte de adentrarse al mundo tecnológico y la transformación digital este conocimiento es fundamental para comprender el cómo y por qué los sistemas informáticos funcionan como lo hacen. CUESTIOANRIO: Opción múltiples 1. Temas: clasificación del software (software de sistema, programación y aplicación) 2. El cuestionario estará disponible desde 00:00 horas del 22/05/2020 hasta las 11:00 pm del 23/05/2020 3. Estimado estudiante tener en cuenta que tiene 20 minutos para resolver el cuestionario que consta de 10 preguntas, pregunta bien resuelta vale 2 puntos y puede obtener 20 la máxima nota de 20.
Compartir