trabajo oliver
Nombres: Oliver De Jesús
Apellidos: Mejía Herrera
Matrícula: 2015-2727
Asignatura: Fundamentos del Computador.
Profesor: Amadis
¿Qué es el software?
¿Qué es el software?
• Se conoce como software al equipo lógico
o soporte lógico de un sistema informático, que
comprende el conjunto de los componentes
lógicos necesarios que hacen posible la
realización de tareas específicas, encontraposición a los componentes físicos que
Software de sistema
•
Se llama Software de Sistema o Software de
Base al conjunto de programas que sirven para
interactuar con el sistema, confiriendo control
sobre el hardware, además de dar soporte a otros
programas
Ejemplos
• Desktop
Linux
Windows
Ejemplos
• Mobile
Android
iOS
Software de aplicación
• El Software de Aplicación son losprogramas diseñados para o por
los usuarios para facilitar la realización de tareas específicas en la
computadora, como pueden ser las aplicaciones ofimáticas
(procesador de texto, hoja de cálculo, programa de presentación,
sistema de gestión de base de datos...).
Ejemplos
• Desktop
Microsoft Word
Microsoft Power point
Ejemplos
• Mobile
Software de
programación
• Es elconjunto de herramientas que permiten
al programador escribir programas
informáticos, usando diferentes alternativas
y lenguajes de programación, de una manera
práctica.
Ejemplos
• Desktop
Netbeans
Visual basic
Ejemplos
• Mobile
Etapas de proceso de
desarrollo de software
Análisis de requisitos
• Extraer los requisitos de un producto de software es la
primera etapa para crearlo.Mientras que los clientes
piensan que ellos saben lo que el software tiene que
hacer, se requiere de habilidad y experiencia en la
ingeniería de software para reconocer requisitos
incompletos, ambiguos o contradictorios.
Diseño y arquitectura
de software
• Se refiere a determinar como funcionará de forma general sin
entrar en detalles. Consiste en incorporar consideraciones de la
implementacióntecnológica, como el hardware, la red, etc. Se
definen los Casos de Uso para cubrir las funciones que realizará
el sistema, y se transforman las entidades definidas en el
análisis de requisitos en clases de diseño, obteniendo un
modelo cercano a la programación orientada a objetos.
Programación
• Reducir un diseño a código puede ser la parte más obvia del
trabajo de ingeniería de software, pero noes
necesariamente la porción más larga. La complejidad y la
duración de esta etapa está intimamente ligada al o a los
lenguajes de programación utilizados.
Pruebas
• Consiste en comprobar que el software realice
correctamente las tareas indicadas en la
especificación. Una técnica de prueba es probar por
separado cada módulo del software, y luego probarlo
de forma integral,para así llegar alobjetivo.
Documentación
• Todo lo concerniente a la documentación del propio desarrollo del
software y de la gestión del proyecto, pasando por modelaciones
(UML), diagramas, pruebas, manuales de usuario, manuales
técnicos, etc; todo con el propósito de eventuales correcciones,
usabilidad, mantenimiento futuro y ampliaciones al sistema.
Mantenimiento
• Mantener y mejorar el software paraenfrentar errores descubiertos y
nuevos requisitos. Esto puede llevar más tiempo incluso que el
desarrollo inicial del software. Alrededor de 2/3 de toda la ingeniería
de software tiene que ver con dar mantenimiento. Una pequeña parte
de este trabajo consiste en arreglar errores, o bugs. La mayor parte
consiste en extender el sistema para hacer nuevas cosas. De manera
similar, alrededor de 2/3 de toda laingeniería civil, arquitectura y
trabajo de construcción es dar mantenimiento.
Tipos de licencia de
software
• Software Libre o Free Software
• Es un software disponible para cualquiera que desee
utilizarlo, copiarlo y distribuirlo, ya sea en su forma
original o con modificaciones. La posibilidad de
modificaciones implica que el código fuente está
disponible. Si un programa es libre, puede...
Regístrate para leer el documento completo.