Notes
Notes - notes.io |
El desarrollo de software es el proceso utilizado por los programadores para crear progra mas info rmáticos. El proceso, asimismo conocido como ciclo de vida del desarrollo de software (SDLC), consta de múltiples fases que proporcionan un procedimiento para crear productos que cumplan las especificaciones técnicas y las necesidades de los usuarios.
El SDLC proporciona un estándar internacional que las compañías de software pueden usar para crear y prosperar sus programas informáticos. Proporciona una estructura definida que los equipos de desarrollo deben seguir para diseñar, crear y mantener un software de alta calidad. La meta del proceso de desarrollo de software es realizar productos eficaces en un presupuesto y un plazo definidos.
software empresarial fases del proceso de desarrollo de software
El ciclo vital del desarrollo de software consta de 6 fases principales, que incluyen
1. Identificación de los requisitos
La identificación de los requisitos es una fase del proceso de investigación de mercado y lluvia de ideas. Ya antes de desarrollar un programa informático, una compañía debe efectuar un amplio estudio de mercado para determinar la viabilidad del producto. Los desarrolladores deben determinar las funciones y servicios que debe ofrecer el software para que los clientes a los que va dirigido lo aprovechen al límite y lo consideren necesario y útil. Hay múltiples formas de conseguir esta información, como los comentarios de los clientes potenciales y existentes y las encuestas.
Los equipos de TI y otros departamentos de la empresa asimismo deben discutir los puntos fuertes, los puntos débiles y las ocasiones del producto. El proceso de desarrollo de software no empieza hasta que el producto cumple todos los parámetros precisos para su éxito.
dos) Análisis de los requisitos
El análisis de requisitos es la segunda fase del ciclo vital del desarrollo de software. Es en esta fase cuando las partes interesadas se ponen conforme sobre los requisitos y las especificaciones técnicas del producto propuesto para alcanzar sus objetivos. A lo largo de esta fase, se describen detalladamente los diferentes componentes, el dominio de la aplicación, las labores del desarrollador y los factores de verificación con el fin de entregar un producto de calidad.
En la fase de análisis de requisitos participan los desarrolladores, los usuarios, los probadores, los directores de proyecto y el control de calidad. Asimismo es la fase en la que los programadores deciden el enfoque que se adoptará para desarrollar el software, por poner un ejemplo, el modelo en catarata o el modelo en V. El equipo registra los resultados de esta fase en un documento de especificación de requisitos de software, que puede consultarse en cualquier momento durante la ejecución del proyecto.
3. Diseño
El diseño es la tercera fase del proceso de desarrollo de software. Aquí es donde los arquitectos y desarrolladores desarrollan las especificaciones técnicas avanzadas que precisan para crear el software de acuerdo con los requisitos. Tienen presente factores como el nivel de peligro, la composición del equipo, las tecnologías aplicables, el tiempo, el presupuesto, los límites del proyecto, la metodología y el diseño de la arquitectura.
El Documento de Especificación de Diseño (DSD) especifica el diseño arquitectónico, los componentes, la comunicación, la presentación del front-end y el flujo de usuarios del producto. Esta fase da una plantilla para los desarrolladores y probadores y reduce la posibilidad de defectos y retrasos en el producto final.
cuatro) Desarrollo y aplicación
La siguiente fase es el desarrollo y la aplicación de los factores de diseño. Los desarrolladores ejecutan el código basándose en las especificaciones del producto y los requisitos acordados en las fases precedentes. De acuerdo con los procedimientos y políticas de la empresa, los desarrolladores del front-end crean las interfaces y los backends, al paso que los administradores de la base de datos crean los datos correspondientes en la base de datos. Los programadores también prueban y verifican el código del resto.
Tan pronto como se completa la codificación, los desarrolladores hacen que el producto esté disponible en un entorno de despliegue. Esto les deja probar una versión conduzco del programa para poder ver si el desempeño cumple los requisitos.
cinco. pruebas
La fase de pruebas consiste en encontrar errores en el software y contrastar su rendimiento antes de entregarlo a los usuarios. En esta fase, los expertos verifican la funcionalidad del producto para asegurarse de que marcha conforme con el documento de análisis de requisitos.
Los probadores emplean las pruebas exploratorias cuando tienen experiencia con el software o un guión de prueba para verificar el desempeño de los componentes individuales del software. Notifican de los errores en el código a los desarrolladores. Si los desarrolladores confirman que los errores son lícitos, mejoran la aplicación y los probadores repiten el proceso hasta el momento en que el software esté libre de fallos y funcione como se quiere.
seis. aplicación y mantenimiento
Una vez que el software está libre de errores, los desarrolladores pueden enviarlo a los clientes del servicio. Tras la publicación de la versión de producción del producto de software, la compañía que lo desarrolla despliega un equipo de mantenimiento para resolver los inconvenientes que los clientes encuentran al usar el producto. El mantenimiento puede ser un hotfix si el inconveniente es menor, pero los fallos de software más graves requieren una actualización.
Tipos de software
Los programas informáticos se dividen en tres grandes grupos, conforme su uso y finalidad. Las categorías más habituales de software son las próximas.
Software del sistema
El software del sistema, también conocido como sistema operativo, es un programa que un ordenador usa para traducir los comandos de entrada a un lenguaje inteligible por la máquina. El sistema operativo controla los componentes de hardware del ordenador.
Entre los sistemas operativos más populares para PC se encuentran el sistema operativo Windows de Microsoft, el sistema operativo Mac utilizado en los ordenadores MacBook de Apple y el sistema Ubuntu basado en Linux. Los servidores web utilizan el sistema operativo Apache, mientras que el sistema operativo UNIX se emplea para crear sistemas dueños.
Software de aplicación
Esta aplicación es usada por la mayor parte de las personas para efectuar operaciones en ordenadores y móviles inteligentes. esta web procesadores de texto, los navegadores web, los reproductores multimedia, los programas de edición fotográfica, los antivirus e inclusive el software como servicio (Software as a Service).
Lenguajes de programación
Se trata de un lenguaje de programación usado para crear software. Sólo lo utilizan los programadores para crear programas. Los lenguajes de programación incluyen Java, C++, PHP y Simlab.
Read More: https://myspace.com/liftdiving1
|
Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...
With notes.io;
- * You can take a note from anywhere and any device with internet connection.
- * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
- * You can quickly share your contents without website, blog and e-mail.
- * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
- * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.
Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.
Easy: Notes.io doesn’t require installation. Just write and share note!
Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )
Free: Notes.io works for 12 years and has been free since the day it was started.
You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;
Email: [email protected]
Twitter: http://twitter.com/notesio
Instagram: http://instagram.com/notes.io
Facebook: http://facebook.com/notesio
Regards;
Notes.io Team