You are on page 1of 13

GUIA 2 ALTERNATIVAS DE SOLUCION

Defina los siguientes conceptos QUE ES EL SOFTWARE El que comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos que son llamados hardware. el llamado software de sistema, tal como el sistema, que bsicamente permite al resto de los programas funcionar adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. SOFTWARE: DE BASE. El software de base ahorra al usuario el tener que preocuparse por temas tales como: las partes de la memoria del computador que contienen el documento; los segmentos del software de procesamiento de textos que se encuentran en la memoria; las instrucciones de salida enviadas por la computadora a la impresora. Utilitarios Sirven como herramientas para llevar a cabo el mantenimiento del sistema y efectuar algunas reparaciones que el sistema operativo no maneja de manera automtica. Por ejemplo, los utilitarios facilitan: El copiado de archivos; la reparacin de archivos de datos daados; la traduccin de archivos para que puedan leerlos programas diferentes

SOFTWARE: SISTEMA OPERATIVO (MENCIONE LAS ACTIVIDADES O Es un programa o conjunto de programas que en un sistema informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en modo privilegiado respecto de los restantes.2 Ntese que es un error comn muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusin en el mismo trmino de programas

como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interaccin con el sistema operativo, tambin llamado ncleo o kernel. FUNCIONES DE LOS SISTEMAS OPERATIVOS) A) CARGADOR Cualquier programa que requiere ser ejecutado en la computadora, deber ser transferido desde su lugar de residencia a la memoria principal. B) CARGADOR PARA EL SISTEMA OPERATIVO Este programa se encarga de transferir desde algn medio de almacenamiento externo (disco, cinta o tambor) a la memoria principal, los programas del sistema operativo que tienen como finalidad establecer el ambiente de trabajo del equipo de cmputo. Existe un programa especial almacenado en memoria ROM que se encarga de acezar a este programa cargador. Cuando el sistema operativo est cargado en memoria toma el control absoluto de las operaciones del sistema. C) CARGADOR INCLUIDO EN EL SISTEMA OPERATIVO Su funcin es cargar a memoria todos los archivos necesarios para la ejecucin de un proceso. SUPERVISOR (EJECUTIVO O MONITOR) Es el administrador del sistema que controla todo el proceso de la informacin por medio de un gran nmero de rutinas que entran en accin cuando son requeridos. Funge como enlace entre los programas del usuario y todas las rutinas que controlan los recursos requeridos por el programa para posteriormente continuar con su ejecucin.

SOFTWARE: LENGUAJE DE PROGRAMACIN. Un lenguaje de programacin es un idioma artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana.1

Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el cdigo fuente de un programa se le llama programacin. Tambin la palabra programacin se define como el proceso de creacin de un programa de computadora, mediante la aplicacin de procedimientos lgicos, a travs de los siguientes pasos: El desarrollo lgico del programa para resolver un problema en particular. Escritura de la lgica del programa empleando un lenguaje de programacin especfico (codificacin del programa). Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina. Prueba y depuracin del programa. Desarrollo de la documentacin.

SOFTWARE: DE APLICACIN El software de Aplicacin es aquel que hace que el computador coopere con el usuario en la realizacin de tareas tpicamente humanas, tales como gestionar una contabilidad o escribir un texto. La diferencia entre los programas de aplicacin y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso ms cmo del mismo, mientras los de aplicacin son programas que cooperan con el usuario para la realizacin de las actividades mencionadas. SOFTWARE: EN PAQUETE. Un paquete de software es una serie de programas que se distribuyen conjuntamente. Algunas de las razones suelen ser que el funcionamiento de cada uno complementa a o requiere de otros, adems de que sus objetivos estn relacionados como estrategia de mercadotecnia.

Muchos sistemas operativos modernos emplean sistemas de gestin de paquetes que permiten que el administrador del sistema instale o desinstale paquetes, sin que en ningn momento queden programas instalados que no funcionen por falta de otros incluidos en su paquete. El sistema de gestin de paquetes usualmente tambin se ocupa de mantener las dependencias entre paquetes: si un paquete se recuesta en otro, el sistema se encarga de instalar ste primero.

1. QU ES 'GUI Es un programa informtico que acta de interfaz de usuario, utilizando un conjunto de imgenes y objetos grficos para representar la informacin y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicacin con el operativo de una mquina o computador. Habitualmente las acciones se realizan mediante manipulacin directa, para facilitar la interaccin del usuario con la computadora. Surge como evolucin de las interfaces de lnea de comandos que se usaban para operar los primeros sistemas operativos y es pieza fundamental en un entorno grfico. Como ejemplos de interfaz grfica de usuario, cabe citar los entornos de escritorio Windows, el X-Windows de GNU/Linux o el de Mac OS X, Aqua.

2. CONTRASTAR Software libre vs software propietario (Realice un cuadro) Software libre El software libre es aquel que puede ser distribuido, modificado, copiado y usado; por lo tanto, debe venir acompaado del cdigo fuente para hacer efectivas las libertades que lo caracterizan. software propietario El software privado se refiere a cualquier programa informtico en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o que su cdigo fuente no est disponible o el acceso a ste se encuentra restringido.

3. Lenguajes de Programacin. Indique aspectos como: HISTORIA , CATEGORIAS, GENERACIONES, mencione ejemplos de lenguajes en cada generacin)

Un lenguaje de programacin es un idioma artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana.1 Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el cdigo fuente de un programa informtico se le llama programacin. Tambin la palabra programacin se define como el proceso de creacin de un programa de computadora, mediante la aplicacin de procedimientos lgicos, a travs de los siguientes pasos:

El desarrollo lgico del programa para resolver un problema en particular. Escritura de la lgica del programa empleando un lenguaje de programacin especfico (codificacin del programa). Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina. Prueba y depuracin del programa. Desarrollo de la documentacin.

La historia de los lenguajes de programacin Comienza segn la mayora de los autores cuando Charles Babbage invent su computadora en el ao 1822. El necesito un lenguaje para poder comunicarse con esta mquina. Estos primeros lenguajes de programacin estaban muy unidos a la computadora y fueron creados para cada una de ellas. Este lenguaje era muy rudimentario y consista en la programacin de los diferentes cambios de engranajes que ejecutaban los clculos. Mas adelante en el ao 1942 se construy la ENIAC, computadora que se programaba ya con interruptores y era preciso reescribir el sistema entero para cada nuevo programa. Era un lenguaje de programacin muy tedioso. A continuacin la Historia de los lenguajes de programacin nos lleva a Von Neumann, que en el ao 1945 desarrollo una nueva tcnica que estableca que las instrucciones complejas se deben utilizar para controlar el hardware simple, permitiendo que se pudiese reprogramar ms rpidamente (la tcnica del compartir-programa). La historia de los lenguajes de programacin da un gran paso en el ao 1957, cuando aparece el primero de los lenguajes de programacin ms importantes, el FORTRAN (del ingls Formula Translacin). Este fue el primero de los lenguajes de programacin de alto

nivel. En el ao 1958 se creo el lenguaje de programacin LISP o proceso de lista que fue diseado para la investigacin la inteligencia artificial. Otro lenguaje de programacin importante fue el PASCAL, que apareci en el ao 1968. Este lenguaje de programacin se uso como uno de los mejores lenguajes para ensear programacin a los alumnos. El lenguaje de programacin C fue otro de los importantes a lo largo de la historia de los leguajes de programacin. Fue creado en 1972 por Dennis Ritchie para desarrollar los sistemas operativos Linux. Posteriormente se han desarrollado otros lenguajes de programacin entre los ms importantes tenemos: C++, Java, BASIC, Visual Basic, Cobol, SQL, C#, Smalltalk Lenguajes de bajo nivel Son lenguajes totalmente dependientes de la mquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas. Al estar prcticamente diseados a medida del hardware, aprovechan al mximo las caractersticas del mismo. Dentro de este grupo se encuentran:

El lenguaje maquina: este lenguaje ordena a la mquina las operaciones fundamentales para su funcionamiento. Consiste en la combinacin de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. Este lenguaje es mucho ms rpido que los lenguajes de alto nivel. La desventaja es que son bastantes difciles de manejar y usar, adems de tener cdigos fuente enormes donde encontrar un fallo es casi imposible. El lenguaje ensamblador es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y nmeros llamadas mnemotcnicos. Con la aparicin de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje mquina. Como ventaja con respecto al cdigo mquina es que los cdigos fuentes eran ms cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prcticamente las mismas que las del lenguaje ensamblador, aadiendo la dificultad de tener que aprender un nuevo lenguaje difcil de probar y mantener.

Lenguajes de alto nivel Son aquellos que se encuentran ms cercanos al lenguaje natural que al lenguaje

mquina. Estn dirigidos a solucionar problemas mediante el uso de EDD's. Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una mquina a otra sin ningn tipo de problema. Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que estn diseando el programa. Tan solo necesitan un traductor que entiendan el cdigo fuente como las caractersticas de la maquina. Suelen usar tipos de datos para la programacin y hay lenguajes de propsito general (cualquier tipo de aplicacin) y de propsito especifico (como FORTRAN para trabajos cientficos). Lenguajes de Medio nivel Se trata de un termino no aceptado por todos, pero q seguramente habrs odo. Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podra situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas caractersticas de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.
Qu es Fedesoft en Colombia? Qu otras organizaciones similares a Fedesoft a nivel Mundial existen?

Fedesoft es la entidad gremial con mayor representatividad del sector TI, agremia a la Industria de Software y Tecnologas Informticas Relacionadas, con el objetivo de representar sus intereses ante entidades pblicas y privadas, a nivel nacional e internacional. Es una entidad privada, sin nimo de lucro, que busca el desarrollo del sector a travs de una Estrategia Global que promueve la sinergia de empresarios, academia, gobierno y otras entidades relacionadas para impulsar el desarrollo nacional basado en Tecnologas de la Informacin, posicionando al pas como productor de TI de clase mundial.

Se ocupa de los temas Federacion, Colombiana, Software y Tecnologias de la categora Economa y Negocios. fedesoft.org es medio conocida en Espaa y significa Fedesoft Federacin Colombiana de la Industria del Software y Tecnologas Relacionadas .
4. Redacte en sus palabras cul es la situacin actual de la industria del Software en Colombia.

La situacin actual de la industria del software en Colombia lo definira como algo poco satisfactorio ya q no existe una excelencia por lo q es mejor recurrir a el comercio exterior. 4. Busque y resuma un artculo que mencione cules son las tendencias tecnolgicas que se consolidarn en el 2013? Sugerencia: http://www.fedesoft.org Mayor competencia entre dispositivos mviles: La consultora en tecnologa Gartner afirma que para finalmente en el 2013 ms del 65 % de los telfonos porttiles sern smartphones. Asimismo los mviles superarn a las PC en el acceso a herramientas de internet. Adems se prev que RIM ser superado por Windows en el tercer lugar de preferencia en smartphones. 2. Aplicaciones mviles y HTML5: durante el 2013, HTML5 seguir consolidndose como el lenguaje para las aplicaciones.

5. Qu es la computacin en la nube y qu importancia tiene ahora en la industria del software? Es un paradigma que permite ofrecer servicios de computacin a travs de Internet.

Segn el IEEE Computer Society, es un paradigma en el que la informacin se almacena de manera permanente en servidores de Internet y se enva a cachs temporales de cliente, lo que incluye equipos deescritorio, centros de ocio, porttiles, etc

6. Los sistemas de Informacin (S.I.) han evolucionado a lo largo del tiempo, se pueden clasificar segn la funcin o el tipo de usuario, defina las siguientes clases o tipos de S.I.: SISTEMA DE PROCESAMIENTO DE TRANSACCIONES (TPS) Es un tipo de sistema de informacin que recolecta, almacena, modifica y recupera toda la informacin generada por las transacciones producidas en una organizacin. SISTEMAS DE INFORMACIN GERENCIAL (MIS)

Estos sistemas son el resultado de interaccin colaborativa entre personas, tecnologas y procedimientos -colectivamente llamados sistemas de informacin-orientados a solucionar problemas empresariales. SISTEMAS DE SOPORTE A DECISIONES (DSS) Es un sistema informtico utilizado para servir de apoyo, ms que automatizar, el proceso de toma de decisiones. SISTEMAS DE INFORMACIN EJECUTIVA (EIS) Es una herramienta de Inteligencia empresarial (Business Intelligence, BI),orientada a usuarios de nivel gerencial, que permite monitorear el estado de las variables de un rea o unidad de la empresa a partir de informacin interna y externa a la misma. SISTEMAS DE AUTOMATIZACIN DE OFICINAS (OAS). Consisten en aplicaciones destinadas a ayudar al trabajo diario del administrativo de una organizacin, forman parte de este tipo de software los procesadores de textos, las hojas de clculo, los editores de presentaciones, los clientes de correo electrnico ,etc. 10. En la dcada de los 70, segn Richard Nolan, un conocido autor y profesor de la Escuela de Negocios de Harvad, la funcin de los sistemas de informacin en las organizaciones evoluciona a travs de ciertas etapas de crecimiento, explique cada una de ellas a continuacin: . ETAPA DE INICIO. Comienza con la adquisicin de la primera computadora y normalmente se justifica por el ahorro de mano de obra y el exceso de papeles ETAPA DE CONTAGIO O EXPANSIN. Se inicia con la implantacin exitosa del primer Sistema de Informacin en la organizacin. Como consecuencia de lo anterior, el primer ejecutivo usuario se transforma en el paradigma o persona que se habr que imitar. ETAPA DE CONTROL O FORMALIZACIN. Esta etapa de evolucin de la Informtica dentro de las empresas se inicia con la necesidad descontrolar el uso de los recursos computacionales a travs de las tcnicas de presupuestaran basteceros (partiendo de que no se tienen nada) y la implantacin de sistemas de cargos a usuarios (par el servicio que se presta).

ETAPA DE INTEGRACIN. La integracin de los datos y de los sistemas surge como un resultado directo de la centralizacin del departamento de sistemas bajo una sola estructura administrativa. ETAPA DE ADMINISTRACIN DE DATOS. El departamento de Sistemas de Informacin reconoce que la informacin es un recurso muy valioso que debe estar accesible para todos los usuarios ETAPA DE MADUREZ. Al llegar a esta etapa, la Informtica dentro de la organizacin se encuentra definida como una funcin bsica y se ubica en los primeros niveles del organigrama (direccin). CMMI Integracin de modelos de madurez de capacidades o Capability maturity modelo integration (CMMI) es un modelo para la mejora y evaluacin de procesos para el desarrollo, mantenimiento y operacin de sistemas de software. Los 5 niveles de madurez son: Inicial. Las organizaciones en este nivel no disponen de un ambiente estable para eldesarrollo y mantenimiento de software. Aunque se utilicen tcnicas correctas de ingeniera, los esfuerzos se ven minados por falta de planificacin. El xito de los proyectos se basa la mayora de las veces en el esfuerzo personal, aunque a menudo se producen fracasos y casi siempre retrasos y sobrecostes. El resultado de los proyectos es impredecible. Repetible. En este nivel las organizaciones disponen de unas prcticas institucionalizadas de gestin de proyectos, existen unas mtricas bsicas y un razonable seguimiento de la calidad. La relacin con subcontratistas y clientes est gestionada sistemticamente. Definido. Adems de una buena gestin de proyectos, a este nivel las organizaciones disponen de correctos procedimientos de coordinacin entre grupos, formacin del personal, tcnicas de ingeniera ms detalladas y un nivel ms avanzado de mtricas en los procesos. Se implementan tcnicas de revisin por pares ( peer reviews). Gestionado.

Se caracteriza porque las organizaciones disponen de un conjunto de mtricas significativas de calidad y productividad, que se usan de modo sistemtico para la toma de decisiones y la gestin de riesgos. El software resultante es de alta calidad. Optimizado. La organizacin completa est volcada en la mejora continua de los procesos. Se hace uso intensivo de las mtricas y se gestiona el proceso de innovacin. QU ES ERP (POR SUS SIGLAS EN INGLS, ENTERPRISE RESOURCE PLANNING)? Son sistemas de informacin gerenciales que integran y manejan muchos de los negocios asociados con las operaciones de produccin y de los aspectos de distribucin de una compaa en la produccin de bienes o servicios. QU SIGNIFICA "SOFTWARE A LA MEDIDA? Es aquel software que mandamos a programar (o programamos) para adaptarse a situaciones muy caractersticas del ambiente donde queremos implementarlo. QU SIGNIFICA "SOFTWARE PAQUETE,ESTNDAR, ENLATADO O GENRICO'?DEEJEMPLOS DE SOFTWARE GENRICO, EL REA A LA QUE SE APLICA Y SUS POSIBLESCOSTOS (REALICE UN CUADRO). Son sistemas aislados producidos por una organizacin de desarrollo y que se venden al mercado abierto a cualquier cliente que le sea posible comprarlos. Algunas veces estos se denominan software empaquetados . Ejemplos de este tipo de productos son las bases de datos, los procesadores de texto, los paquetes de dibujos, etc 14. QU SIGNIFICA "SOFTWARE PAQUETE, ESTNDAR, ENLATADO O GENRICO'?DEEJEMPLOS DE SOFTWARE GENRICO, EL REA A LA QUE SE APLICA Y SUS POSIBLESCOSTOS (REALICE UN CUADRO). Son sistemas aislados producidos por una organizacin de desarrollo y que se venden al mercado abierto a cualquier cliente que le sea posible comprarlos. Algunas veces estas sedes nominan software empaquetado. Ejemplos de este tipo de productos son las bases de datos, los procesadores de texto, los paquetes de dibujos, etc.

REALICE UN CUADRO COMPARATIVO ENTRE "SOFTWARE A LA MEDIDA" Y "SOFTWARE ENLATADO". VENTAJAS / DESVENTAJAS.

SOFTWARE A MEDIDA Su anlisis, diseo y desarrollo puede llevarvarios meses/aos. Jazz se creo haceya mas de 10 aos y aun se siguende sarrollando nuevas funciones. Son nuevos y poseen ms problemas. Haypruebas de funcionalidad y velocidad que seconsolidan a travs del tiempo, con

SOFTWARE ENLATADO

Ya estn listos en un CD consu correspondiente manualde ayuda.

Son utilizados por variasempresas, lo que reducenotablemente la probabilidadde errores. Constantemente se mejora la funcionalidad, con la experiencia

el usodiario del sistema. adquirida atraves de tiempo Un sistema de facturacin, stock y cuentascorrientes a Medida, tiene un costo superiora los $30000, ya que es exclusivo paranuestro comercio.El valor Un sistema de facturacin,stock y puede incrementarse notablementeen el cuentas corrientesEnlatado, posee transcurso del tiempo, ya que un costoque varia entre $1000 llevaramuchos meses de y$9000 dependiendo de pruebas,desarrollo, parametrizacion, instal lafuncionalidad y la cantidad acin,capacitacin, ajustes e dePCs donde los instalemos implementacin. Sinmencionar el tiempo invertido por nosotrosmismos en traspasar nuestrosconocimientos sobre el negocio alprogramador. Pueden existir funciones queno utilicemos. Perogeneralmente puedenocultarse de modo de nocomplicar su uso y evitarerrores.

Se utiliza la totalidad de sus funciones

CULES SON LOS FACTORES A CONSIDERAR EN EL MOMENTO DE DECIDIR ENTRE SOFTWARE A LA MEDIDA Y ESTNDAR? El tiempo, el costo, la portabilidad. 17. ENCONTRAR EN EL LIBRO ANLISIS Y DISEO, SEXTA EDICIN, DE KENDALL Y KENDALL EN LAS PGINAS 325 A 328 MATERIAL SOBRE EVALUACIN DE SOFTWARE. REALICE UN MAPA CONCEPTUAL SOBRE DICHA LECTURA. (ADICIONAL, EL GRUPO ASIGNADO AEXPONER DEBE INCLUIRLO EN SU SOCIALIZACIN