Anda di halaman 1dari 21

7

INFORME FINAL

Identificación del Estudiante


Apellido y Nombre: José Luis Hernández Molina. ... . . . . . . . . . . . . . . . .
Año que Cursa: Curso Propedéutico. . . . . . . . . . . . . . . . . . . . . . . . . .
Carrera: Desarrollo de Software. . . . . . . . . . . . . . . . . . . . . . .

Tema: Metodología del desarrollo de software


Creación de sistemas

José Luis Hernández Molina


20 de Agosto del 2018

1 CONTENIDO DEL INFORME


1. INTRODUCCIÓN
El desarrollo del software puede ser un tema bastante complejo si así lo
queremos, este día vamos a tratar de reducir esta complejidad a algo
comprensible en unas líneas.

Al momento de definir software podríamos verlo como una herramienta


que nos sirve para agilizar nuestro trabajo, en los juegos que usamos en
Facebook, las aplicaciones de nuestro Smartphone, todo lo que usamos
en la computadora fue creado por un equipo de desarrollo, pequeño,
grande, distribuido o local, pero la pregunta que nos plantearemos es:
Que hay detrás de este herramienta, como se construyó esta aplicación
Es claro que hay un gran trabajo detrás de cada botón, detrás de cada
información que mandamos a guardar.

Como todo proyecto el software tiene un ciclo para desarrollarse y


consta de una serie de pasos que se van completando en diferentes
tiempo; este ciclo de desarrollo de software depende directamente de la
metodología que utilizamos para este desarrollo, y no es más que una
serie de pasos/tareas que tenemos que seguir como en cualquier otro
proyecto, no hay nada escondido, nada mágico excepto la gran mente
del equipo de desarrollo y las creaciones para tener una experiencia
única al utilizar la aplicación o el paquete de software.
7

Antes de entrar en más detalle, debemos mencionar que las


metodologías para el desarrollo del software son independiente de la
tecnología que usemos para el desarrollo del mismo.

Dentro de los ciclos más conocidos se utilizan: waterfall, test driven


development, agile methodologies, el día de hoy describiremos scrum
que pertenece a las metodologías agiles.

Antecedentes Generales:

El desarrollo de los sistemas tradicionales de ciclo de vida se originó en


la década de 1960 para desarrollar a gran escala funcional de sistemas
de negocio en una época de grandes conglomerados empresariales. La
idea principal era continuar el desarrollo de los sistemas de
información en una muy deliberada, estructurada y metódica,
reiterando cada una de las etapas del ciclo de vida. Los sistemas de
información en torno a las actividades resueltas pesadas para el
procesamiento de datos y rutinas de cálculo.

Las metodologías de desarrollo de software tienen como objetivo


presentar un conjunto de técnicas tradicionales y modernas de
modelado de sistemas que permitan desarrollar software de calidad,
incluyendo heurísticas de construcción y criterios de comparación de
modelos de sistemas.

Para tal fin se describen, fundamentalmente, herramientas de Análisis y


Diseño Orientado a Objetos (UML), sus diagramas, especificación, y
criterios de aplicación de las mismas. Como complemento se
describirán las metodologías de desarrollo de software que utilizan
dichas herramientas, ciclos de vida asociados y discusión sobre el
proceso de desarrollo de software más adecuado para las diferentes
aplicaciones ejemplos que se presentarán. Principalmente, se
presentará el Proceso Unificado el cual utiliza un ciclo de vida iterativo
e incremental.

Kendall y Kendall
I. Identificación del problema, oportunidades y objetivos. II.
Determinación de los requerimientos de información. III. Análisis de las
necesidades del sistema. IV. Diseño del sistema recomendado. V.
Desarrollo y documentación del software. VI. Pruebas y mantenimiento
del sistema. VII. Implantación y evaluación del sistema.
7

Objetivos:

 OBJETIVO GENERAL

Somos un grupo de especialistas con experiencia en administración,


sistemas y soporte técnico. Una empresa con valor agregado, cuyo
objetivo es aportar conocimiento, experiencia y compromiso en la
implantación de las tecnologías en beneficio de la empresa
contemporánea.

Al crear Sistemas y Soporte, buscamos brindar soluciones y alternativas


para empresas pequeñas, las cuales no cuentan con un área interna de
sistemas y buscan externamente cubrir su necesidad.

Nuestros servicios van desde soporte en sitio, soporte remoto,


mantenimiento de equipo de cómputo, mantenimiento de servidores,
venta de equipo de cómputo, accesorios e insumos.

Brindamos atención continua por medio de pólizas de soporte técnico y


de igual forma damos el servicio por evento o iguala, dependiendo su
necesidad; desde empresas, emprendedores y particulares.

 OBJETIVOS ESPECIFICOS
 OBJETIVO A CORTO PLAZO
 Crear cartera de clientes en 1 mes.
 Identificar nuestro mercado.
 Publicidad de servicio técnico en computadoras.
 5 % de lo invertido para cubrir los gastos del mes y
recuperar una ganancia de lo invertido.
 Calidad y servicio en mantenimiento preventivo y
correctivo
 Actualización constante en hardware y software.
 Adquirir un contrato estable con los distribuidores de
hardware y software.

 OBJETIVO A MEDIANO PLAZO

 Aumentar a un 20 % la cartera de clientes en 3 años.


 Incorporar un sistema de calidad en la empresa para
mejorar nuestra competitividad.
 Incrementar la eficiencia, la productividad y la calidad
de la mano de obra afectada a los trabajos de
7

mantenimiento con base a la mejora de


competitividad.
 Adquirir un medio de trasporte el cual nos ayude al
servicio a domicilio.
 Aumentar la calidad y servicio a un 30 %.
 Utilizar publicidad abarcando todo el municipio.
 Optimizar las ventas en el mercado identificado a un
10 %.
 La empresa estará marcada por un emblema el cual se
distinguirá en los empleados con el uso de uniformes y
otras opciones, al público se le hará más fácil
distinguirnos.

 OBJETIVO A LARGO PLAZO

 Alcanzar los niveles máximos de satisfacción de los


consumidores o clientes.
 Llegar al liderazgo en tecnología por medio de
continuas innovaciones en nuestros productos.
 Convertir la empresa en una organización que sea
capaz de reaccionar con rapidez a los cambios
continuos en el mercado.
 Reconvertir la empresa para estar presente en otros
mercados diferentes a los actuales.
 Crear sucursales en los puntos estratégicos donde
haya mayor demanda de nuestro servicio.
 Promoción de sucursales por todos los medios de
comunicación.
 Se obtendrá toda la capacitación para sustentar las
necesidades que se presenten en el servicio y calidad.
 Se obtendrá ganancias de un 70 a 100 %el cual será
de gran utilidad en las temporadas que se denominan
bajas.

Alcance del trabajo:

Técnica en la cual la estructura de un programa tan solo emplea tres


estructuras lógicas de control: secuencia, selección e iteración. La
programación estructurada se basa en el teorema del programa
estructurado demostrado por Böhm-Jacopini, el cual establece que
cualquier programa con una entrada y una salida exclusivamente es
equivalente a un programa que contiene solamente las estructuras
lógicas mencionadas anteriormente.
7

Esta nueva forma de programar que dio lugar a programas fiables y


eficientes, que además estaban escritos de manera que facilitaba su
comprensión posterior.

Programación orientada a objetos o POO

Los conceptos de la programación orientada a objetos tienen origen en


Simula 67, un lenguaje diseñado en 1967 para hacer simulaciones de
eventos discretos, creado por Ole-Johan Dahl y Kristen Nygaard del
Centro de Cómputo Noruego en Oslo. Simula introdujo la noción de
clases e instancias como parte de un paradigma de programación
explícito. Las ideas de Simula 67 influenciaron muchos lenguajes
posteriores, incluyendo Smalltalk, CLOS, Object Pascal, C++…

Smalltalk fue desarrollado en Xerox PARC por Alan Kay, entre otros, en
la década de los 70. Smalltalk introdujo el término POO para
representar el uso de objetos y mensajes como la base de la
computación. Smalltalk fue diseñado para ser un sistema
completamente dinámico en el cual las clases se podrían crear y
modificar en tiempo de ejecución en lugar de estáticamente.

La programación orientada a objetos fue el estilo de programación


dominante a principio y mediados de los años noventa, en gran parte
debido a la influencia de lenguajes como C++. Su predominio fue
consolidado gracias al auge de las interfaces gráficas de usuario, para
las cuales la programación orientada a objetos está particularmente
bien adaptada. En este caso, se habla también de programación dirigida
por eventos.

Las características de orientación a objetos han sido agregadas a


muchos lenguajes a lo largo de los años, incluyendo Ada, BASIC,
Fortran, Pascal, entre otros. La adición de estas características a los
lenguajes que no fueron diseñados inicialmente para ellas condujo a
menudo a problemas de compatibilidad y en la capacidad de
mantenimiento del código.

Así como la programación procedural introdujo técnicas de mejora


como la programación estructurada, los métodos modernos de diseño
de software orientados a objetos incluyen mejoras como el uso de
patrones de diseño o lenguajes de modelado como UML.

Extreme Programming
7

Enfoque formulado por Kent Beck en 1999, que se diferencia de las


metodologías tradicionales principalmente en que pone más énfasis en
la adaptabilidad que en la previsibilidad. Sus defensores consideran que
ser capaz de adaptarse a los cambios de requisitos en cualquier punto
de la vida del proyecto es una aproximación mejor y más realista que
definir todos los requisitos al comienzo e invertir esfuerzos después en
controlar los cambios.

2. Metodologia

La demanda de talento en la industria de la informatización de las


empresas y del desarrollo de software es altamente agresiva, por lo que
se convierten en los servicios referidos a estos en una actividad muy
demandada, así mismo, regiones en el norte del país empujan
fuertemente la competencia y atraen capital extranjero dando empleo a
mexicanos

En un panorama laboral, que en los últimos 10 años se ha


transformado, Mónica Vindiola, gerente de operación de la empresa
Intugo, detalla en entrevista cómo la industria del software incluso ha
roto la brecha salarial que, en otros sectores, se da entre la ciudad de
México y los estados, pues el salario es hasta 15% más alto.

La investigación puede ayudar a identificar y evaluar una oportunidad


de mercado y desarrollar el esfuerzo necesario para explotarla. Para el
buen desarrollo de esta es necesario iniciar el proceso de obtención de
información, establecer con claridad el problema que se trata de
resolver, teniendo en cuenta los objetivos de la investigación.

CARACTERIZACION DEL PLAN

 IDENTIFICACION DE NECESIDADES
 Establecer legalmente la empresa
 Desarrollar compromiso, especialmente director.
 Identificar los miembros del equipo de planeación.
 Precio (Gerente de costos)
 Recursos Humanos
 Producto (Aseguramiento de calidad)
 Publicidad (Gerente de mercadotecnia)
 Posventa (Atención a Clientes)
 Capacitar equipo de trabajo
 Establece el lugar de tu negocio
7

 Identifica tus competidores en la zona


 Compara tus servicios con la competencia
 Comercializa tus servicios con negocios y microempresas
 Comercializa tus servicios de reparación a los consumidores.
 Equipos y herramientas requeríos
 Establecer costos de servicio

 PRIORIZACION DE NECESIDADES

 Establecer legalmente la empresa


 Desarrollar compromiso, especialmente director.
 Identificar los miembros del equipo de planeación.
 Capacitar equipo de trabajo
 Establece el lugar de tu negocio
 Identifica tus competidores en la zona
 Compara tus servicios con la competencia
 Comercializa tus servicios con negocios y microempresas
 Comercializa tus servicios de reparación a los consumidores.
 Equipos y herramientas requeríos
 Establecer costos de servicio

 DEFINICION DE ACTIVIDADES

HU.: Humanos
Mat.: Materiales
S/$.: Costo
FF: Fuente de financiamiento
7

MATRIZ DE PROGRAMACION DE ACTIVIDADES Y TAREAS


7
7

MONITOREO Y EVALUACION DEL PLAN DE TRABAJO


7
BITÁCORA DE INVESTIGACIÓN
NOMBRE DE LA ESCUELA: UnADM UNIDAD:
2
FECHA: 30/07/2018

DÍA DE INVESTIGACIÓN: 1

NOMBRE DEL EQUIPO: Desarrollo de Software

NOMBRE DE LOS INTEGRANTES:


1) José Luis Hernández Molina
2) _______________________________________
3) _______________________________________
4) _______________________________________
5) _______________________________________
6) _______________________________________

TEMA DE INVESTIGACIÓN: Desarrollo de Software

ACTIVIDADES REALIZADAS:

A) Tipos de Investigación: Consulta de material de apoyo, proporcionado por la UnADM.

B) Elaboración de mapa mental: En base de a la información consultada se elabora mapa


conceptual de tipos de investigación para un mejor entendimiento del tema.

C)

D)

OBSERVACIONES (OBSTÁCULOS O PERCANCES QUE NO PERMITIERON EL


AVANCE Y EXPLICACIÓN DE CÓMO SE SOLUCIONARON)
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
___________

NOMBRE Y FIRMA DEL JEFE DE EQUIPO:


___________________________________________
NOMBRE Y FIRMA DEL SECRETARIO:
______________________________________________
INDICACIONES DE
MEJORA:_____________________________
_____________________________________
_____________________________________
_____________________________________12
_
ESPACIO PARA SELLO DE
REVISIÓN

BITÁCORA DE INVESTIGACIÓN
NOMBRE DE LA ESCUELA: UnADM UNIDAD:
2
FECHA: 02/08/2018

DÍA DE INVESTIGACIÓN: 2

NOMBRE DEL EQUIPO: Desarrollo de Software

NOMBRE DE LOS INTEGRANTES:


1) José Luis Hernández Molina
2) _______________________________________
3) _______________________________________
4) _______________________________________
5) _______________________________________
6) _______________________________________

TEMA DE INVESTIGACIÓN: Desarrollo de Software

ACTIVIDADES REALIZADAS:

A) Elaboración de esquema de trabajo: Se elabora esquema de trabajo en el cual se


visualiza las principales actividades a realizar.

B) Delimitación de tema: Con base a la información consultada se inicia la recopilación de


información para la delimitación del tema de investigacion.

C)

D)

OBSERVACIONES (OBSTÁCULOS O PERCANCES QUE NO PERMITIERON EL


AVANCE Y EXPLICACIÓN DE CÓMO SE SOLUCIONARON)

En la elaboración del esquema de trabajo se dificulto su elaboración debido a que no se


tenía una idea clara del llenado del mismo-
_______________________________________________

13
NOMBRE Y FIRMA DEL JEFE DE EQUIPO:
___________________________________________
NOMBRE Y FIRMA DEL SECRETARIO:
______________________________________________
INDICACIONES DE MEJORA: Se consultaron
diferentes fuentes de información con base a
ESPACIO PARA SELLO DE la elaboración de esquemas de trabajo para
REVISIÓN fundamentar más la idea principal

BITÁCORA DE INVESTIGACIÓN
NOMBRE DE LA ESCUELA: UnADM UNIDAD:
2
FECHA: 02/08/2018

DÍA DE INVESTIGACIÓN: 3

NOMBRE DEL EQUIPO: Desarrollo de Software

NOMBRE DE LOS INTEGRANTES:


1) José Luis Hernández Molina
2) _______________________________________
3) _______________________________________
4) _______________________________________
5) _______________________________________
6) _______________________________________

TEMA DE INVESTIGACIÓN: Desarrollo de Software

ACTIVIDADES REALIZADAS:

A) Selección y recopilación de información: Se consultan fuentes de información y se


recopila la información determinando fuentes principales y secundarias para el armado de la
investigacion.

B)

C)

D)

OBSERVACIONES (OBSTÁCULOS O PERCANCES QUE NO PERMITIERON EL


AVANCE Y EXPLICACIÓN DE CÓMO SE SOLUCIONARON)

14
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
_________

NOMBRE Y FIRMA DEL JEFE DE EQUIPO:


___________________________________________
NOMBRE Y FIRMA DEL SECRETARIO:
______________________________________________
INDICACIONES DE MEJORA:
_____________________________________
ESPACIO PARA SELLO DE _____________________________________
REVISIÓN _____________________________________

BITÁCORA DE INVESTIGACIÓN
NOMBRE DE LA ESCUELA: UnADM UNIDAD:
2
FECHA: 03/07/2018

DÍA DE INVESTIGACIÓN: 4

NOMBRE DEL EQUIPO: Desarrollo de Software

NOMBRE DE LOS INTEGRANTES:


1) José Luis Hernández Molina
2) _______________________________________
3) _______________________________________
4) _______________________________________
5) _______________________________________
6) _______________________________________

TEMA DE INVESTIGACIÓN: Desarrollo de Software

ACTIVIDADES REALIZADAS:

A) Consulta de fuentes de información: Para la elaboración de la investigación se


consultaron varias fuentes de información recopilando y generando un compendio de la
misma para su análisis.

B) Elaboración del marco teórico: Después del análisis de la información se inicia la


selección para el armado del marco teórico como fundamento de investigación tomando las
ideas principales para su elaboración.

C)

15
OBSERVACIONES (OBSTÁCULOS O PERCANCES QUE NO PERMITIERON EL
AVANCE Y EXPLICACIÓN DE CÓMO SE SOLUCIONARON)

Se consultan dudas con el asesor del grupo, para la elaboración del marco teórico

NOMBRE Y FIRMA DEL JEFE DE EQUIPO:


___________________________________________
NOMBRE Y FIRMA DEL SECRETARIO:
______________________________________________
INDICACIONES DE MEJORA: Por indicación
del asesor se consultan fuentes de
ESPACIO PARA SELLO DE información como apoyo proporcionadas por
REVISIÓN el mismo.

3. RESULTADOS Y DISCUSION

El tamaño de la muestra fe de 10 personas de las cuales 5 fueron hombre y 5 fueron mujeres

En la muestra se encontraron personas entre los 21 y 45 años demostrando tener el 20% las
edades de 21, 27 y 28 mientras que las demás solo obtuvieron el 10%

16
En este análisis se observó que solo hubo 3 ocupaciones por parte de los encuestados, que
fueron empleado estudiante y profesor destacando empleado con el 50%, el estudiante con
40% y el profesor con unos 10% encuestados

Dentro de los encuestados se observa que en el estado civil se encontraron los siguientes
casos, casada, casado, soltera y soltero teniendo un 30% casado y soltera y un 20% casada y
soltera

En la encuesta se trató de analizar el desarrollo de software desde el punto de vista móvil


donde se cuestionó a los encuestados si conocían el sistema operativo de su celular así como
preguntas donde tenían que identificar entre una aplicación un sistema operativo y cuantas
aplicaciones tenían instaladas en su celular aparte de la más básicas encontrando los
siguientes resultados

En la pregunta número uno el 100% de los encuestados dijo que si tenía celular

17
De los cuales el 80% de ellos identifica que sistema operativo tiene y el 20% no

Las redes sociales que más se instalan en el celular son Facebook, Google+, Instagram,
Messenger, Twitter, WhatsApp y
YouTube

De estas redes sociales la que los encuestados prefieren más son Facebook, Messenger,
Twitter, WhatsApp y YouTube

A quienes se les pregunto el número de horas que las utiliza donde el promedio más alto fue
de 1 a 4 horas al día

18
No obstante los encuestados respondieron que no solo redes sociales instalan en su celular
destacando la siguiente lista de aplicaciones utilizadas por los mismos como son:
Actividades recreativas, Afinador, Cronómetros, Juegos, Libros, Netflix, Servicios,
Telegram e Instagram

El 100% de los encuestados respondieron que si sabes para que sirve YouTube

El 60% de los encuestados si sabe que es twitter aunque no lo utilizan y el 40% no lo


conoce ni lo utiliza

19
Solo 2 encuestados no saben cuántas aplicaciones tienen en su celular, mientras que los
demás manifestaron tener un rango de 5 a 90 aplicaciones instaladas

En la última pregunta destaca con un 60% Messenger como aplicación de mensajería


instantánea aparte del WhatsApp demostrando así que los encuestados conocen varia
aplicaciones para un mismo fin

4. CONCLUSIONES
Conclusión
Aunque el 100% de los encuestados tiene celular no todos identifican que sistema operativo
manejan, pero demuestran tener un dominio del manejo he identificación de aplicaciones
por lo que se demuestra que el desarrollo de software aunque no muy claro en perspectiva
del usuario lo pueda identificar y estar presente en el día a día

20
5. REFERENCIAS BIBLIOGRAFICAS

Kendall y Kendall
I. Identificación del problema, oportunidades y objetivos. II.
Determinación de los requerimientos de información. III. Análisis de las
necesidades del sistema. IV. Diseño del sistema recomendado. V.
Desarrollo y documentación del software. VI. Pruebas y mantenimiento
del sistema. VII. Implantación y evaluación del sistema.

James Senn
I. Ciclo de vida y desarrollo del sistema. II. Desarrollo por análisis
estructurado III. Prototipo del sistema.

Llorens Fabregas
I. Requerimientos. II. Análisis/Diseño. III. Construcción. IV. Pruebas. V.
Producción y mantenimiento.

Jonas Montilva
I. Definir el proyecto. II. Análisis del contexto. III. Definición de los
requerimientos. IV. Diseño preliminar. V. Diseño detallado.

Roger Pressman
I. Análisis de los requerimientos del Software. II. Diseño. III. Generación
de código. IV. Pruebas. V. Mantenimiento;

6. ANEXOS

https://comunidad.iebschool.com/rnemtz/2013/05/16/introduccion-al-desarrollo-del-
software/
file:///D:/Descargas/art%C3%ADculo_redalyc_475748670010.pdf
https://es.wikipedia.org/wiki/Historia_de_la_ingenier%C3%ADa_del_software
https://histinf.blogs.upv.es/2010/12/28/ingenieria-del-software/
https://es.wikiversity.org/wiki/Metodolog%C3%ADas_pesadas_de_desarrollo_software
http://www.laboratorioti.com/2014/02/17/historia-de-las-metodologias-agiles/
https://es.wikiversity.org/wiki/Metodolog%C3%ADas_pesadas_de_desarrollo_software
https://okhosting.com/blog/metodologias-del-desarrollo-de-
software/#En_que_consisten_las_Metodologias_de_Desarrollo_de_Software
https://www.monografias.com/trabajos39/desarrollo-del-software/desarrollo-del-
software2.shtml#metodol
https://es.wikipedia.org/wiki/Metodolog%C3%ADa_de_desarrollo_de_software
https://es.slideshare.net/juanpabloov18/desarrollo-de-software-orienta-a-objetos
https://www.academia.edu/5130339/MODELO_CARACTERISTICAS_VENTAJAS_DES
VENTAJAS_CASCADA
http://www.eumed.net/tesis-doctorales/2014/jlcv/software.htm

21

Anda mungkin juga menyukai