Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tema 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

¿Qué es el desarrollo de software?

El software en sí es el conjunto de instrucciones o programas que le dicen a una computadora qué hacer.
Es independiente del hardware y hace que las computadoras sean programables. Hay tres tipos básicos:
Software del sistema para proporcionar funciones básicas como sistemas operativos, administración de
discos, servicios, administración de hardware y otras necesidades operacionales.
Software de programación para brindar a los programadores herramientas como editores de texto,
compiladores, enlazadores, depuradores y otras herramientas para crear código.
Software de aplicación (aplicaciones o apps) para ayudar a los usuarios a realizar tareas. Las suites de
productividad de Office, el software de gestión de datos, los reproductores multimedia y los programas de
seguridad son algunos ejemplos. Aplicaciones también se refiere a aplicaciones web y móviles como las
que se utilizan para comprar en Amazon.com, socializar en Facebook o publicar imágenes en Instagram.
Un posible cuarto tipo es el software integrado. El software de sistemas integrado se utiliza para controlar
máquinas y dispositivos que normalmente no se consideran computadoras, como redes de
telecomunicaciones, automóviles, robots industriales y más. Estos dispositivos, y su software, se pueden
conectar como parte del Internet de las Cosas (IoT).

¿Qué es ingeniería de software?


La ingeniería del software es una disciplina que implica el uso de estructuras, herramientas y técnicas
para construir programas informáticos.
Así mismo, incluye el análisis previo de la situación, la redacción del proyecto, la creación del software y
las pruebas necesarias para garantizar el correcto funcionamiento del software antes de poner el sistema
en funcionamiento.
Esta ingeniería aborda todas las fases del ciclo de vida de desarrollo de cualquier tipo de sistema de
información y es aplicable a una amplia gama de ámbitos de la informática y la ciencia de los
ordenadores, como el diseño de compiladores, sistemas operativos y tecnologías de Intranet/Internet: La
empresa, la investigación científica, la medicina, la fabricación, la logística, la banca, el control del tráfico
y la meteorología son sólo algunos de los campos en los que puede trabajar.

ETAPAS INDISPENSABLES EN EL DESARROLLO DE SOFTWARE


El proceso de desarrollo de software resulta la base de nuestro estilo de vida y herramientas tecnológicas
que tenemos a la mano.
En la actualidad, las empresas ayudan sus procesos operativos mediante el desarrollo de software, pero
existe ocasiones en las que el proyecto se queda en el camino.

Su fin principal es mejorar el proceso interno, la atención al cliente, la visibilidad de la marca y la


experiencia de usuario durante su interacción con la compañía.
Las principales características son: la programación orientada al objeto y la separación de las distintas
etapas lógicas en función de la aplicación, acceso y nivel de presentación.

5 etapas en el desarrollo de software carrera


Análisis de requisitos. – Como primera instancia se debe recabar información primordial de la fuente
principal para tener claro el fin del proyecto a desarrollar.
Diseño del sistema. – A continuación, se hace una idea y se esquematiza el proyecto en termino macro
para decidir el lenguaje de programación.
Implementación. – En este punto el trabajo de desarrollo empieza y se programa el software solicitado.
Empleando códigos y elementos necesarios para su funcionamiento.
Verificación. –Una de las etapas más relevantes, se evalúa el proceso y se corrigen fallas en caso de
presentar errores en el proyecto.
Mantenimiento. – Finalmente se asegura la calidad del software brindando atención oportuna,
capacitación y actualizaciones que permitan añadir nuevas y mejores funcionalidades.
desarrollo de software
La tecnología en desarrollo de software aporta a los futuros profesionales conocimiento teórico/práctico
para que puedan aplicar herramientas de estudio en el campo laboral.
El desarrollo y manejo de ambientes virtuales, no solo es demandado por las empresas, sino también por
aquellos que trabajan distintos proyectos individuales.
El desarrollo de software como carrera brinda la oportunidad de abarcar un conocimiento integrado en
aristas tecnológicas para un mejor desenvolvimiento en el entorno laboral.

¿Qué es una metodología de desarrollo de software?


Las metodologías de desarrollo de software son un conjunto de técnicas y métodos organizativos que se
aplican para diseñar soluciones de software informático. El objetivo de las distintas metodologías es el de
intentar organizar los equipos de trabajo para que estos desarrollen las funciones de un programa de la
mejor manera posible.
Cuando se trata de desarrollar productos o soluciones para un cliente o mercado concreto, es necesario
tener en cuenta factores como los costes, la planificación, la dificultad, el equipo de trabajo disponible,
los lenguajes utilizados, etc. Todos ellos se engloban en una metodología de desarrollo que permite
organizar el trabajo de la forma más ordenada posible.
El desarrollo de software puede ser un sector especialmente complejo, sobre todo cuando se trata de
grandes aplicativos y equipos de trabajo. Ponerse a desarrollar un producto sin una metodología clara
desembocará en un proceso aún más complejo, que conducirá a problemas, retrasos, errores y, en
definitiva, un mal resultado final.
El trabajo con una metodología de desarrollo de software permite reducir el nivel de dificultad, organizar
las tareas, agilizar el proceso y mejorar el resultado final de las aplicaciones a desarrollar.
Ciclo de vida del desarrollo de software
El ciclo de vida del desarrollo de software (en inglés: SDLC – Systems Development Life Cycle) es la
estructura que contiene los procesos, actividades y tareas relacionadas con el desarrollo y mantenimiento
de un producto de software, abarcando la vida completa del sistema, desde la definición de los requisitos
hasta la finalización de su uso.
Se trata de evitar los costes de rectificar errores de implementación mediante un método que permita a los
programadores adelantarse para mejorar sus resultados finales.
Este sistema de desarrollo (o ciclo de vida del proceso de software), necesita de varios pasos
imprescindibles para garantizar que los programas ofrezcan una buena experiencia al usuario, seguridad,
eficiencia, estabilidad y fiabilidad de uso.

Sistemas
Estratégicos

Estadísticas

Sistemas de Transacción

También podría gustarte