Está en la página 1de 6

¿Qué es Software?

Logicial o soporte lógico al sistema formal de un sistema informático, que


comprende el conjunto de los componentes lógicos necesarios que hace posible la
realización de tareas específicas, en contraposición a los componentes físicos que
son llamados hardware. La interacción entre el software y el hardware hace
operativo un ordenador (u otro dispositivo), es decir, el software envía
instrucciones que el hardware ejecuta, haciendo posible su funcionamiento.

¿Cuáles son los atributos del Software?


Los atributos más comunes:

1. Desplegabilidad (facilidad de despliegue).


2. Disponibilidad.
3. Escalabilidad.
4. Interoperabilidad.
5. Modificabilidad.
6. Rendimiento.
7. Seguridad.
8. Testeabilidad (facilidad de probar el sistema).
9. Usabilidad.
Otros atributos de calidad:

1. Accesibilidad.
2. Adaptabilidad.
3. Agilidad.
4. Confiabilidad.
5. Cumplimiento de estándares (dependiendo de la industria y las
necesidades de los usuarios).
6. Distribución del desarrollo. ¿El diseño del sistema permite que
equipos separados a nivel global puedan trabajar en él?
7. Elasticidad.
8. Extensibilidad.
9. Facilidad de desarrollo.
10. Facilidad de instalación (installability).
¿Qué es la Ingeniería en software?
es la aplicación de un enfoque sistemático, disciplinado y cuantificable al
desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques,
es decir, la aplicación de la ingeniería al software. Integra matemáticas, ciencias
de la computación y prácticas cuyos orígenes se encuentran en la ingeniería.
engloba toda la gestión de un proyecto. Desde el análisis previo de la situación, el
planteamiento del diseño hasta su implementación, pasando por las pruebas
recurrentes para su correcto funcionamiento. Podríamos decir que la ingeniería del
software es el continente donde se aloja el contenido, que sería el software en sí.

¿Diferencias de la ingeniería en software y ciencias de la


computación?
Ingeniería en software:
La ingeniería de software es una disciplina formada por un conjunto de métodos,
herramientas y técnicas que se utilizan en el desarrollo de programas informáticos,
más conocidos como softwares.
Ciencias de la computación:
son las ciencias formales que abarcan las bases teóricas de la información y la
computación, así como su aplicación en los sistemas informáticos. El cuerpo de
conocimiento de las ciencias de la computación es frecuentemente descrito como
el estudio sistemático de los procesos algorítmicos que describen y transforman
información: su teoría, análisis, diseño, eficiencia, implementación, algoritmos
sistematizados y aplicación.
Diferencia:
La ingeniería de software se centra en los aspectos más prácticos de la
producción de un sistema de software, mientras que la ciencia de la computación
se basa en el estudio de los aspectos teóricos de la computación.
La ingeniería en Software se enfoca en construir productos e software siguiendo
un procedimiento: análisis de requerimiento, requerimiento, pruebas, producción el
procesó se mira de manera simultánea y bastante común en la carrera y la
ciencias de la computación estudian los funcionamientos de los sistemas
informáticos
¿Cuál es la diferencia entre Ingeniería en software e Ingeniería en
Sistemas?
Ingeniería en software:
La ingeniería de software es una disciplina formada por un conjunto de métodos,
herramientas y técnicas que se utilizan en el desarrollo de programas informáticos,
más conocidos como softwares.
Ingeniería en sistemas:
Es una disciplina de la ingeniería que se encarga del diseño, la programación, la
implantación y el mantenimiento de sistemas. Utiliza un enfoque interdisciplinario
que permite estudiar y comprender la realidad, con el propósito de implementar y
optimizar sistemas complejos.
Diferencia:
Los ingenieros de sistemas se enfocan principalmente en usuarios y dominios,
mientras que los ingenieros de software se enfocan principalmente en desarrollar
software potente e intuitivo para el usuario final, preocupados por la usabilidad, los
plazos y la entrega de una aplicación al final de un proyecto.
Los ingenieros de sistemas se ocupan de todo el ciclo de vida de la ingeniería del
proyecto, mientras que los ingenieros de software se centran en el diseño y
desarrollo de productos individuales.

¿Cuáles son los principales retos que enfrentan la Ingeniará en


software?

Los principales retos en ingeniería de software son la incomprensión del proceso


de desarrollo, la baja calidad de los productos finales y las grandes diferencias en
sus costos, indicó la académica de la UNAM, Hanna Oktaba.

1. El teto de la heterogeneidad ( son diferencias entre sí y forman, a su vez,


parte del mismo conjunto, mezcla o grupo.):
Desarrollar para construir software flexible para adecuarse a esta
heterogeneidad que cada vez que los sistemas operen como sistemas
distribuidos en redes que incluyen tipos de computadoras y diferentes
clases de sistemas de soporte

2. El reto de la entrega: Reducir los tiempos de entrega para los sistemas


grandes y complejos sin comprender la calidad del sistema. Muchas
técnicas tradicionales de la ingeniería en software consumen tiempo. El
tiempo que estas es para crear un software de calidad

3. El reto de la confianza: Desarrollar técnicas que demuestren que los


usuarios puedan confiar en el software. Puesto que el software tiene una
relación con todos los aspectos de nuestra vida, es esencial que debamos
confiar en él.

¿Cuáles son los costos de la ingeniería en software?


En varias compañías relacionadas en la ingeniería en software tiene que tomar en
cuenta varios modelos para la creación de sus proyectos, pero entre ellos los que
mas considero mas importantes y comunes en la creación de ese determinado
proyecto a realizarse es:

 El tamaño del proyecto, medido principalmente en función de líneas de


código

 Los “cost drivers” o conductores de costos, es decir todos los factores


(requisitos de calidad, de seguridad, aspectos y limitaciones
organizacionales de la empresa como la disponibilidad y experiencia de
desarrolladores con la tecnología a utilizar…) que pueden empeorar el
coste del proyecto.
Y tamaño en cuenta también los retos principales a futuro del proyecto, también
considerar también que pueden afectar los costos del trabajo y el de la empresa al
momento de desarrollar el software

El coste del proyecto sale de aplicar una fórmula que combine estos parámetros.
Normalmente multiplicando el tamaño con factores de crecimientos derivados de
los demás parámetros más alguna suma adicional.

La idea es que dos proyectos del mismo tamaño pueden tener costes diferentes
en función de su contexto.

¿Cuáles son los mejores métodos y técnicas de la ingeniería en


software?
Métodos:
Metodologías Ágiles: Se enfocan en la iteración y el trabajo en equipo para el
desarrollo de software, así como en la entrega de software de alta calidad en un
plazo de tiempo más corto

Metodología Kanban: Se enfoca en la mejora del flujo de trabajo y en la entrega


de software de alta calidad.
Metodología Scrum: Es una metodología de desarrollo de software orientada a la
entrega de productos de alta calidad a través de un proceso iterativo e incremental

Metodología de Cascada: Es una forma de desarrollo de software en la que se


siguen una serie de pasos estrictos y en orden. Esta metodología es muy
detallada y deja poco margen de maniobra para el equipo de desarrollo.

Metodología DevOps: Destaca la colaboración estrecha entre el desarrollo y la


operación, y es ideal para proyectos de software que requieren un ciclo de
lanzamiento rápido.

Técnicas:
 Modelo en cascada o clásico.
 Modelo de prototipos.
 Modelo en espiral.
 Modelo de desarrollo por etapas.
 Modelo incremental o iterativo.
 Modelo RAD (rapid application development)
 Modelo de desarrollo concurrente.
 Proceso unificado del desarrollo de software.

¿Qué diferencias hay entre el mercado de software a la ingeniería en


software?
Un mercado virtual es una plataforma digital que permite la compraventa de
mercancías a través de internet. Es en la red donde se conecta a los compradores
con los productores directamente o sus distribuidores.
Ingeniería en software: La ingeniería de software es una disciplina formada por
un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo
de programas informáticos, más conocidos como softwares.
Diferencia: Ingeniería del Software se puede definir como la base profesional de todo
informático o que estudie ciencias de la computación con enfoque en diseño y
desarrollo de software y el mercado web es la representación gráfica de muchos
contenidos programados por el usuario para poder establecer una conectividad
con el mundo.

También podría gustarte