RESUMEN DE BIOINFORMATICA
Las tecnologías de la información y la comunicación (TICs) aplicadas a las Ciencias de la Salud (i.e. e-salud) abarcan
tanto las funciones asistenciales como las docentes, administrativas, e investigativas y de formación de los
profesionales de la salud.
En este contexto, la bioinformática es la investigación, desarrollo o aplicación de herramientas computacionales y
aproximaciones para la expansión del uso de datos biológicos, médicos, conductuales o de salud, incluyendo
aquellas herramientas que sirvan para adquirir, almacenar, organizar, analizar o visualizar tales datos.
Todo esto exige una actualización permanente respecto de uso de las TICs en la asistencia Nutricional y de la
valoración de las tecnologías, técnicas y herramientas accesibles para el profesional y para el paciente.
Software
¿Qué es SW? ¿Qué Software Utilizan? ¿Cómo realizar su elección? ¿Qué características tienen? ¿Cómo realizar una
comparación? ¿Realizaron alguna compra de un SW?
¿Qué vamos a ver?
Definición
Clasificación del Software
Proceso de desarrollo de SW
Open Source (Código Abierto)
Licencias: Libre y Que no es libre o privativo.
Características.
DEFINICIÓN:
El software es una palabra que proviene del idioma inglés, pero que gracias a la masificación de uso, ha sido
aceptada por la Real Academia Española. Según la RAE, el software es: “Un conjunto de programas, instrucciones y
reglas informáticas que permiten ejecutar distintas tareas en una computadora”.
Se considera que el software es el equipamiento lógico e intangible de un ordenador. Son aplicaciones informáticas,
tales como los Sistemas operativos, procesadores de textos, las planillas de cálculo y los editores de imágenes.
El software es desarrollado mediante distintos lenguajes de programación, que permiten controlar el
comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y reglas sintácticas y
semánticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programación permite a los
programadores del software especificar, en forma precisa, sobre qué datos debe operar una computadora.
CLASIFICACIÓN:
Software de Base
Software de Programación
, Software de Aplicación.
Software de Base: Android, Windows, etc.
Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el
sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.
Sistema Operativos: El Sistema Operativo es un conjunto de programas que administran los recursos de la
computadora y controlan su funcionamiento.
Controladores: Los Controladores de Dispositivos son programas que permiten a otros programa de mayor nivel
como un sistema operativo interactuar con un dispositivo de hardware.
Software de Programación: java, php, etc.
El Software de Programación es el conjunto de herramientas que permiten al programador(desarrollador) escribir
programas usando diferentes alternativas y lenguajes de programación.
Este tipo de software incluye principalmente compiladores, intérpretes, ensambladores, enlazadores, depuradores,
editores de texto y un entorno de desarrollo integrado que contiene las herramientas anteriores, y normalmente
cuenta una avanzada interfaz gráfica de usuario (GUI).
Software de aplicación: paquete office, Word, google, explore, Excel, etc.
El Software de Aplicación son los programas diseñados para o por los usuarios para facilitar la realización de tareas
específicas en la computadora, como pueden ser las aplicaciones ofimáticas (procesador de texto, hoja de cálculo,
programa de presentación, sistema de gestión de base de datos...), u otros tipos de software especializados como
software médico, software educativo, editores de música, programas de contabilidad, etc.
Practica ¿Qué son? Software de Base, Lenguajes de Programación o de aplicación.
Facebook ----------------------------------------------- APLICACIÓN
Android -------------------------------------------------- BASE
Controladores Placa de Video --------------------- PROGRAMACION
Windows 10 ------------------------------------------ BASE
Nutrimid ---------------------------------------------- APLICACION
Internet Explorer ----------------------------------- APLICACION
IOS ------------------------------------------------------ BASE
Twiter ------------------------------------------------- APLICACIÓN
Iclould -------------------------------------------------- BASE
Sw de Balanza electrónica--------------- PROGRAMACION
Crome ------------------------------------------------ APLICACIÓN
Driver impresora -------------------------------- PROGRAMACION???
, Php ------------------------------------------------ PROGRAMACION
Balanza Electronica ---------------------------- PROGRAMACION??
Windows 7 --------------------------------------- BASE
Instagram --------------------------------------- APLICACIÓN
Balanza Electrónica --------------------------- PRPGRAMACIÓN???
Proyector ---------------------------------------- PROGRAMACION??
Google Drive ------------------------------- APLICACIÓN
Java ----------------------------------------- PROGRAMACIÓN
El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una
estructura aplicada al desarrollo de un producto de software. Hay varios modelos a seguir para el establecimiento de
un proceso para el desarrollo de software, cada uno de los cuales describe un enfoque diferente para diferentes
actividades que tienen lugar durante el proceso. (Wikipedia)
Proceso de Desarrollo de SW
Actividades en el Proceso de Desarrollo de Sw
Planificación
Obtener requisitos
Análisis de los requisitos
(Los clientes suelen tener una idea abstracta de los que quieren, pero no de la funcionalidad especifica del Sw)
Implementación, pruebas y documentación
Diseño (elección de la arquitectura)
Codificación (mediante los lenguajes de programación)
Testing ¿Para que?
Documentación (Cliente, Programador, estructura, etc)
Mantenimiento y evolución
Capacitación
Soporte
Evolución
, Software – Ciclo de vida – parte 1
El ciclo de vida básico de un software consta de los siguientes procedimientos:
•Definición de objetivos:
•definir el resultado del proyecto y su papel en la estrategia global.
•Análisis de los requisitos y su viabilidad:
•recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar.
•Diseño:
•requisitos generales de la arquitectura de la aplicación-.
Software – Ciclo de vida – parte 2
•Codificación (programación e implementación):
•es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de
diseño.
•Prueba (Testing):
•prueba individual y general de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo
con las especificaciones.
•Validación:
•Se comprueba que el software realice lo que se dijo que se tenía que hacer.
•Mantenimiento y Evolución:
•para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del
software (mantenimiento continuo).
Software – Práctica