Вы находитесь на странице: 1из 5

1.

¿Que es un Modelo de Calidad?

Los Modelos de Calidad son herramientas que guían a las Organizaciones a la Mejora Continua
y la Competitividad dando les especificaciones de que tipo de requisitos deben de
implementar para poder brindar productos y servicios de alto nivel.

El CMMI es un modelo de calidad del software que clasifica las empresas en niveles de
madurez. Estos niveles sirven para conocer la madurez de los procesos que se realizan para
producir software.

Niveles CMMI

Los niveles CMMI son 5:

Inicial o Nivel 1 CMMI. Este es el nivel en donde están todas las empresas que no tienen
procesos. Los presupuestos se disparan, no es posible entregar el proyecto en fechas, los
empleados si tienen que quedar durante noches y fines de semana para terminar un proyecto.
No hay control sobre el estado del proyecto, el desarrollo del proyecto es completamente
opaco, no se sabe que pasara con el.

Nivel 2 CMMI. Quiere decir que el éxito de los resultados obtenidos se pueden repetir. La
principal diferencia entre este nivel y el anterior es que el proyecto es gestionado y controlado
durante el desarrollo del mismo. El desarrollo no es opaco y se puede saber el estado del
proyecto en todo momento.

Los procesos que hay que implantar para alcanzar este nivel son:

Gestión de requisitos

Planificación de proyectos

Seguimiento y control de proyectos

Gestión de proveedores

Aseguramiento de la calidad

Gestión de la configuración

Nivel 3 CMMI. alcanzar este nivel significa que la forma de desarrollar proyectos (gestión e
ingeniería) esta definida, por definida quiere decir que esta establecida, documentada y que
existen métricas (obtención de datos objetivos) para la consecución de objetivos concretos.

Los procesos que hay que implantar para alcanzar este nivel son:

Desarrollo de requisitos

Solución Técnica

Integración del producto


Verificación

Validación

Desarrollo y mejora de los procesos de la organización

Definición de los procesos de la organización

Planificación de la formación

Gestión de riesgos

Análisis y resolución de toma de decisiones

La mayoría de las empresas que llegan al nivel 3 paran aquí, ya que es un nivel que
proporciona muchos beneficios y no ven la necesidad de ir más allá porque tienen cubiertas la
mayoría de sus necesidades.

Nivel 4 CMMI. Los proyectos usan objetivos medibles para alcanzar las necesidades de los
clientes y la organización. Se usan métricas para gestionar la organización.

Los procesos que hay que implantar para alcanzar este nivel son:

Gestión cuantitativa de proyectos

Mejora de los procesos de la organización

Nivel 5 CMMI. Los procesos de los proyectos y de la organización están orientados a la mejora
de las actividades. Mejoras incrementales e innovadoras de los procesos que mediante
métricas son identificadas, evaluadas y puestas en práctica.

Los procesos que hay que implantar para alcanzar este nivel son:

Innovación organizacional

Análisis y resolución de las causas

Normalmente las empresas que intentan alcanzar los niveles 4 y 5 lo realizan simultáneamente
ya que están muy relacionados.

La implantación de un modelo de estas características es un proceso largo y costoso que puede


costar varios años de esfuerzo. Aun así el beneficio obtenido para la empresa es mucho mayor
que lo invertido.

3: Desarrollo del software de código abierto es el proceso por el que se desarrolla el


software de código abierto, o de manera similar aquel software cuyo código fuente está
disponible de manera pública. Estos son productos de software disponibles con su
código fuente bajo una licencia de código abierto que permite estudiar, cambiar y
mejorar el diseño de estos programas. Ejemplos de algunos productos populares de
software de código abierto son Mozilla Firefox, Google Chromium, Android, LibreOffice
y el paquete de oficina Apache OpenOffice Suite. El desarrollo de Software de código
abierto ha sido una gran parte de la creación de la World Wide Web tal y como la
conocemos, con Tim Berners-Lee contribuyendo con su desarrollo de código HTML
como la plataforma originaria sobre la que Internet se construye ahora

Otra def:

 significa tanto libre como gratis, lo que ha dado lugar a cierta confusión]. "Software
Libre'' se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar,
cambiar y mejorar el software.

De modo más preciso, se refiere a cuatro libertades de los usuarios del software:

La libertad de usar el programa, con cualquier propósito (libertad 0).


La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades
(libertad 1).El acceso al código fuente es una condición previa para esto.
La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo
que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un
requisito previo para esto.
"Software libre'' no significa "no comercial''. Un programa libre debe estar disponible
para uso comercial, desarrollo comercial y distribución comercial. El desarrollo
comercial del software libre ha dejado de ser inusual; el software comercial libre es muy
importante.
CARACTERISITCAS
Cómo resultado de la cultura del Open Source, Bruce afirma que los usuarios del mismo
tienen su propia identidad, y ha encontrado una serie de 9 características básicas que
estos tienen:

-Los usuarios del software libre esperan licencias públicas y que los programas no
necesiten códigos de activación.
-Los usuarios del software libre esperan upgrades y patches de forma periódica.
-Los usuarios del software libre esperan que el programa trabaje de la forma que ellos
lo desean.
-Los usuarios del software libre desean controlar sus propios sistemas.
-Los usuarios del software libre exploran por ellos mismos las capacidades de un
programa.
-Los usuarios del software libre esperan ayudarse entre ellos mismos.
-Los usuarios del software libre no le temen a la línea de comandos.
-Los usuarios del software libre aprenden categorías de software, no un programa en
particular.
-Los usuarios del software libre esperan poder comunicarse con el desarrollador y otros
empleados de la compañía u organización que desarrollo el programa.

4:
La creación del software es un proceso intrínsecamente creativo y la ingeniería del
software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en
la consecución del objetivo, por medio de diversas técnicas que se han demostrado
adecuadas sobre la base de la experiencia previa.

La IS se puede considerar como la ingeniería aplicada al software, esto es, por medios
sistematizados y con herramientas preestablecidas, la aplicación de ellos de la manera
más eficiente para la obtención de resultados óptimos; objetivos que siempre busca la
ingeniería. No es sólo de la resolución de problemas, sino más bien teniendo en cuenta
las diferentes soluciones, elegir la más apropiada.
- Matemáticas
Los programas tienen muchas propiedades matemáticas. Por ejemplo la corrección y la
complejidad de muchos algoritmos son conceptos matemáticos que pueden ser
rigurosamente probados. El uso de matemáticas en la IS es llamado métodos formales.
Otra def:
En cuanto a la ingeniería Informática, esta tiene muchos campos de acción en los cuales
aplican directamente las matemáticas como en el caso del desarrollo de software donde
se aplican casos matemáticos constantemente para resolver problemas y optimizar
mediante formulas el código de programación, permite mejorar la lógica y el raciocinio
para realizar algoritmos o métodos que solucionen situaciones complejas. La ingeniería
informática hoy en día apoya notablemente el desarrollo de las matemáticas en el
sentido que se están haciendo nuevos desarrollos orientados al aprendizaje de algebra
y calculo entre otras ciencias.
En ingeniera Informática una de las cosas en las que mas se aplica el cálculo diferencial
es en lo que se refiere a gráficos.
Una aplicación importante donde esta teniendo fuerza el calculo es en la inteligencia
artificial y redes neuronales.
Algunas de las aplicaciones que pueden ser utilizadas y de fácil acceso son capaces de
abordar complejos problemas de álgebra y cálculo y trabajar de forma rápida y eficaz
con matrices y vectores. Además poseen un entorno visual muy cómodo y sencillo que
soporta todo tipo de gráficas y representaciones.

5:
Ciencias de la Computación
Esta disciplina se ocupa del estudio de sistemas de cómputo incluyendo procesos
algorítmicos y principios que involucran el diseño de software y hardware.
Los profesionales en ciencias de la computación se encargan del diseño de algoritmos,
lenguajes, herramientas y sistemas de software. Diseñan y construyen software,
creando soluciones eficientes a problemas del mundo real en campos como la medicina,
el comercio, la biología y los negocios.

Ingeniería de Software
Esta disciplina se ocupa del diseño e implementación de software complejo de una
manera confiable y eficiente, aplicando los principios y prácticas de la ingeniería.
Los ingenieros de software combinan la experiencia en ciencias de la computación,
ingeniería y matemáticas para diseñar, definir y organizar diversos aspectos de un
producto software complejo. Los profesionales de esta disciplina están capacitados en
todos los aspectos relacionados al ciclo de vida del software, incluyendo temas de costo
del proceso de desarrollo.
¿Cuál es la diferencia entre ingeniería de software y ciencias de la computación?

Ciencias de la Computación es el estudio de los sistemas informáticos, incluyendo los


procesos algorítmicos y los principios que intervienen en el diseño de hardware y
software

Ingeniería de Software es la práctica del diseño e implementación de software grande,


confiable, eficiente y económica mediante la aplicación de los principios y prácticas de
la ingeniería

Вам также может понравиться