Ingenieria Software
Camilo Zavala CornejoTarea13 de Abril de 2021
648 Palabras (3 Páginas)119 Visitas
[pic 1][pic 2]
¿Qué es la ingenieria de Software?
R: Diseño, construcción y mantenimiento de sistemas de software grandes.
¿Cuál es la diferencia entre un Programador y un ingeriero en software?
R: el programador esta basado en ser arquitecto, es decir crea software, contrubuye al desarrollo, en cambio el Ingeniero de Software concierne a teorías, métodos y herramientas para el desarrollo profesional de software.
¿Cuál es la diferencia entre un Ingeniero en Software y un Ingeniero en sistemas?
R: La Ingeniería de Sistemas concierne a todos los aspectos del desarrollo de sistemas basados en cómputo, que incluyen hardware, software y el proceso de Ingeniería. La Ingeniería de Software es solo parte de este proceso.
¿Cuál es la diferencia entre un Ingeniero en Software y la Computación?
R: La computación concierne a la teoría y fundamentos de cualquier sistema de cómputo, sea de hardware o de software. La Ingeniería de software concierne solo al desarrollo de sistemas o productos de software.
¿Qué es un Software?
R: La aplicación inteligente principios probados, técnicas y leguajes y herramientas en un costo que satisfaga el usuario.
¿Qué es un proceso de software?
R: Conjunto estructurado de actividades requeridas para desarrollar un sistema de software:
- Especificación- que debe hacer el software y cuáles son sus especificaciones de desarrollo.
- Desarrollo – producción del sistema de software.
- Validación – verificar que el software hace lo que el cliente pide.
- Evolución – cambiar/adaptar el software a las demandas.
Las actividades varían dependiendo de la organización y del tipo de sistema a desarrollarse. Debe estar explícitamente modelado si va a ser bien administrado.
El proceso de software consiste en aquellas actividades involucradas en el desarrollo de software.
¿Qué es un modelo se software?
R: Representación formal o simplificada de processo de software.
Modelos Genericos:
Modelo de Cascada: Separar en distintas fases de especificación y desarrollo.
Desarrollo Evolutivo: La especificación y el desarrollo están intercalados.
Prototipado: Un modelo sirve de prototipo para la construcción del sistema final.
Transformación Formal: Un modelo matemático del sistema se transforma formalmente en la implementación.
Desarrollo basado en Reutilización: El sistema es ensamblado a partir de componentes existente
Sistemas o Productor de office grandes y complejo:
R: Office 360, Microsft, Google, Youtube, Facebook, Huawei
¿Qué contiene el Software?
R: Líneas de código de algún lenguaje, instrucciones de computadora, descripción de las estructuras de datos, Algoritmos, Procedimientos y funciones, Componentes de software.
Objetivo
¿Qué tipos de software hay?
R: Por su estructura:
- Funcionales.
- Orientados a objetos.
- Orientados a listas.
- Orientados a componentes.
Por su función:
- Programas o Sistemas de Usuario
- Interfaces Hombre-Maquina.
- Herramientas de Software.
- Librerías.
- Sistemas de uso genérico: Compiladores, S.O’s, Procesadores de Texto, etc.
- Bases de Datos.
- Sistemas basados en Web.La mayor parte del gasto del software es en productos genéricos, pero hay más esfuerzo en el desarrollo de los sistemas hechos a medida.
Por su plataforma de cómputo:
- Sistemas embebidos.
- Sistemas de cómputo distribuido.
- Sistemas de cómputo paralelo.
- Sistemas de tiempo real.
- Sistemas basados en Chips.
- Wearable computing systems.
- Sistemas de computo ubiquos.
´¿Cuál es el costo del Software?
R: El software valdrá menos que el dispositivo que lo contenga. Entre mas caro el software más caro será dispositivo que lo contiene. Cuesta mas mantener un software si su vida es larga.
¿Cómo se desarrolla el software?
R: Especificación: establecer los requerimientos y restricciones del sistema
Diseño: Producir un modelo en papel del sistema
Manufactura: construir el sistema
...