taller 1

 

TALLER INGENIERIA DEL SOFTWARE

 
 

1.   Que es la ingeniería de sistemas?

La ingeniería de sistemas define el plan para gestionar las actividades técnicas del proyecto. Identifica el ciclo de desarrollo y los procesos que serán necesarios aplicar. Desde la Ingeniería de sistemas se desarrolla la línea base técnica para todo el desarrollo, tanto de hardware como de software

 

Es la encargada de  encontrar soluciones prácticas  a la vida cotidiana  atravez de  conocimientos matemáticos y ciencias de la ingeniería, dicha solución no se basa únicamente a través de un computador sino que enfoca en cualquier  problema que requiera del manejo de la información a través de un sistema o unos pasos organizados que en la mayoría de los casos utilizan al computador como herramienta.

 

2. Cuál es la diferencia entre un ingeniero de sistemas y un ingeniero de software

Un ingeniero de sistemas se especializa  en el desarrollo y aplicación de tecnologías de la información, la ingeniería de software crea y mantiene las aplicaciones del software.

 

3. Que hace un ingeniero de sistemas en el contexto laboral

Definición del problema: Determinación de las expectativas hacia el producto, necesidades y restricciones obtenidas y analizadas en los requisitos del sistema. Trabaja cerca del cliente para establecer las necesidades operacionales.

 

Análisis de la solución: Determinar las opciones posibles para satisfacer los requisitos y las restricciones. Estudiar y analizar las posibles soluciones. Seleccionar la mejor, sopesando las necesidades inmediatas, opciones de implementación, utilidad, evolución del sistema…

Planificación de los procesos: Determinar los grupos de tareas técnicas que se deben realizar,el esfuerzo requerido para cada una, su prioridad y los riesgos que implican para el proyecto.

Control de los procesos: Determinar los métodos para controlar las actividades técnicas del proyecto y los procesos; la medición del progreso, revisión de los productos intermedios y ejecución de las acciones correctivas, cuando corresponda.

 

Evaluación del producto: Determinar la calidad y cantidad de los productos elaborados, a través de evaluaciones, pruebas, análisis, inspecciones…

ü  Crea, desarrolla, mantiene e implanta  sistemas de información particular  en alguna actividad específica, permitiendo obtener beneficios como una operación sencilla y eficiente de los datos además de una explotación rica y variada  de la i formación que el sistema produce.

ü  Conforma y adecua eficientemente  las estructura, creando, innovando, operando las bases de datos de los  sistemas para responder a los requerimientos operativos de cálculo, investigación y de información requeridas.

ü  Administrar la explotación, mantenimiento y operación de los sistemas de información, así como los elementos que forman parte de estos.

ü  Realizar estudios de factibilidad operativa, técnica y económica para proyectos informáticos y computacionales, selección de equipo, desarrollo de sistemas de información, instalación y mantenimiento de redes y adquisición de productos y herramientas de programación.

ü  Establecer comunicaciones con profesionales  de otra disciplinas dentro y fuera de la organización para procesamiento de datos.

ü  Conocer y aplicar las disposiciones de carácter legal en la organización relacionadas con la función informática. Comprender el funcionamiento y alcances de los recursos  de software utilizados en el desarrollo y uso de sistemas de información.

ü  Colaborar en la solución de problemas de la comunidad, aplicando conocimientos informáticos y computacionales.

ü  Integrar conocimientos para especializarse en el desarrollo de software de vanguardia en diversas áreas de aplicación, tales como graficacion, la multimedia, las comunicaciones y el diseño.

ü  Realizar actividades de  auditoría y asesoría  en informática.

ü  Establecer e implantar estándares en calidad  en los sistemas de información.

4. Que es un proceso de desarrollo de software

Es una estructura aplicada al desarrollo de un producto de software. Hay varios modelos a seguir  también se le conoce como ciclo de vida del desarrollo del software.

5. Que es un proceso ágil de desarrollo de software

Refiere a métodos de ingeniería del software basados en un proceso de desarrollo de software creado en respuesta a las debilidades del modelo tradicional de cascada.

 

6. Que es el manifiesto ágil

Manifiesto por el Desarrollo Ágil de Software

Estamos descubriendo formas mejores de desarrollar
software tanto por nuestra propia experiencia como
ayudando a terceros. A través de este trabajo hemos
aprendido a valorar:

Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentación extensiva
Colaboración con el cliente sobre negociación contractual
Respuesta ante el cambio sobre seguir un plan

Esto es, aunque valoramos los elementos de la derecha,
valoramos más los de la izquierda.
 

7. Identifique los 5 principales tipos de cargos solicitados por las empresas para ingenieros de sistemas.

8. Identifique 10 habilidades requeridas a los ingenieros

Creatividad: Capacidad de generar nuevas ideas.

Capacidad  para el mejoramiento del equipo.

Capacidad para expresarse oralmente y por escrito.

Capacidad de auto aprendizaje.

Capacidad organizativa.

Habilidad numérica.

Capacidad de análisis y síntesis.

Capacidad de presentar ideas a partir de juicio propio, objetividad de criterio y precisión de las observaciones.

Capacidad para razonamiento abstracto

Socialmente responsable, ético y democrático.

Que las empresas implantan en torno a los servicios 7 gestión de tecnologías de Información.

9. Cuáles son los referentes en términos de normas de gestión y/o modelos de actualidad

 

10. Que es SWEBOK?

SWEBOK, Software Engineering Body of Knowledge,es un documento creado por la software Engineering Coordinating Committee. Se define como guía de conocimiento presente en el área de la ingeniería del software.

Objetivos

·         Caracterizar los contenidos de la Ingeniería del Software.

·         Proveer acceso a través de las temáticas al conjunto de conocimientos de la Ingeniería del Software.

·         Promover una visión consistente de la Ingeniería del Software en todo el mundo.

·         Clarificar la posición de la Ingeniería del Software respecto a otras disciplinas, como las Ciencias de la Computación o las Matemáticas.

·         Proveer una base para su desarrollo curricular y la creación de materiales de certificación.

 

11. Que es PMBOK?

La Guía del PMBOK® es un estándar en la gestión de proyectos desarrollado por el Project Management Institute (PMI) ®.

La Guía del PMBOK® contiene una serie de grupos de procesos (5) y de áreas de conocimiento (10) generalmente aceptados como mejores prácticas en la gestión de proyectos. La Guía del PMBOK® es un estándar reconocido internacionalmente (ANSI/PMI 99-001-2008) que provee los fundamentos de la gestión de proyectos que son aplicables a un amplio rango de proyectos, incluyendo construcción, software, ingeniería, etc.

La Guía del PMBOK® reconoce 5 grupos de procesos básicos (Iniciación, Planeación, Ejecución, Monitorio y Control, y Cierre)  y 10 áreas de conocimiento comunes a casi todos los proyectos:

1.   Gestión de la Integración

2.   Gestión del Alcance

3.   Gestión del Tiempo

4.   Gestión de la Calidad

5.   Gestión de los Costos

6.   Gestión de los Riesgos

7.   Gestión de Recursos Humanos

8.   Gestión de las Comunicaciones

9.   Gestión de las Adquisiciones

10.        Gestión de las Interesados 

Los grupos de procesos se traslapan e interactúan a través del ciclo de vida de un proyecto o de una fase. Los grupos de procesos contienen a su vez procesos que se describen en términos de: Entradas, Herramientas y Técnicas y Salidas.

 

11.       Que es GNU/GPL?

 

GNU:La Licencia Pública General de GNU o más conocida por su nombre en inglés GNU General Public License (o simplemente sus siglas del inglés GNU GPL) es la licencia más ampliamente usada en el mundo del software y garantiza a los usuarios finales (personas, organizaciones, compañías) la libertad de usar, estudiar, compartir (copiar) y modificar el software. Su propósito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiación que restrinjan esas libertades a los usuarios.

 

GPL: La licencia GPL puede ser usada por cualquiera, ya que su finalidad es proteger los derechos de los usuarios finales (usar, compartir, estudiar y modificar). Esta es la primera licencia copyleft para uso general, lo que significa que los trabajos derivados sólo pueden ser distribuidos bajo los términos de la misma licencia. Bajo esta filosofía, la licencia GPL garantiza a los destinatarios de un programa de computador los derechos y libertades reunidos en definición de software libre y usa copyleft para asegurar que el software está protegido cada vez que el trabajo es distribuido, modificado o ampliado. En la forma de distribución (sólo pueden ser distribuidos bajo los términos de la misma licencia) se diferencian las licencias GPL de las licencias de software libre permisivas, de las cuales los ejemplos más conocidos son las licencias BSD (BSD licenses).

 

12.       Que es CISC y RISC?

Complex instruction set computing: Es un modelo de arquitectura de computadores. Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros internos, en contraposición a la arquitectura RISC.

Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, en la actualidad, la mayoría de los sistemas CISC de alto rendimiento implementan un sistema que convierte dichas instrucciones complejas en varias instrucciones simples del tipo RISC, llamadas generalmente microinstrucciones.

Los CISC pertenecen a la primera corriente de construcción de procesadores, antes del desarrollo de los RISC. Ejemplos de ellos son: Motorola 68000, Zilog Z80 y toda la familia Intel x86, AMD x86-64 usada en la mayoría de las computadoras personales actuales.

Reduced instruction set computing

RISC es una filosofía de diseño de CPU para computadora que está a favor de conjuntos de instrucciones pequeñas y simples que toman menor tiempo para ejecutarse. El tipo de procesador más comúnmente utilizado en equipos de escritorio, el x86, está basado en CISC en lugar de RISC, aunque las versiones más nuevas traducen instrucciones basadas en CISC x86 a instrucciones más simples basadas en RISC para uso interno antes de su ejecución.

13.       Que es SAN?

Una red de área de almacenamiento, en inglés SAN (Storage Area Network), es una red de almacenamiento integral. Se trata de una arquitectura completa que agrupa los siguientes elementos:

· Una red de alta velocidad de canal de fibra o iSCSI.

· Un equipo de interconexión dedicado (conmutadores, puentes, etc.)

· Elementos de almacenamiento de red (discos duros).


Una SAN es una red dedicada al almacenamiento que está conectada a las redes de comunicación de una compañía. Además de contar con interfaces de red tradicionales, los equipos con acceso a la SAN tienen una interfaz de red específica que se conecta a la SAN.

El rendimiento de la SAN está directamente relacionado con el tipo de red que se utiliza. En el caso de una red de canal de fibra, el ancho de banda es de aproximadamente 100 megabytes/segundo (1.000 megabits/segundo) y se puede extender aumentando la cantidad de conexiones de acceso.

La capacidad de una SAN se puede extender de manera casi ilimitada y puede alcanzar cientos y hasta miles de terabytes.

Una SAN permite compartir datos entre varios equipos de la red sin afectar el rendimiento porque el tráfico de SAN está totalmente separado del tráfico de usuario. Son los servidores de aplicaciones que funcionan como una interfaz entre la red de datos (generalmente un canal de fibra) y la red de usuario (por lo general Ethernet).

Por otra parte, una SAN es mucho más costosa que una NAS ya que la primera es una arquitectura completa que utiliza una tecnología que todavía es muy cara. Normalmente, cuando una compañía estima el TCO (Coste total de propiedad) con respecto al coste por byte, el coste se puede justificar con más facilidad.

Además es una red concebida para conectar servidores, matrices (arrays) de discos y librerías de soporte. Principalmente, está basada en tecnología fibre channel y más recientemente en iSCSI. Su función es la de conectar de manera rápida, segura y fiable los distintos elementos que la conforman.

 

14.  Que es un arquitectura Orientada a servicios (SOA)?

 

La arquitectura orientada a servicios (SOA) no se trata de software o de un lenguaje de programación, SOA es un marco de trabajo conceptual que permite a las organizaciones unir los objetivos de negocio con la infraestructura de TI integrando los datos y la lógica de negocio de sus sistemas separados.

 

15.   Defina que es un Ser vice Level Agreemnet (SLA)

Un acuerdo de nivel de servicio o ANS (en inglés Ser vice Level Agreement o SLA), es un contrato escrito entre un proveedor de servicio y su cliente con objeto de fijar el nivel acordado para la calidad de dicho servicio. El ANS es una herramienta que ayuda a ambas partes a llegar a un consenso en términos del nivel de calidad del servicio, en aspectos tales como tiempo de respuesta, disponibilidad horaria, documentación disponible, personal asignado al servicio, etc.

Básicamente el ANS establece la relación entre ambas partes: proveedor y cliente. Un ANS identifica y define las necesidades del cliente a la vez que controla sus expectativas de servicio en relación a la capacidad del proveedor, proporciona un marco de entendimiento, simplifica asuntos complicados, reduce las áreas de conflicto y favorece el diálogo ante la disputa.

 

17. Que es la ley de los 9’s (nueves) en un SLA?

Los nueves buscan generar un ambiente de trabajo que además de ser congruentes con la calidad total, brinda al ser humano la oportunidad de ser muy efectivo ya que abarca el mejoramiento de las condiciones mentales de quien se apega a esta metodología.

 

18. Que es outsourcing?

Es el proceso económico empresarial en el que una sociedad mercantil delega los recursos orientados a cumplir ciertas tareas a una sociedad externa, empresa de gestión o subcontrata, dedicada a la prestación de diferentes servicios especializados, por medio de un contrato. Para ello, estas últimas, pueden contratar sólo al personal, caso en el cual los recursos los aportará el cliente (instalaciones, hardware y software), o contratar tanto el personal como los recursos. 

 

19. Que es Offshoring?

El Offshoring o deslocalización describe el traslado de procesos de las empresas de un país a otro. Esto incluye cualquier proceso tales como producción, fabricación o servicios.

Esta deslocalización se destina principalmente a ofrecer servicios como el mantenimiento de aplicaciones informáticas (software), centros de llamadas (call center), los gigantes de Asia ofrecen variedad de Offshoring en productos, China por ejemplo ofrece Offshoring no solo en textiles, sino productos de construcción; la India es un gran Offshoring de la industria farmacéutica y del software.

 

20. Que es planning poker

Es una técnica de estimación de esfuerzo de tareas concretas o historias de usuario utilizada con frecuencia en metodologías ágiles.

Es una técnica de estimación en la que participan los diferentes integrantes de un equipo de proyecto (o al menos una parte lo suficientemente representativa del mismo) y tratan de alcanzar un consenso sobre el tiempo que requiere la realización de la tarea.

La ventaja principal de este tipo de técnicas es que en el error o en el acierto cada cual ha expresado su opinión y es parte de ella, lo cual es un antídoto para la desmotivación provocada por predicciones imposibles en aquellos casos donde se imponen unas planificaciones realizadas por una persona o un grupo reducido de ellas que en la mayoría de los casos no han tenido en cuenta la opinión de los perfiles que van a ejecutar el trabajo.

 

21. Que es Earned value Management EVM?

Gestión del valor ganado (EVM), o la gestión de proyectos de valor / rendimiento del Trabajo (EVPM) es un proyecto de gestión técnica para medir el desempeño del proyecto y el progreso de una manera objetiva.

 

22. Que es empresa de base tecnológica?

Las empresas de base tecnológica, o EBTs es el término que se refiere al nuevo tipo de empresas las cuales se basan en el dominio intensivo del conocimiento científico y técnico para mantener su competitividad. Sus características principales son:

•    Empresas basadas en la aplicación sistemática de conocimientos científicos y tecnológicos con la utilización de técnicas modernas y sofisticadas.

•    Organizaciones productoras de bienes y servicios, comprometidas con el diseño, desarrollo y producción de nuevos productos y/o procesos de fabricación innovadores, a través de la aplicación sistemática de conocimientos técnicos y científicos.

Las EBTs son objeto de especial importancia e interés económico por su impacto en la creación de empleo de alta calidad, el valor agregado que aportan, la innovación que generan, son el origen de las exitosas corporaciones futuras, y la simbiosis que crean grandes y pequeñas empresas.

La experimentación es la herramienta básica en las empresas innovadoras; por eso necesitan disponer de organizaciones flexibles; la investigación intra empresarial es fundamentalmente de producto, con elevada originalidad; este tipo de empresas, al ser pequeñas, tienen poca influencia sobre los proveedores.

Las empresas de Base Tecnológica presentan cuatro características importantes:

•    En comparación con las grandes corporaciones, son empresas muy pequeñas que ocupan poco personal y que producen bienes y servicios con alto valor agregado.
•    Claramente identificada con su fundador o pocos fundadores, son totalmente independientes en cuanto que no forman parte o son subsidiarias de otras empresas de mayor tamaño.
•    La principal motivación para su creación fue la posibilidad de explotar una idea tecnológicamente innovadora.
•    Tienden a relacionarse con las universidades, institutos o centros de investigación donde se desarrollan tecnologías en áreas de conocimiento similares a las que dichas empresas requieren para su desarrollo y actualización tecnológica.

El desempeño y adición de valor de las EBT puede ser tasado vía diversas variables, entre las cuales destacan:

•    Ventas e ingresos netos y pago de impuestos: Las EBT presentan destacadas ratas de crecimiento en términos de ventas e ingresos netos y en pago de tasas impositivas.

•    Generación de empleo: Las EBT, debido a su tendencia al rápido crecimiento, tienen un sustancial impacto en otras áreas de interés económico; además de ser, por sí mismas, prolíficas creadoras de nuevos puestos de trabajo.

•    Gastos en investigación y desarrollo y ventas de exportación: Existe una alta correlación entre la proporción de ventas por concepto de exportación y los gastos en I+D en las EBT; sin embargo, algunos estudios empíricos sugieren una relación más directa entre la orientación tecnológica de la firma y el nivel de exportaciones que entre los gastos de I+D de un producto o proceso particular y las ventas en el exterior.

•    Papel en la innovación: Básicamente las EBT comienzan su proceso evoluciona río respondiendo a necesidades del mercado con productos de alto desempeño; en éste estado las innovaciones se dan más en productos que en procesos.

 

23. Que es Hosting?

Se refiere al lugar que ocupa una página web, sitio web, sistema, correo electrónico, archivos etc. en internet o más específicamente en un servidor que por lo general hospeda varias aplicaciones o páginas web.

Las compañías que proporcionan espacio de un servidor a sus clientes se suelen denominar con el término en inglés web host.

El hospedaje web aunque no es necesariamente un servicio, se ha convertido en un lucrativo negocio para las compañías de internet alrededor del mundo.

 

24. Que es Cloud Computing?

La computación en la nube, conocido también como servicios en la nubeinformática en la nubenube de cómputo o nube de conceptos, (del inglés cloud computing), es un paradigma que permite ofrecer servicios de computación a través de Internet.

 

25. Que es IAS, PAAS, SAAS

Infrastructure as a Ser vice (IAAS): En español Infraestructura como Servicio. Modelo de distribución de infraestructura de computación como un servicio, normalmente mediante una plataforma de virtualización. En vez de adquirir servidores, espacio en un centro de datos o equipamiento de redes, los clientes compran todos estos recursos a un proveedor de servicios externo. Una diferencia fundamental con el Hosting virtual es que el provisionamiento de estos servicios se hacen de manera integral a través de la web. Ejemplos: Amazon Web Services EC2 y GoGrid.

Platform as a Servicie (PAAS): En español Plataforma como Servicio. Aunque suele identificarse como una evolución de SAAS, es más bien un modelo en el que se ofrece todo lo necesario para soportar el ciclo de vida completo de construcción y puesta en marcha de aplicaciones y servicios web completamente disponibles en la Internet. Otra característica importante es que no hay descarga de software que instalar en los equipos de los desarrolladores. PASS ofrece múltiples servicios, pero todo pro visionados como una solución integral en la web. Aunque algunos servicios de Amazon Web Services como SimpleDB y SQS yo los considero PAAS, esta afirmación puede ser discutida. Otro ejemplo es Google App Engine.

Software as a Service (SAAS): En español Software como Servicio. Modelo de distribución de software donde una empresa sirve el mantenimiento, soporte y operación que usará el cliente durante el tiempo que haya contratado el servicio. El cliente usará el sistema alojado por esa empresa, la cual mantendrá la información del cliente en sus sistemas y proveerá los recursos necesarios para explotar esa información. Ejemplos: Salesforce, Basecamp.

 

 

 

 

 

 

 

 

Haz tu página web gratis Webnode