Sei sulla pagina 1di 7

DESARROLLO DE SOFTWARE

DEVELOPING
INTRODUCCIN
El diseo de Software juega un papel importante en el desarrollo de
software

lo

cual

permite

al

ingeniero

de

software

producir

varios modelos del sistema o producto de que se va a construir el mismo que


forman una especie de plan de la solucin de la aplicacin. Estos modelos puede
evaluarse en relacin con su calidad y mejorarse antes de generar cdigo, de
realizar pruebas y de que los usuarios finales se vean involucrados a gran escala.
El diseo es el sitio en el que se establece la calidad del software.

OBJETIVO GENERAL
Ser la empresa ms reconocida a nivel mundial por disear, crear y
desarrollar los mejores softwares del mercado.

OBJETIVO ESPECIFICO

Manejar los principales conceptos asociados a las herramientas y tcnicas


disponibles para organizar, dirigir y controlar el proceso de desarrollo de sistemas
de software.

Identificar las principales metodologas disponibles para la recoleccin y


manejo de requerimientos que deben cumplir los sistemas en desarrollo.

Aplicar principios generales de anlisis y diseo de sistemas en la creacin


de productos de trabajo que proporcionen las entradas necesarias para la fase de
codificacin de aplicaciones.

Conocer las principales herramientas de verificacin y validacin de


software y su utilidad en las diferentes fases del desarrollo de sistemas.

JUSTIFICACIN
En la actualidad, el software es un comn denominador entre la gente, ya
sea en un nivel educativo, profesional, laboral o personal. La informtica se ha
vuelto indispensable en el vivir diario de la gente, esta importancia ha hecho que
sea todava ms importante el desarrollo de software, esto debido a que cada da
la gente demanda ms calidad en los servicios informticos, de tal manera que
siempre se necesita estar actualizado en el software, para esto es indispensable
estar en un continuo desarrollo de todo tipo de software existente. Se puede ver la
importancia del desarrollo de software, en los sistemas que constantemente se
estn actualizando, un ejemplo de ello es la gigante corporacin Microsoft, quien
bajo el mando del que se puede decir es pionero en el desarrollo de software el
seor Bill Gates, est en constante actualizacin de todas sus plataformas, o
tambin se puede mencionar a la gigante Apple, quien actualmente estrena su
IPhone 6, estos son solo algunos ejemplos, pero solo con eso ya podemos darnos
cuenta de la importancia de estar actualizando el software y para esto obvio se
necesita desarrollar software nuevo, entonces podemos darnos cuenta que el
desarrollo de software es tan importante como las 3 comidas del da para
cualquier persona. Pero, Por qu no quedarse con los sistemas actuales?
Sencillo, porque cada da el mundo avanza ms en el rea informtica, la gente
demanda perfeccin, exactitud y tiempos rpidos, as es pues que el desarrollo de
software necesita ser continuo, ya que un da sirve, pero luego ya parece estar
obsoleto, y la nica solucin es seguir desarrollando nuevo software. Ahora bien,
cabe resaltar que el desarrollo de software no sera nada sin los desarrolladores
de software, aqu es donde los Tcnicos en Desarrollo de Software juega un papel
vital, ellos se encargan de ver los requerimientos necesarios y desarrollar el
software preciso para solucionar esos requerimientos. El tcnico en desarrollo se
software no es solo de ahora, se puede decir que viene de los tiempos en que Bill
Gates y Steve Jobs daban a conocer las nuevas computadoras basados en
sistemas operativos que ellos haban inventado, hasta antes de eso no existan los

sistemas operativos, se pensaba entonces que el hardware era ms importante


que el software, hoy da sabemos que los dos son importantes, sin embargo el
software es ms importante ya que es el que necesita actualizarse todo el tiempo,
para esto los Tcnicos en Desarrollo de Software deben estar siempre a la
vanguardia, los lenguajes de programacin que se manejan son muchos, sin
embargo son ms parecidos de lo que se cree, solo se debe tener Lgica de la
Programacin, as manejando varios lenguajes podemos
crear software ms preciso, ms completo. La demanda de Tcnicos en
Desarrollo de Software cada vez es ms alta, esto se debe a la cada vez ms alta
tasa de oferta y demanda de todo tipo de sistemas y productos informticos.
Podemos concluir en que la informtica es un punto vital de nuestra vida diaria, los
sistemas son imprescindibles en la informtica, cada software es un rgano vital
de un sistema, el desarrollo de software es muy importante porque es el que nos
da el software final y finalmente el Tcnico en desarrollo de software es quien
empieza la cadena al desarrollar el software haciendo que todo lo que es
informtica sea posible.

DESARROLLO DEL SOFTWARE


Cuando se va desarrollar un software intervienen muchas personas como lo
es el cliente quien es el que tiene el problema en su empresa y desea que sea
solucionado, para esto existe el analista de sistema quien es el encargado de
hacerle llegar todos los requerimientos y necesidades que tiene el cliente a los
programadores quienes son las personas encargadas de realizar lo que es
la codificacin y diseo del sistema para despus probarlo y lo instalan al cliente.
Es as como intervienen varias personas ya que una sola persona no podra
determinar todo lo necesario lo ms seguro que le haga falta algn requerimiento
o alguna parte del nuevo sistema y entre ms estn involucradas mejor para cubrir
con todos los requerimientos del sistema.

PROCESO

El proceso de desarrollo del software se muestra grficamente en la parte


de arriba, a continuacin desarrollara una breve explicacin del mismo.
El primer paso del proceso es el anlisis, es aqu donde el analista se pone
en contacto con la empresa para ver como est conformada, a que se dedica,
saber todas las actividades que realiza en s, conocer la empresa de manera
general para posteriormente ver cules son sus necesidades o requerimientos que
la empresa tiene en ese momento para poder realizar un anlisis de la misma.
Es importante saber cules son los requerimientos que la empresa tiene por
que muchas veces los sistemas se desarrollan pero no pensando en el cliente y es
ah donde el sistema no cumple o no satisface las necesidades que existen en la
empresa, segn los requerimientos se empieza a realizar el diagrama relacional
todo debe de llevar una secuencia lgica de las actividades, todo esto se realiza

de manera manual para ver cmo ser su diseo lgico y diseo de pantallas es
en este paso donde se plasma todo y queda perfectamente bien definido como va
hacer la funcionalidad del sistema.
El segundo paso es el de diseo aqu entran todo el diseo del sistema es
decir las pantallas, base de datos, todo esto debe de cumplir con ciertos
estndares los cuales se toman en cuenta para poder desarrollar el diseo
con calidad y as poder ofrecer un diseo amigable en cuestin de colores,
tamaos de botones, cajas de texto, etc.
El tercer paso es la codificacin es aqu donde se desarrolla todo
el cdigo del sistema por parte del programador esto se hace ya dependiendo de
cada programador ya que cada programador tiene sus bases o formas para
realizarlo pero en si deben todos llegar al mismo objetivo de ofrecerle
funcionalidad al sistema siempre y cuando apegando se a las especificaciones del
cliente.
El cuarto paso son las pruebas, es donde al sistema se pone a prueba
como su palabra lo dice para as poder saber cules son los posibles errores que
se estn generando del sistema y con ello mejorarlo para eliminar todos los
errores que se puedan presentar porque un programa con menor errores mayor
calidad puede llegar a tener.

El

quinto

ltimo

paso

las pruebas correspondientes

es

la

al sistema y

instalacin
haberlo

una

corregido

vez

realizado

totalmente

se

procede a la instalacin del mismo ya en la empresa para su uso correspondiente,


todo con la finalidad de que los procesos se realicen de una manera ms eficiente
eliminando costos, tiempo y esfuerzo dentro de la organizacin.
Para aplicar la mejora continua a todo lo anterior es necesario aplicar
ciertos

pruebas

las

cuales

debern

de

probar

cada

etapa

del desarrollo del software dichas pruebas se deben de realizar de forma paralela
y

de

forma

continua

probando

la

unidad

del programa,

la integracin del diseo fsico, probando el sistema en cuestin al diseo lgico y

por ultimo prueba de aceptacin esta se realiza en base a los requerimientos que
se obtuvieron anteriormente, este es un proceso de prueba sencilla y muy
utilizada.
Otros puntos que son importantes considerar son las auditorias y
las acciones correctivas representan el motor impulsor de la mejora continua en el
sistema de calidad, por lo que es de vital importancia llevar un estricto control en el
seguimiento de todos los problemas o no conformidades desde su deteccin hasta
la eliminacin definitiva de la causa raz.
Para haber desarrollado un plan de prueba primero se debi haber basado
en lo que son los requerimientos para posteriormente describir las tcnicas de
pruebas a utilizar que se aplicaran en las diferentes etapas del desarrollo del
software.
Algo muy importante que no se puede dejar pasar es que todas las pruebas
se deben de realizar durante la realizacin del software ya que si se llegara
esperar al final del desarrollo del sistema esto puede ser muy tardado y costoso
devolverse al origen de los posibles errores, mientras todo programa se est
probando durante su desarrollo es lo mejor y ms ptimo para quien lo est
desarrollando, ya que de esta manera disminuye costos, tiempo y esfuerzo en el
desarrollo del software y de esta manera puede brindar un software de calidad
al cliente siempre cumpliendo con las necesidades o requerimientos del cliente.
Como conclusin se puede decir que con la mejora continua garantiza la
calidad del producto, ya que el estarla aplicando da con da es lo mejor decisin
que puede llegar a tener cualquier empresa, porque de esta manera evita grandes
problemas en la elaboracin o desarrollo de los productos. Esto es fundamental
para

todas

las empresas ya

que

se

vuelven

competitivas,

con

mayor productividad y eficiencia. No hay que olvidar que la mejora se da por que
el cliente es el rey y hay que satisfacer todas y cada una de sus necesidades
siempre garantizando la calidad.

CONCLUSIN
El desarrollo del software y la programacin es uno de los pilares
fundamentales de la informtica y al cual se dedican muchas horas de esfuerzos
en empresas, colegios, academias y universidades.
Conforme

la

tecnologa

va

avanzando,

van

apareciendo

nuevas soluciones, nuevas formas de programacin, nuevos lenguajes y un sin fin


de herramientas que intentan realizar el trabajo del desarrollador un poco ms
fcil.
La programacin orientadas a objetos o los compiladores basados en
mquinas virtuales (en muchos casos, multiplataforma), tambin a sus puestos
unas renovacin en la manera de programar.
Microsoft como empresa desarrolladora de software, es consciente de lo
importante que es hacer buenos desarrollos y lo complicado que es; por eso,
intenta aportar las mejores soluciones al mercado. En la actualidad la sociedad se
encuentra en una poca de transicin, que se encamina hacia un nuevo estilo de
programacin basada en estndares y para ello Microsoft propone la plataforma
.net.

Potrebbero piacerti anche