diseño de software (ensayo)
TRANSCRIPT
Republica Bolivariana de Venezuela
Universidad Fermín Toro
Facultad de Ingeniería
Cabudare – Edo Lara
Diseño de Software
Alumno:
Cesar Mujica
22.186.147
Saia “A”
Software
Software es la parte lógica de un sistema informático que se compone de componentes
lógicos necesarios para realizar una tarea en específico, estos componentes lógicos se
incluyen las aplicaciones informáticas como el procesador de texto software de sistema como
el sistema operativo y muchas más aplicaciones.
También se puede decir que el software es la parte no táctil de la computadora la cual se
conforman por aplicaciones que hacen funcionarla. Como software de sistema y software de
aplicación.
Tipos de software
En la actualidad existen muchos tipos de software, pero se puede decir que los mas
importantes o mas utilizados son:
- Software de sistema
El Software de sistema es un parte primordial de la computadora, es el sistema operativo el
cual hace funcionar la computadora. El software de sistema le procura al usuario y
programador adecuadas interfaces de alto nivel, controlador, herramientas y utilidades de
apoyo que permiten el mantenimiento del sistema global. Incluye entre otros:
* Sistemas operativos.
* Controladores de dispositivos.
* Herramientas de diagnóstico.
* Herramientas de Corrección y Optimización.
* Servidores.
* Utilidades.
- Software de programación
Es el conjunto de herramientas que permiten al programador desarrollar programas
informáticos, usando diferentes alternativas y lenguajes de programación, de una manera
práctica. Incluyen básicamente:
* Editores de texto.
* Compiladores.
* Intérpretes.
* Enlazadores.
* Depuradores.
* Etc.
- Software de aplicación
Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier
campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los
negocios. Incluye entre muchos otros:
* Aplicaciones para Control de sistemas y automatización industrial.
* Aplicaciones ofimáticas.
* Software educativo.
* Software empresarial.
* Bases de datos.
* Telecomunicaciones (por ejemplo Internet y toda su estructura lógica).
* Videojuegos.
* Software médico.
* Software de cálculo numérico y simbólico.
* Software de diseño asistido (CAD).
* Software de control numérico (CAM).
Existen también varios tipos de Software importantes hoy en dia los cuales son:
-El software de gestión
Este software permite una manipulación de base de datos a los usuarios que manipulan
nominas, cuentas de haberes/débitos, inventarios, etc.
- El software científicos y de ingeniería
Este software se caracteriza por los algoritmos de manejo de números. Las aplicaciones van
desde la astronomía a la vulcanología.
-Software de ordenadores personales
Son toda clase de programa creados para uso personal de los usuarios ya sea entretenimiento
o un herramienta para hacer un trabajo con mayor facilidad (El procesamiento de textos, Las
hojas de cálculo, Los gráficos por computadora, Multimedia, Entretenimientos, Etc).
Ingeniería en software
La Ingeniería del software es una disciplina o área de la Informática o Ciencias de la
Computación que ofrece métodos y técnicas para desarrollar y mantener software de calidad
que resuelven problemas de todo tipo.
También se puede decir que es la aplicación practica del conocimiento científico en el diseño
y construcción de programas de computadora y la documentación necesaria requerida para
desarrollar.
Obtención de requerimientos
Los requerimientos son obtenidos mediantes herramientas las cuales pueden ser:
-Escenarios: Uso del sistema mediante interacciones usuario-sistema.
-Casos de uso: Abstracción que describe una clase de escenarios.
-Clientes - Usuarios los cuales poseen:
* Expertos en sus dominios
* Tienen una idea general de lo que debe hacer el sistema
* Muy poca experiencia en el desarrollo de software
-Programadores:
* Experiencia en el desarrollo de sistemas.
* Muy poco conocimiento del ambiente diario de los usuarios
Los programadores obtiene los requerimientos del usuario o clientes los cuales contratan sus
servicios ellos le das las especificación del sistema y estan en constante contacto con el
programador mediante el realisa el sistema.
Tipos de requerimientos
- Funcionales
Describen las interacciones entre el sistema y su ambiente, en forma independiente a su
implementación
-No funcional
Describe aspectos del sistema visibles por el usuario que no se relacionan en forma directa
con el comportamiento funcional del sistema. Incluyen restricciones cuantitativas como
tiempo de respuesta o precisión.
-Ambiente
Se refiere al usuario y cualquier otro sistema externo con que interactúe el sistema.
Especificaciones
- Verificable
Si una vez que se construye el sistema puede diseñarse una prueba repetible para demostrar
que el sistema satisaface los requerimientos.
- Rastreable
Si cada función del sistema puede rastreasrse hasta hasta su conjunto de requerimientos
coreespondientes.
Prototipo
Un prototipo es ensensial en la creacion de un sistema o un proyecto ya que este muestra al
cliente el avance en el cual va dicho proyecto y el cual puede manipular.
este prototipo puede ser basados en papel, Software complejo , Maqueta, Animación y
demostración de los requerimientos del sistema.
es importante el uso de un prototipo ya que mediante este el cliente puede visualisar como va
el proyecto, asi el usuario puede saber si le gusta como va el proyecto o aclararle lo que
quiere y lo que no quiere.
en el area de software, se debe primero hacer una entrega de pantalla para que el usuario vea
como sera en papel una parte del sistema ya sea el menu, botones, etc.
luego se debe hacer una entrega de una version beta o prototipo, en el cual el porgramador
tiene un punto de referencial en el cual el sistema no esta tan avanzado y puede hacer lo
cambios respectivos que el cliente desee. dicho los cambios o no que desee el cliente se
procede a finalizar el sistema y su entrega final.