Sunteți pe pagina 1din 10

1. En qu consiste el desarrollo de software?

Consiste en la elaboracin de un producto basado en las


especificaciones del cliente, es decir, el anlisis de su actividad o
negocio. De esta manera el producto se adapta a las necesidades del
cliente y no al revs.
2. Mencione las fases de la evolucin del desarrollo de software
Planificacin de proyectos
Propuesta
Seleccin y evaluacin de personal
Supervisin y revisin del proyecto
3. Qu establece el estndar 610.12 de IEEE?
Es una condicin o capacidad que debe estar presente en un sistema
o componentes de sistema para satisfacer un contrato, estndar,
especificacin u otro documento formal
Identifica los trminos que se utilizan actualmente en el campo de la
ingeniera de software. Definiciones estndar de los trminos
establecidos.
4. Mencione y describa brevemente el software de ltima
generacin, modelos de desarrollo y metodologa agiles.
Las metodologas giles son una serie de tcnicas para la
gestin de proyectos que han surgido como contraposicin a los
mtodos clsicos de gestin como CMMI. Aunque surgieron en
el mbito del desarrollo de software, tambin han sido
exportadas a otro tipo de proyectos.

5. Qu es SWEBOCK y Qu define?
El SWEBOK (Software Engineering Body of Knowledge) es una gua
que describe el conocimiento que existe de la disciplina de la
ingeniera del software. Comenz a elaborarse en 1998, liderado por
la IEEE Computer Society, quien pens que era necesario

para convertir a la ingeniera del software en una disciplina legtima y


una profesin reconocida.
6. Explique brevemente los sistemas embebidos, como desarrollo
de software
Es un sistema de computacin diseado para realizar una o algunas
pocas funciones dedicadas, frecuentemente en un sistema
de computacin en tiempo real.
Otra definicin es software que se ejecuta en dispositivos distintos de
una computadora personal o un servidor de cmputo

7. Explique brevemente cloud computing como desarrollo de


software
Es un trmino que se define como una tecnologa que ofrece
servicios a travs de la plataforma de internet.

8. Explique brevemente las redes sociales,como el desarrollo de


software
9. Qu son las herramientas de desarrollo?
Son aquellos programas o aplicaciones que tengan cierta importancia
en el desarrollo de un programa. Pueden ser de importancia vital
(como un ensamblador, un compilador o un editor) o de importancia
secundaria, como una IDE (Integrated Development Environment Entorno de Desarrollo Integrado).
10.
Deberan ocupar los ingenieros de software el rol de
programadores?
No, ya que el ingeniero de software lidia con el diseo, desarrollo,
operacin y mantenimiento de software y el programador se preocupa
por depurar errores, implementar nuevas funcionalidades, y darle
mantenimiento general a la aplicacin.

11.

Qu es el desarrollo de sistemas?

Es un proceso que consiste en dos etapas principales de anlisis y


diseo de sistemas; comienza cuando la gerencia, se da cuenta de
cierto sistema del negocio necesita mejorarse.

12.
Mencione brevemente en que consiste el desarrollo de
productos. Caractersticas.
Consiste en el crecimiento donde la meta del negocio es introducir
nuevos productos en mercados existentes.
Modificacin: Productos que ya existan pero que incorporan
nuevas tecnologas, es decir, varan sus caractersticas fsicoqumicas de modo que desean mejor los servicios que venan
prestando.
Nuevo mercado: Producto que por diferentes razones no han
sido vendidos a determinados clientes por la empresa.
Imitacin de la competencia (producto nuevo para la empresa
pero conocido para el mercado)
Innovacin: Productos innovadores que satisfacen necesidades
no satisfechas por ningn producto hasta el momento.

13.

Mencione brevemente en que consiste el desarrollo remoto

Es poder acceder desde una computadora a un recurso


ubicado fsicamente en otra computadora que se encuentra
geogrficamente en otro lugar, a travs de una red local o
externa (como Internet)
En el acceso remoto se ven implicados protocolos y programas
en ambas computadoras que permitan recibir/enviar los datos
necesarios. Adems deben contar con un fuerte sistema de
seguridad (tanto la red, como los protocolos y los programas).

14.
Mencione brevemente en que consiste el desarrollo de
software Factory
Se trata de una forma de produccin de programas de software
que ha sido pensado para imitar y automatizar el desarrollo y
mantenimiento de variantes de un determinado producto
imitando al modelo de manufactura tradicional. En este modelo,
las lneas de cdigo base de la lnea de produccin se crean una
nica vez. Ventajas del Software Factory
Consistencia
Calidad

Productividad

15.
Mencione brevemente en que consiste el desarrollo de
proyectos de cdigo abierto. Caractersticas. Roles que cada
persona puede desempear.

Consiste en la disposicin de cualquier usuario al cdigo fuente del


desarrollador gratuitamente.
Proporciona informes de lo que te gusta y de lo que no.
Crea peticiones de caractersticas que expliquen el uso que tu
les das.
Prueba el cdigo mientras est siendo desarrollado.
Escribe documentacin.
Traduce las interfaces de usuario o la documentacin.
Responde preguntas de los usuarios en foros o listas de correo.
Ayuda diseando interfaces de usuario, logos, y el sitio web
Promociona el proyecto hablando sobre l en tu grupo de
usuarios locales, escribiendo artculos en un blog, y/o
difundiendo las actualizaciones en diferentes redes sociales que
utilices.
Proporcionar hardware si existe la necesidad de una compilacin
dedicada o en servidores de prueba.

Agradecer a la comunidad por su trabajo y sus contribuciones a


la causa en la que estas trabajando y las metas que se estn
alcanzando.
16.
Esquematice las fases del desarrollo de un proyecto de
cdigo abierto.

17.
Mencione en que consiste las necesidades bsicas, las
condiciones y los procesos de una organizacin.
18.
Qu es equipo en el rol del desarrollo de proyectos de
software?
Un equipo de desarrollo puede ser una sola persona, o 50, pero en
cualquier equipo existen una serie de roles(funciones), que pueden ser
identificados.

Independientemente del caso, la identificacin de los roles en el


equipo ayudar a estructurar el mismo, y a crear conciencia de las
responsabilidades.

19.

Qu es un trabajo iterativo?

Las iteraciones se pueden entender como miniproyectos: en


todas las iteraciones se repite un proceso de trabajo
similar para
proporcionar
un resultado
completo
sobre producto final, de manera que el cliente pueda obtener
los beneficios del proyecto de forma incremental.

20.
Cuales son las ventajas de una comunicacin fluida y
cerrada?
21.
Mencione las ventajas en la seguridad personal en un
mbito abierto
22.
Explique brevemente la propiedad en focalizacin en
tareas de los proyectos
23.
Mencione dos razones importantes en la incorporacin del
cliente al proyecto.
El cliente escribe las historias de usuario y las pruebas
funcionales para validar su implementacin.

Asigna la prioridad a las historias de usuario y decide cules se


implementan en cada iteracin centrndose en aportar mayor
valor al negocio.

24.
25.

Mencione en que consiste la propiedad de la inteligencia


Qu es un paradigma de programacin?

Indica un mtodo de realizar cmputos y la manera en que se deben


estructurar y organizar las tareas que debe llevar a cabo un programa.
Un paradigma de programacin provee (y determina) la visin y
mtodos de un programador en la construccin de un programa o
subprograma.

26.

Caractersticas de la programacin con procedimientos

27.

Caractersticas de la programacin funcional

no hay asignacin ni cambio de estado


no hay referencias: identificadores asociados a valores
no hay efectos laterales
Recursin
Funciones como tipos de datos primitivos

28.

Caractersticas de la programacin lgica

Unificacin de trminos
Mecanismos de inferencia automtica
Recursin como estructura de control bsica
Visin lgica de la computacin

29.

Caractersticas de la programacin con orientada a objetos

Abstraccin: Cada objeto en el sistema sirve como modelo de un


agente abstracto que puede realizar trabajo, informar y cambiar
su estado, y comunicarse con otros objetos en el sistema sin
revelar cmo se implementan estas caractersticas.
Encapsulamiento: Significa reunir a todos los elementos que
pueden considerarse pertenecientes a una misma entidad, al
mismo nivel de abstraccin.
Principio de ocultacin: Cada objeto est aislado del exterior, es
un mdulo natural, y cada tipo de objeto expone una interfaz a
otros objetos que especfica cmo pueden interactuar con los
objetos de la clase.
Polimorfismo: las referencias y las colecciones de objetos
pueden contener objetos de diferentes tipos, y la invocacin de
un comportamiento en una referencia producir el
comportamiento correcto para el tipo real del objeto referenciado.
Herencia: Los objetos heredan las propiedades y el
comportamiento de todas las clases a las que pertenecen.

30.

Caracterices de la programacin orientada a aspectos

Es un paradigma de programacin relativamente reciente cuya


intencin es permitir una adecuada modularizacin de las aplicaciones
y posibilitar una mejor separacin de conceptos.
Un cdigo menos enmaraado, ms natural y ms reducido.
Una mayor facilidad para razonar sobre las materias, ya que
estn separadas y tienen una dependencia mnima.
Ms facilidad para depurar y hacer modificaciones en el cdigo.
Se consigue que un conjunto grande de modificaciones en la
definicin de una materia tenga un impacto mnimo en las otras.
Se tiene un cdigo ms reusable y que se puede acoplar y
desacoplar cuando sea necesario.

31.

Caractersticas de la programacin gentica

32.

Que es una metodologa?

Conjunto de procedimientos basados en principios lgicos,


utilizados para alcanzar una gama de objetivos que rigen en una
investigacin cientfica o en una exposicin doctrinal.
33.
Mencione las metodologas conducidas por los planes
Cascada Prototipado
DRA (Desarrollo Rpido de Aplicaciones)
Incremental
Espiral
34.
Explique cada una de ellas
35.
Mencione las metodologas agiles
Crystal Methodologies
Dynamic Systems Development Method (DSDM)
Adaptive Software Development (ASD)
Feature-Driven Development (FDD)
Lean Development(LD)
SCRUM
KANBAN
XP
36.

Explique cada una de ellas.

Crystal Methodologies: Se trata de un conjunto de metodologas


para el desarrollo de software caracterizadas por estar centradas
en las personas que componen el equipo (de ellas depende el
xito del proyecto) y la reduccin al mximo del nmero de
artefactos producidos.
Dynamic Systems Development Method (DSDM): Define el
marco para desarrollar un proceso de produccin de software..
Sus principales caractersticas son: es un proceso iterativo e
incremental y el equipo de desarrollo y el usuario trabajan juntos

Adaptive Software Development (ASD): Su impulsor es Jim


Highsmith. Sus principales caractersticas son: iterativo,
orientado a los componentes software ms que a las tareas y
tolerante a los cambios. El ciclo de vida que propone tiene tres
fases esenciales: especulacin, colaboracin y aprendizaje.
Feature-Driven Development (FDD): Define un proceso iterativo
que consta de 5 pasos. Las iteraciones son cortas (hasta 2
semanas). Se centra en las fases de diseo e implementacin
del sistema partiendo de una lista de caractersticas que debe
reunir el software.
Lean Development(LD): Su principal caracterstica es introducir
un mecanismo para implementar dichos cambios.
SCRUM. Es un marco de trabajo que nos proporciona una serie
de herramientas y roles para, de una forma iterativa, poder ver el
progreso y los resultados de un proyecto.
KANBAN. Se basa en una idea muy simple. sta es que el
trabajo en curso (Work In Progress, WIP) debera limitarse y slo
deberamos empezar con algo nuevo cuando un bloque de
trabajo anterior haya sido entregado o ha pasado a otra funcin
posterior de la cadena.
XP: Es una metodologa gil centrada en potenciar las relaciones
interpersonales como clave para el xito en desarrollo de
software, promoviendo el trabajo en equipo, preocupndose por
el aprendizaje de los desarrolladores y propiciando un buen
clima de trabajo.

S-ar putea să vă placă și