# data[].attributes.body
No debe emplear sus habilidades técnicas para utilizar de forma inapropiada las computadoras de otras personas. Desde los relativamente triviales (utilizar juegos en la máquina de un empleado, por ejemplo) hasta los extremadamente serios (difusión de virus).

# data[].attributes.body
Debe ser consciente de las leyes locales que gobiernan el uso de la propiedad intelectual, como las patentes y el copyright. Debe asegurarse de que la propiedad intelectual de los empleadores y clientes está protegida.

# data[].attributes.body
No debe falsificar su nivel de competencia, ni aceptar conscientemente trabajos que están fuera de su capacidad.

# data[].attributes.body
Respetar la confidencialidad de sus empleadores o clientes, independientemente de que se haya firmado un acuerdo formal de confidencialidad.

# data[].attributes.body
La responsabilidad profesional hace referencia a la capacidad de responsabilizar a un profesional por cualquier caso de negligencia o mala práctica al tratar con un cliente, y/o a desarrollar de forma deficiente su trabajo. Los profesionales pueden estar sujetos a estándares más altos cuando se trata de negligencia profesional en función de su conocimiento especializado en un campo particular.

# data[].attributes.body
Es una ideología personal o grupal de la ética se tiene hacia la sociedad. Dicho de otra manera, la RS es la obligación de responder ante la sociedad en lo general y ante algunos grupos en lo específico.

# data[].attributes.body
Esperar con seguridad y credulidad que algo suceda como se espera.

# data[].attributes.body
Tiempo que transcurre desde el que se emite la orden, hasta que el proveedor la entrega al cliente.

# data[].attributes.headline
Actividades genéricas en los procesos de software(Validación)

# data[].attributes.subject
Actividades genéricas en los procesos de software(Validación)

# data[].attributes.body
Cambiar/adaptar el software a las nuevas demandas

# data[].attributes.headline
Actividades genéricas en los procesos de software(Validación)

# data[].attributes.subject
Actividades genéricas en los procesos de software(Validación)

# data[].attributes.body
Verificar que el software cumple con lo solicitado por el cliente

# data[].attributes.body
La heterogeneidad es algo heterogéneo, o sea, que los elementos que lo componen son diferenciables entre sí y forman, a su vez, parte del mismo conjunto, mezcla o grupo.

# data[].attributes.headline
Actividades genéricas en los procesos de software(Desarrollo)

# data[].attributes.subject
Actividades genéricas en los procesos de software(Desarrollo)

# data[].attributes.body
Producción del sistema de software

# data[].attributes.body
Susceptibilidad, que puede ser entendido, comprendido o es capaz de entender o comprender con mayor facilidad así mismo que se escucha de manera clara.

# data[].attributes.body
cumplir una obligación, realizar una actividad, dedicarse a una tarea.

# data[].attributes.headline
Actividades genéricas en los procesos de software(Especificación)

# data[].attributes.subject
Actividades genéricas en los procesos de software(Especificación)

# data[].attributes.body
Qué debe hacer el software y cuáles son sus especificaciones de desarrollo

# data[].attributes.body
Conjunto de características que hacen que algo sea práctico y utilitario

# data[].attributes.body
La calidad de software es todo el conjunto de cualidades que lo caracterizan determinando su eficiencia y utilidad, satisfaciendo las necesidades tanto implícitas como explícitas del cliente.

# data[].attributes.headline
HERRAMIENTAS CASE (Computer Aided Software Engineering):

# data[].attributes.subject
HERRAMIENTAS CASE (Computer Aided Software Engineering):

# data[].attributes.body
Son diversas Aplicaciones informáticas destinadas a aumentar la productividad en el Desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero.

# data[].attributes.body
El Modelo de prototipos pertenece a los modelos de desarrollo evolutivo. El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar muchos recursos.

# data[].attributes.body
Los requerimientos especifican qué es lo que un sistema de software debe hacer (sus funciones) y sus propiedades esenciales y deseables. Un requerimiento expresa el propósito del sistema sin considerar cómo se va a implantar. En otras palabras, los requerimientos identifican qué hace el sistema, mientras que el diseño establece el cómo lo hace el sistema.

# data[].attributes.body
Podemos definir un modelo de procesos del software como una representación abstracta de alto nivel de un proceso software.

El modelo de proceso de desarrollo de software es quizás la pieza más importante de este engranaje conocido como ingeniería de software.

Los modelos están conformados por etapas que son generales a todos los enfoques. Las diferencias están básicamente en los tiempos en los cuales se realizan dichas etapas, la simultaneidad, la prioridad que se le da a cada etapa, entre otros elementos.

# data[].attributes.body
El enfoque Estructurado, fue seleccionado como técnica de investigación de requerimientos, ya que permite al analista conocer el sistema o proceso en una forma lógica y manejable, al mismo tiempo que proporciona la base para asegurar que no se omite ningún detalle.

En el Enfoque Estructurado se usan los DFD (Diagrama de Flujo de Datos) como principal herramienta para entender al sistema antes de plasmarlo a código fuente. DFD es un diagrama en el que participan procesos (métodos), flujo de datos (argumentos) y archivos (base de datos).

# data[].attributes.body
Constituye una aproximación del desarrollo de software que describe, construye y emplea técnicas software para elaborar sistemas abiertos y distribuidos, mediante el ensamblaje de partes software reutilizables.

# data[].attributes.body
Es un modelo derivado del ciclo de vida en cascada. Este modelo busca reducir el riesgo que surge entre las necesidades del usuario y el producto final por malos entendidos durante la etapa de recogida de requisitos. Consiste en la iteración de varios ciclos de vida en cascada. Al final de cada iteración se le entrega al cliente una versión mejorada o con mayores funcionalidades del producto.

# data[].attributes.attachment_caption
El modelo en cascada de cinco niveles, basado en las propuestas de Winston W. Royce.

# data[].attributes.body
El desarrollo en cascada (en inglés, waterfall model) es un procedimiento lineal que se caracteriza por dividir los procesos de desarrollo en sucesivas fases de proyecto. Al contrario que en los modelos iterativos, cada una de estas fases se ejecuta tan solo una vez.

# data[].attributes.body
Concierne a todos los aspectos del desarrollo de sistemas basados en cómputo incluyendo hardware, software y la ingeniería de procesos

# data[].attributes.body
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.

La doctora en matemáticas que ha participado en la creación y promoción de estándares nacionales e internacionales en ingeniería de software, dio una conferencia en la DGTIC donde abordó los logros y retos de la industria a 50 años de su surgimiento.

# data[].attributes.body
Desplegabilidad (facilidad de despliegue), Disponibilidad, escalabilidad, interoperabilidad, modificabilidad, Rendimiento, Seguridad, testeabilidad (facilidad de probar el sistema), usabilidad, etc.

# data[].attributes.headline
Que son los atributos del software de calidad?

# data[].attributes.subject
Que son los atributos del software de calidad?

# data[].attributes.body
Característica de arquitectura Es una propiedad medible del sistema, que indica que tan bien satisface cada una de las partes interesadas

# data[].attributes.body
Case es un conjunto de herramientas que contiene programas y aplicaciones informáticas diseñados con la finalidad de generar mayor productividad, brindar facilidades de uso que ahorran tiempo y dinero en el desarrollo de software o nuevas aplicaciones.

# data[].attributes.body
No existe una respuesta sencilla a esta pregunta ya que la distribución de costos a través de las diferentes actividades en el proceso del software depende del proceso utilizado y del tipo de software que se vaya a desarrollar. Por ejemplo, el software de tiempo real normalmente requiere una validación y pruebas más extensas que los sistemas basados en web.

Los costos de especificaciones, diseño e complementación se miden de forma separada. Teniendo en cuenta que los costos de integración y prueba del sistema es lo más caro seria 60% costos de desarrollo y 40%costos de prueba (aproximadamente)

# data[].attributes.body
Podemos definir un modelo de procesos del software como una representación abstracta de alto nivel de un proceso software.Cada modelo es una descripción de un proceso software que se presenta desde una perspectiva particular.

# data[].attributes.body
En ingeniería del software, un proceso de desarrollo del software es el proceso de dividir el trabajo de desarrollo del software en distintas fases para mejorar el diseño, la gestión del producto, y la gestión de proyecto.

# data[].attributes.body
Es un grupo de instrucciones que deben ser seguidas por una computadora, lo que quiere decir, que son esas indicaciones guían lo que se tiene que hacer y cómo se va a hacer

# data[].attributes.headline
Diferencia entre ingeniería de software y ciencias de la computación.

# data[].attributes.subject
Diferencia entre ingeniería de software y ciencias de la computación.

# data[].attributes.body
La ingeniería de software se centra en los aspectos más prácticos de la producción de un sistema de software

El licenciado en ciencias de la computación concentra su atención en el desarrollo de modelos matemáticos, algoritmos y con la lógica formal de procesos que puede ser aplicada en los dispositivos mecánicos y electrónicos, singularmente en los procesos por computadora.

# data[].attributes.headline
Diferencia entre Ingeniería de Software e Ingeniería de Sistemas

# data[].attributes.subject
Diferencia entre Ingeniería de Software e Ingeniería de Sistemas

# data[].attributes.body
La ingeniería de software es un campo de estudio que abarca las estructuras, instrumentos y los métodos utilizados en el desarrollo de programas informáticos.

La ingeniería de sistemas se ocupa de la creación y aplicación de técnicas de información.

# data[].attributes.body
Cargadores de programas, sistemas operativos, controladores de dispositivos, herramientas de programación, programas utilitarios, etc.

Aplicaciones de control de sistemas por software

Aplicación en negocios, utilería, personales, entretenimiento

# data[].attributes.headline
Actualmente cada vez más sistemas son controlados por software

# data[].attributes.subject
Actualmente cada vez más sistemas son controlados por software

# data[].attributes.body
El software de aplicación ha sido escrito con el fin de realizar casi cualquier tarea imaginable. Esté puede ser utilizado en cualquier instalación informática, independiente del empleo que vayamos a hacer de ella.

# data[].attributes.headline
La economía de todos los países desarrollados es dependiente del software

# data[].attributes.subject
La economía de todos los países desarrollados es dependiente del software

# data[].attributes.body
La economía de los países desarrollados dependen se las nuevas tecnologías de software puesto que en diferentes países hay mayor  rango de innovación y por ese motivo los demás países se asocian para poder gozar de esas tecnologías

# data[].attributes.body
Responsabilidad profesional se refiere a la obligación que tienen de responder por sus actos que ejercen una profesión determinada.

# data[].attributes.headline
¿Por qué es importante la Ingeniería de Software?

# data[].attributes.subject
¿Por qué es importante la Ingeniería de Software?

# data[].attributes.body
Es importante porque el consumo de productos software por parte de la sociedad es cada vez es mayor y la necesidad de dar soluciones a problemas cotidianos con la tecnología se vuelve imprescindible.

# data[].attributes.body
La ingeniería del software es una disciplina que implica el uso de estructuras, herramientas y técnicas para construir programas informáticos estudiando los principios y metodologías para un buen desarrollo y mantenimiento del mismo.