You are on page 1of 37

INGENIERIA DE SOFTWARE

Presentado a: Alexandra Carolina


Guerrero

PRESENTADO POR:

YURNEY ALVAREZ LPEZ


CDIGO 1.110.480.916
DIEGO ANDRES CARDENAS
CDIGO 1.024.474.484
GUSTAVO ALBERTO ANGULO JUSTINICO
CODIGO 1.010.167.969
FILANDERSON GARCA
CDIGO 1069726155

GRUPO: 301404_10

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
2015
INTRODUCCIN
Pagina 1

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

Con el objetivo de cumplir las indicaciones de la gua del curso se realiza en


conjunto el trabajo de presentar tres propuestas individuales, a las cuales se le
puedan dar solucin a travs del desarrollo de un software de ingeniera, para ello
a travs del foro se entreg la informacin, en el cual se debate sobre los temas
de mayor relevancia, inters y mayor manejo de la tecnologa aplicar. Despus de
ello se determina que se trabajar sobre el desarrollo de software que apoye el
tema de inventarios de una empresa.
Se escoge el tema del software de inventarios ya que por parte de una mayora
del grupo se ha manejado a ms profundidad la temtica y adicional como desde
all debemos terminar de trabajar las dems fases del curso es ms amplio para
su tratamiento.
De otra parte y basados en la populosa necesidad se toma la decisin de un
software tipo inventario donde dicho sistema de informacin permitir controlar el
ingreso y salida de mercanca de sus bodegas y sedes de la cuidad,
adicionalmente el software estar en la capacidad de realizar el control de salidas
e ingresos de materias primas, sin dejar a un lado la necesidad de registrar las
ventas realizadas por la sede o sedes de la compaa, siendo de vital importancia
lograr un sistema centralizado y en lnea, en el cual los cambios se realicen en
tiempo real, logrando tener un punto de referencia para el reabastecimiento y la
posibilidad de obtener informes de productividad de cada una de las sedes de la
compaa.

GESTION DEL ALCANCE

Pagina 2

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

DESCRIPCIN DEL PROBLEMA A RESOLVER: Una prestigiosa compaa


orientada al mercado farmacutico requiere de un sistema de informacin que le
permita controlar el ingreso y salida de mercanca de sus bodegas y sedes de la
cuidad.
RECOPILAR REQUISITOS: El sistema de informacin debe contar con las
siguientes caractersticas:

Opcin para registrar los almacenes, grupos, subgrupos, productos, lotes,


unidades de medida, presentacin, proveedores y retenciones.

Opcin para realizar y dejar registro de las rdenes de compra.

Registro de ingreso de los productos a la bodega principal desde los


proveedores externos con su respectivo:
o
o
o
o
o
o
o
o

Numero de factura
Fecha
producto
Valor de compra
Cantidades.
Lote y fecha de vencimiento
Proveedor
Retenciones

Devolucin de ingresos para los casos en que se haga necesario.

Traslado de productos entre las diferentes bodegas.

Opcin para realizar las venta

Devolucin de ventas para los casos en que se haga necesario.

Opciones de ajuste tanto para el ingreso como para la salida en los casos
en los que se amerite.

El sistema debe informar de manera oportuna los productos prontos a


vencer.

Control del stock de productos para manejar los puntos de reposicin


Pagina 3

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

Informe de Kardex para el control las salidas y entradas de los productos

Informe de rdenes de compra, registro de ingreso, devolucin de ingresos

Etc., uno para cada uno de los procesos dispuestos en el sistema.

Informes de productividad por rea, grupo, subgrupo, medicamento,


proveedor, Etc.

El sistema de informacin debe estar en lnea con todas las sedes y


bodegas con las que cuenta la compaa.

Se debe garantizar el acceso las 24 horas del da y


semana.

El acceso debe ser desde cualquier lugar que cuente con conexin a
internet.

los 7 das de la

DEFINICION DEL ALCANCE: El desarrollo de un sistema de informacin que


permita controlar el inventario de productos de una compaa contempla un sin
nmero de variantes, por tal motivo se hace necesario definir el alcance del
proyecto y las caractersticas especficas que tendr. A continuacin se realizada
una descripcin detallada, de su estructura y la relacin de cada proceso incluido
en el: El sistema de informacin se dividir en 4 grandes tems los cuales estn
conformados por: Archivos, Procesos, Informes y Utilidades.

El tem Archivos nos permitir cargar toda la informacin inicial necesaria para
soportar los procesos dispuestos en la aplicacin y contara con los siguientes
tems: Grupos, Subgrupos, Unidades de medida, Fabricantes, Almacenes o
bodega, Productos, Retenciones. Aqu se registrara y administrara toda
informacin por medio de formularios de texto que recibirn informacin de
caracteres texto, fecha, Numero Etc., dependiendo del tipo de dato a ingresar.
El tem Procesos est conformado por todas las tareas definidas para el sistema
de informacin y para hacer uso de ellas tanto solo deberemos seleccionar el tem
de acuerdo al proceso que deseamos ejecutar, estas tareas o procesos se dividen
Pagina 4

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

en dos sub-tems: Entradas y Salidas que a su vez agruparan a otros y se


estarn dispuesto de esta manera:
Entradas: Orden de compra, Comprobante de entrada, Devolucin de ventas,
Solicitudes Internas.
Salidas: Devolucin de compra, Devolucin Comprobante de entrada, Ventas,
Devolucin Solicitudes internas.
El tem Informes agrupa los resultados de los procesos y de la informacin
almacenada en el sistema, por tal motivo podemos encontrar: Informe de Kardex,
Inventario Valorizado, Listado de precios, Inventario fsico, Ajuste de inventario,
Vencimiento de productos, todos los procesos de entrada y salida mencionados
con anterioridad.
El tem Utilidades est diseado para agrupar procesos que aplican a nivel
general en el sistema de informacin y lo conforman: Parmetros, Inventario
Fsico, Cambio de cdigo de productos, Confirmacin de documentos en bloque y
cierre mensual.

GESTION DEL TIEMPO

Las tareas en que se dividen los paquetes de trabajo del proyecto se componen
de actividades que son los entregables de menor nivel del EDT/WBS (Estructura
descompuesta de trabajo / Work Breakdown structure).
La descomposicin de las tareas en actividades ha de realizarse a partir del
proyecto propuesto en la primera fase de esta actividad. En el caso de grandes
proyectos, la descomposicin en actividades slo puede realizarse a corto plazo

Pagina 5

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

ya que es entonces cuando es posible descomponer el alcance a nivel de paquete


de trabajo y es posible realizar una planificacin de detalle.

ESTIMACIN DE LOS RECURSOS DE LAS ACTIVIDADES


El proceso de estimacin de recursos consiste en determinar el tipo y las
cantidades de materiales, personas, equipos, instalaciones y suministros
requeridos para ejecutar cada actividad propuesta dentro de la estructura de
trabajo que se plantee y a futuro se ejecute:

ACTIVIDADES

ASIGNACIN

DURACIN
ACTIVIDADES

Identificacin de la necesidad de la
empresa farmacutica

1 Persona / 8 horas laborales

3 Das

Realizar visita en campo para


recopilacin con la experiencia del
personal (Levantamiento de
requerimientos)

2 Persona / 8 horas laborales

4 Semanas

1 Persona / 8 horas laborales

1 semana

1 Persona / 8 horas laborales

2 Das

Recoleccin de datos bases a trabajar


(ingresos, salidas, inventarios)
Planeacin de estructura de
actividades

Pagina 6

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

Socializacin de Requerimientos
Fsicos y Lgicos (Servidores,
capacidad de almacenamiento en
Gigas, PCS, sistema operativo sobre
el cual va correr el software)

1 Persona / 8 horas laborales

3 Das

Costos: Se contempla la inversin en


equipos, personal de desarrollo,
implementacin y el tiempo de
1 Persona / 8 horas laborales
sostenimiento y garanta, presentacin
propuesta y aprobacin.

1 semana

Implementacin y Pruebas en todas


1 Persona / 8 horas laborales
las sedes de la empresa Farmacutica

8 semanas

Sostenibilidad; Se define el
requerimiento de inversin financiera
para garantizar su funcionalidad en el 1 Persona / 8 horas laborales
tiempo, y se debe dejar una persona
encargada del funcinamiento y soporte

3 Semanas

Seguimiento Puesta en produccin


y secuencia de actividades en
Equipo de gestin
pos-Produccin

Mmino un ao

CREACION EDT- ESTRUCTURA DETALLADA DE TRABAJO


El sistema de informacin planteado se ha identificado como un proyecto de
desarrollo de software nuevo y su vez encaja en un tipo de sistema de gestin lo
cual nos orienta hacia proceso de desarrollo que se debe llevar acabo y los roles
que intervendrn.
Roles: Analista, Diseador, Programador, Arquitecto, Planificador, Especialista
en calidad, Especialista en seguridad, Implantador, Probador, Jefe de proyecto,
Especialista en soporte, Especialista en gestin de cambios y configuracin.

Pagina 7

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

Una vez identificado el tipo de proyecto, tipo de sistema y los roles que
intervendrn procedemos a generar la propuesta de la plantilla de trabajo.

WBS

1.1

TAREA

PREDECESORA

ROLES
INVOLUCRADO
S
Bodega de Datos

Sistema de inventarios
Diseo de la arquitectura y
Equipamiento informtico
para la utilizacin del
producto de software.

Arquitecto de
software

rea de
Pagina 8

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

WBS

TAREA

1.1.1

1.1.1.1

Descripcin del negocio


actual

1.1.1.1.
1

Analizar
comportamiento
negocio.

1.1.1.1.
2

1.1.1.1.
3

1.1.1.1.
3.1

1.1.1.1.
3.2

1.1.1.1.

Informe
funcionamiento
negocio.

PREDECESORA
del
del

Informe
que
negocio actual

Gerente de
negocios o
planeacin
comercial

el
del

Analizar la necesidad de
informatizacin
del
negocio.

Analista

Identificar los procesos del


negocio y las
reglas
del
negocio
asociadas
Describir los procesos del
negocio a travs de

Analista

Planeacin
estratgica

describe

Identificar los actores y


trabajadores del
negocio involucrados

ROLES
INVOLUCRADO
S
planeacin
estratgica

Analista

Analista

"8,9,14"

Analista
Pagina 9

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

WBS
0

1
1

1
2
1
3

1
4
1
5

1
6

1
7

PREDECESORA

ROLES
INVOLUCRADO
S

1.1.1.1.
3.4

Construir el Diagrama de
clases del modelo de
objetos del negocio

10

Analista

1.1.1.1.
3.5

Elaborar
informe
con
descripcin del negocio
actual

11

Analista

3.3

1.1.1.2

1.1.1.2.
1
1.1.1.2.
2
1.1.1.3

1.1.1.3.
1

TAREA
diagramas de actividad

Mercadeo
/Comercial

Estudio de otros sistemas


de este tipo implantados
en el mundo y sus
beneficios
Estudiar las experiencias
similares en el mundo

Analista

Revisar
soluciones
existentes
para
el
problema estudiado

Analista
Encargado de
nuevos negocios

Descripcin del negocio


propuesto.
Identificar actividades que
requieren informatizarse y
los cambios al negocio
actual que provocan

12,14,15

Analista

Pagina 10

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

1
8

1
9

2
0

2
1

2
2

WBS

TAREA

1.1.1.3.
2

1.1.1.3.
3
1.1.1.3.
4

ROLES
INVOLUCRADO
S

Identificar las diferencias


entre el negocio actual y
propuesto

6,12,14,15

Analista

Identificar los procesos del


negocio propuesto

6,12,14,15,1
8

Analista

Describir los procesos del


negocio
propuesto
a
travs del diagrama de
actividades.

6,12,14,15,1
8, 19

Analista

1.1.1.3.
5

Construir el diagrama de
clases del modelo del
negocio propuesto

1.1.1.3.
6

Elaborar informe sobre la


descripcin del negocio
propuesto

2
3

1.1.2

2
4

1.1.2.1

2
5

PREDECESORA

1.1.2.2

6,12,14,11,1
5, 18,19,20

Analista

18,19,20,21

Analista

Modelo del sistema

Construir Diagrama de
Casos de uso del sistema
Describir los casos de uso
del sistema ubicndolos
en el nivel donde se
ejecutan e identificando la

Analista

22

Analista

24

Analista

Pagina 11

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

WBS

TAREA

PREDECESORA

ROLES
INVOLUCRADO
S

22,24,25

Arquitecto

informacin que manipulan


2
6

1.1.2.3

Disear la arquitectura

2
7

1.1.2.4

Construir el diagrama de
despliegue

26

Analista,
Arquitecto

2
8

1.1.2.6

Elaborar informe con la


arquitectura propuesta

24,25,26,27

Analista,
Arquitecto

2
9
3
0

1.1.3

1.1.3.1

3
1

1.1.3.2

3
2

1.1.3.3

3
3

1.1.3.4

Planeacin
estratgica /
Analista de
proyectos

Estudio de factibilidad del


proyecto
Calcular el total de la
inversin en equipamiento
para la implantacin
Determinar los beneficios
tangibles e intangibles

Estimar el esfuerzo y el
tiempo de duracin de la
construccin del producto
de software
Estimar
el
tiempo
requerido para poblar la
Base de Datos

28

Planificador

14,15,28

Planificador

28

Planificador

32

Planificador

Pagina 12

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

3
4

WBS

TAREA

1.1.3.5

Elaborar el informe de
estudio de factibilidad del
proyecto

PREDECESORA

30,31,33

ROLES
INVOLUCRADO
S
Jefe de proyecto,
Planificador
Analista de
software

3
5

1.2

3
6

1.2.1

Tecnologas y plataformas
a usar

3
7

1.2.1.1

centralizados y cmo se
disea la base de datos

3
8

1.2.1.2

Estudiar las tecnologas


para el desarrollo de
aplicaciones

Analista,
Especialista en
soporte

3
9

1.2.1.3

Analizar las soluciones de


Cdigo abierto

Analista,
Especialista en
soporte

1.2.1.4

Analizar los gestores de


bases de datos que
pueden usarse

Analista,
Especialista en
soporte

1.2.1.5

Elaborar un informe sobre


el estado del arte de las
tecnologas y plataformas
posibles a usar y la
justificacin de la eleccin

4
0

4
1

Producto de software

Analista de
infraestructura /
Analista de
software
Analista,
Arquitecto,
Especialista en
soporte

37

37,38,39,40

Analista,
Arquitecto,
Especialista en
soporte

Pagina 13

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

WBS

TAREA

ROLES
INVOLUCRADO
S

28,41

Diseador

41,44

Diseador

45

Diseador

4
2

1.2.2

4
3

1.2.2.1

Modelo de diseo

4
4

1.2.2.1.
1

Describir
de
forma
detallada los casos de uso

1.2.2.1.
2

Construir los diagramas de


secuencia para cada caso
de uso

4
6

1.2.2.1.
3

Construir el diagrama de
clases del diseo

4
7

1.2.2.2

Seguridad del sistema

4
8

1.2.2.2.
1

Disear la seguridad que


se dar a la informacin

28,41

Especialista en
seguridad

4
9

1.2.2.2.
2

Establecer los niveles de


acceso a la informacin

48

Especialista en
seguridad

5
0

1.2.2.2.

Identificar
las
funcionalidades a incluir

4
5

Diseo
del
informtico

PREDECESORA
producto

Especialista en
seguridad, riesgo
y analista de
vulnerabilidades

48,49

Especialista en
seguridad
Pagina 14

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

WBS
3

TAREA

PREDECESORA

ROLES
INVOLUCRADO
S

45,46.50

Diseador

22,46

Analista,
Diseador

en el sistema
Incorporar los elementos
de
seguridad
a
los
diagramas de clases y de
secuencia construidos

5
2

1.2.2.2.
4

5
2

1.2.2.3

5
3

1.2.2.3.
1

Identificar las entidades


que se desea sean
persistentes

5
4

1.2.2.3.
2

Obtener
el
esquema
conceptual global

53

Diseador

5
5

1.2.2.3.
3

Obtener la base de datos


fsica

22,54

Diseador

5
6

1.2.2.4

Principios de diseo

5
7

1.2.2.4.
1

Definir los estndares en


el diseo de las entradas y
salidas del sistema

41,44

Diseador

5
8

1.2.2.4.
2

Definir la ayuda que tendr


el sistema

41,44

Diseador

Diseo de la base de
datos

Pagina 15

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

WBS

TAREA

PREDECESORA

ROLES
INVOLUCRADO
S

5
9

1.2.2.4.
3

Definir el tratamiento que


se dar a los errores

41,44

Diseador

6
0

1.2.2.4.
4

Establecer los estndares


de codificacin a utilizar

41,44

Diseador

6
1

1.2.2.5

Modelo de implementacin

6
2

1.2.2.5.
1

Identificar
los
componentes a programar

41,28,60,44,
45 ,46

Diseador

6
3

1.2.2.5.
2

Identificar
los
componentes a reutilizar

41,62,28,44,
45 ,46

Diseador

6
4

1.2.2.5.
3

Construir el diagrama de
componentes

62,63

Diseador

1.2.2.6

Elaborar
informe
documentacin
sistema

con
del

44,45,46,51,
54 ,
55,64,57,58,
59,60,48,49,
50

Diseador

Implementacin
producto

del

6
5

6
6

1.2.3

6
7

1.2.3.1

6
8

1.2.3.1.
1

Mdulo de X

Crear la base de datos

65

Programador,
Especialista en
soporte,
Especialista en
Pagina 16

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

WBS

6
9

7
0

TAREA

PREDECESORA

Programar
1.2.3.1.
2

1.2.3.1.
3

65,68

Documentar
programacin

la
65,68,69

7
1

1.2.3.1.
4

Prueba del mdulo X

7
2

1.2.3.1.
4.1

Disear
prueba

7
3

1.2.3.1.
4.2

Disear
los
procedimientos de prueba

7
4

1.2.3.1.
4.3

Probar
los
programados

7
5

1.2.3.1.
4.4

Documentar los resultados


de las pruebas

Elaborar

los

el

casos

de

algoritmos

manual

de

ROLES
INVOLUCRADO
S
gestin de la
configuracin y
cambio
Programador,
Especialista en
soporte,
Especialista en
soporte,
Especialista en
gestin de la
configuracin y
cambio
Programador,
Especialista en
gestin de la
configuracin y
cambio

70,65

Probador

72,65,70

Probador

73, 72

Probador

72,73,74

Probador

65,22,70,75

Arquitecto,
Analista, Jefe del
Pagina 17

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

WBS

TAREA

1.2.3.2

usuario del sistema

7
7

1.2.3.3

Prueba piloto del sistema

7
8

1.2.3.63
.1

Identificar clientes en los


que se harn la prueba

1.2.3.3.
2

Capacitar
a
los
especialistas
de
los
clientes seleccionados

8
0

1.2.3.3.
3

Crear las condiciones en


los clientes seleccionados

8
1

1.2.3.3.
5

Probar el sistema

8
2

1.2.3.3.
5

Elaborar informe con los


resultados de las pruebas

7
9

PREDECESORA

ROLES
INVOLUCRADO
S
proyecto,
Diseador

28

Jefe de proyecto

76

Implantador

28

Implantador

75, 79, 80

Implantador

81

Implantador

Basados en estas definiciones y teniendo en cuenta el planteamiento de una


estrategia acertada para la gestin del tiempo. Para el planteamiento de la gestin
del tiempo del proyecto es necesario abordar este tema de la siguiente manera:
La descomposicin de las tareas en actividades ha de realizarse por tanto, a partir
del EDT/WBS del proyecto. En el caso de grandes proyectos, la descomposicin
en actividades slo puede realizarse a corto plazo ya que es entonces cuando es
posible descomponer el alcance a nivel de paquete de trabajo y es posible realizar
una planificacin de detalle. A medio y largo plazo, la desagregacin de las
Pagina 18

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

diferentes ramas del EDT/WBS aun no se ha producido o es baja, por lo que la


identificacin y planificacin ser la correspondiente a actividades no
desagregadas de alto nivel (agrupaciones de actividades o actividades resumen, e
hitos).
De acuerdo a esto se divide la definicin de tiempos del proyecto en 6 fases
completamente delimitadas, las cuales permitirn una visin ms estructurada del
proyecto.
3.1 Identificacin de actividades
Las actividades necesarias para el cumplimiento de los objetivos del proyecto
podrn ser verificadas a travs del diagrama de EDT.
3.2 Secuenciamiento de actividades
A continuacin se presenta el secuencimiento de actividades definido para el
proyecto, sin embargo en el cronograma del proyecto podrn identificar con
facilidad hitos y actividades de cierre del proyecto con mayor claridad.

3.3 Estimacin de recursos de las actividades


Dado el alcance de las actividades descritas se presenta a continuacin el recurso
humano requerido para el desarrollo de los objetivos definidos en el proyecto.
Recurso Humano Requerido
Analista
Pagina 19

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

Recurso Humano Requerido


Arquitecto
Analista, Arquitecto
Planificador
Jefe de proyecto, Planificador
Analista, Arquitecto, Especialista
en soporte
Analista, Especialista en soporte
Diseador
Especialista en seguridad
Analista, Diseador
Programador, Especialista en
soporte, Especialista en gestin
de la configuracin y cambio
Programador, Especialista en
soporte, Especialista en soporte,
Especialista en gestin de la
configuracin y cambio
Programador, Especialista en
gestin de la configuracin y
cambio
Probador
Arquitecto, Analista, Jefe del
proyecto, Diseador
Jefe de proyecto
Implantador
3.4 Estimacin de duracin de las actividades
A continuacin se presenta el tiempo estimado de ejecucin de actividades en
conjunto al desglos de actividades por cada actividad principal.
Nombre de tarea

Duracin

Producto de software
Tecnologas y plataformas a usar
centralizados y cmo se disea la
base de datos
Estudiar las tecnologas para el
desarrollo de aplicaciones

128 das
12 das
5 das
2 das
Pagina 20

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

Nombre de tarea

Duracin

Analizar las soluciones de Cdigo


2 das
abierto
Analizar los gestores de bases de
2 das
datos que pueden usarse
Elaborar un informe sobre el estado
del arte de las tecnologas y
1 da
plataformas posibles a usar y la
justificacin de la eleccin
Entrega Informe
0 das
Diseo del producto informtico 57 das
Modelo de diseo
16 das
Describir de forma detallada los
5 das
casos de uso
Construir los diagramas de
5 das
secuencia para cada caso de uso
Construir el diagrama de clases
6 das
del diseo
Final Etapa Modelo Diseo
0 das
Seguridad del sistema
10 das
Disear la seguridad que se dar
4 das
a la informacin
Establecer los niveles de acceso a
3 das
la informacin
Identificar las funcionalidades a
3 das
incluir en el sistema
Incorporar los elementos de
seguridad a los diagramas de clases y 3 das
de secuencia construidos
Final etapa seguridad del sistema 0 das
Diseo de la base de datos
11 das
Identificar las entidades que se
3 das
desea sean persistentes
Obtener el esquema conceptual
3 das
global
Obtener la base de datos fsica
5 das
Final Proceso Diseo Base de
0 das
Datos
Principios de diseo
9 das
Definir los estndares en el
diseo de las entradas y salidas del
2 das
sistema
Pagina 21

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

Nombre de tarea

Definir la ayuda que tendr el


sistema
Definir el tratamiento que se dar
a los errores
Establecer los estndares de
codificacin a utilizar
Finalizacin principios de diseo
Modelo de implementacin
Identificar los componentes a
programar
Identificar los componentes a
reutilizar
Construir el diagrama de
componentes
Elaborar informe con
documentacin del sistema
Final Modelo Implementacin
Implementacin del producto
Mdulo de X
Crear la base de datos
Programar
Documentar la programacin
Inicio Fase Pruebas
Prueba del mdulo X
Disear los casos de prueba
Disear los procedimientos de
prueba
Probar los algoritmos
programados
Documentar los resultados de
las pruebas
Elaborar el manual de usuario
del sistema
Final etapa Pruebas
Prueba piloto del sistema
Identificar clientes en los que se
harn la prueba
Capacitar a los especialistas de
los clientes seleccionados
Crear las condiciones en los
clientes seleccionados

Duracin

2 das
3 das
2 das
0 das
18 das
5 das
5 das
5 das
3 das
0 das
59 das
39 das
4 das
15 das
5 das
0 das
15 das
2 das
2 das
4 das
2 das
5 das
0 das
20 das
1 da
4 das
4 das
Pagina 22

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

Nombre de tarea

Duracin

Probar el sistema
Elaborar informe con los
resultados de las pruebas
Finalizacin Proyecto

8 das
3 das
0 das

3.5 Desarrollo del cronograma


Se presenta el cronograma de actividades con las fechas de ejecucin propuestas.
A travs del diagrama de grant

3.6 Control del cronograma


Para efectos prcticos de control del cronograma de actividades se utilizara la
herramienta Microsoft Project la cual nos permitir realizar el seguimiento
adecuado y programacin de recursos de manera acertada. Este cronograma se
adjunta al proyecto para los fines pertinentes.

GESTION DE COSTES

En este espacio vamos a incluir los procesos involucrados en estimar,


presupuestar y controlar los costos de modo que se complete el proyecto dentro
del presupuesto aprobado.
Estos procesos interactan entre s y con procesos de las otras reas de
conocimiento dependiendo de las necesidades del proyecto, cada proceso puede
Pagina 23

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

implicar el esfuerzo de una persona o grupo de personas. Cada proceso se


ejecuta por lo menos una vez en cada proyecto y en una o ms fases del proyecto.

Tipo de
costos

Costos Variables
Costos Fijos

Afectacin
de Costos

Costos Variables
Costos Fijos

Duracin de
inversiones

Por el producto
Por periodo de
implementacin

Forma de
clculo

Presupuesto
Gastos reales

Para la gestin de costes tambin debemos tener en cuenta las solicitudes y


controles de cambio que se realicen sobre la ejecucin del proyecto y el desarrollo
del software propuesto para esta actividad. Esto se realiza dentro del a fase de
definicin de los tipos de costos a ejecutar y se denomina como COSTOS
VARIABLES.

Pagina 24

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

GESTION DE RIESGOS
TIPO DE SOFTWARE ADECUADO Y SU JUSTIFICACIN
Los sistemas de inventarios establecen ciertos criterios a cumplir en la ejecucin
de sus procesos, general los procesos se dividen en dos grandes tems: Entradas
y Salidas, las cuales a su vez integran otros subprocesos:

Entradas:
o rdenes de Compra
o Remisiones de Entrada
o Comprobante de Entrada
o Devolucin de Ventas
o Entre Otros

Salidas:
o Venta de productos
o Remisin de Salida
o Devolucin de compra
o Prestamos de mercanca
o Ordenes de despacho (Entre bodegas)
o Ajuste De Inventario
o Entre Otros

Es comn que existan procesos con su contrario asociado, ejemplo si en las


Entradas existe la opcin de Orden de compra, en las Salidas abra un opcin
denominada Devolucin de compra, esto con fin de reversar el proceso si en
algn momento se requiere, esto aplica de igual manera para las dems opciones,
Pagina 25

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

existen otro tipo de proceso que no asocian directamente con alguna de las dos,
ya sea de Entrada o Salida, algunos ejemplos son:

Manejo del Stock

Inventario Fsico

Cierre mensual

Traslados de cdigos de productos

Actualizacin de lotes

Entre otros

Para el tratamiento de un inventario existen variedad de software que se pueden


utilizar pero nos llama especial atencin el software Kardex Tauro, debido que es
una herramienta amigable con el usuario, que permite manejar las entradas y
salidas de mercanca una actualizacin online, nos permite discriminar precios
unitarios y totales, cantidades, por caractersticas comunes, ponderaciones y
dems.

Pagina 26

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

MODELO DE PROCESO DE DESARROLLO PARA EL SOFTWARE


Para el desarrollo del software se utilizara el modelo de desarrollo "ciclo de vida
bsico" o "modelo en cascada", el modelo lineal secuencial sugiere un enfoque
sistemtico, secuencial, para el desarrollo del software que comienza en un nivel
de sistemas y progresa con el anlisis, diseo, codificacin, pruebas y
mantenimiento. Es un ciclo de vida en sentido amplio, que incluye no slo las
etapas de ingeniera sino toda la vida del producto: las pruebas, el uso (la vida til
del software) y el mantenimiento.
Consta de: Ingeniera de sistema, Anlisis, Diseo, Codificacin, Prueba,
Utilizacin, Mantenimiento.
Es un modelo ms entendible y aplicable para el desarrollo del inventario de una
empresa, el cual permite el crecimiento y fcil adaptacin ante eventuales
solicitudes del cliente no contempladas en el modelo de desarrollo inicial.

DESCRIPCION GENERAL DEL PROYECTO


La compaa requiere un sistema de informacin que permita administrar de forma
segura, organizada y rpida los procesos llevados a cabo en el desarrollo de su
actividad diaria y que a su vez le permita reducir los costos a nivel general,
logrando tener mayor control sobre su inventario de productos.
Para cumplir con los requerimientos establecido por el cliente se plantea un
sistema de informacin que le permita tener el control de los movimientos y estado
de su inventario, esto ser posible gracias al registro estricto de los movimientos
de las bodegas y dems sedes que tiene la compaa, a este proceso se le
denomina Kardex, pero adems de controlar los movimientos entre bodegas ser
posible tener el registro de ingresos y ventas de cada una de las ellas, esto se
trabajara haciendo de uso del proceso denominado Comprobante de Entrada y
Ventas respectivamente, los cuales cumplen las funciones bsicas de Entrada y
salida de productos, cada funcin incluir algunos subprocesos que ayudaran a
cumplir el proceso a cabalidad.
Aunque a grandes rasgos la idea es que el Comprobante de Entrada realice el
Ingreso de productos a la compaa con su respectiva informacin: Cdigo,
descripcin, Unidad de medida, concentracin Etc., dentro de estos campos que
Pagina 27

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

conforman el producto estn incluidos tres campos muy importantes que son:
Costo, Ultimo Costo y Precio de venta, estos definirn el comportamiento del
producto en lo que respecta a su valor:
Costo: ser el primer valor registrado del producto al ingresar al sistema.
ltimo costo: ser el valor que se actualizara cada vez que ingrese el producto a
la compaa haciendo uso del comprobante de entrada.
Precio de venta: Como su nombre lo indica ser el valor por el cual lo
ofertaremos a nuestros clientes finales.
Nota: Una vez realizado ms de un Comprobante de entrada el Costo ser el
promedio del ltimo costo y el costo.
El sistema de informacin propuesto debe cumplir con los aspectos mencionados
en el punto anterior, los cuales se enfocan ms a los procesos, pero para lograr
tener un software mucho ms completo se hace necesario algunas opciones que
lo completan y son indispensables, entre ellas, tems enfocados a la
parametrizacin y los informes.
Fase Inicial de parametrizacin, cargue de informacin: Grupos, Sub Grupos,
Unidades de medida, Fabricantes, Almacenes, Productos, Parmetros Generales,
(Fecha del Proceso, Tipo de control (Stock), Bodega Principal, Etc.), Entre Otros.
Espacio para la generacin de Informes: Kardex, Inventario Valorizado, Promedio
de consumo, Productos a vencer, Informe Stock Mnimo y Mximo, Resumen por
cada tem, ejemplo (Total Ordenes despacho, Total ventas, Ajustes de Inventario,
Etc.), Trazabilidad del producto, Entre Otros.
Existen muchas opciones las cuales se pueden adicionar o enfocar de otra
manera, esto de acuerdo a los requerimientos del cliente, pero en trminos
generales esta seran las opciones a trabajar.

Pagina 28

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

JUSTIFICACIN
Basados en la necesidad de una prestigiosa compaa orientada al mercado
farmacutico requiere de un sistema de informacin que le permita controlar el
ingreso y salida de mercanca de sus bodegas y sedes de la cuidad, pero adems
de realizar el control de salidas e ingresos, se deben registrar las ventas
realizadas por las sedes, las cuales deben estar en un sistema centralizado y en
lnea, en el cual los cambios se realicen en tiempo real, logrando tener un punto
de referencia para el reabastecimiento y la posibilidad de obtener informes de
productividad de cada una de las sedes, incluyendo la principal.
Se pretende desarrollar el software para crear una solucin efectiva a la empresa
farmacutica a travs de la cual se tenga un control lgico de los ingresos y
egresos del inventario, los movimientos actualizando los datos en tiempo real.
Implementar el software de control de inventarios a travs del cual toda persona
que ingrese en busca de informacin en tiempo real, la pueda localizar y manejar
sin duda alguna de su validez; adicional el valor e identificacin del elemento.
Adicional el software debe garantizar que los clientes que revisen los productos
en stock por la pgina web encuentren los productos sin inconvenientes, y que
una vez realicen su pedido los tiempos de entregas sean los mnimos, lo que
disminuye el nmero de PQRs del negocio porque la calidad en la atencin en los
usuarios, implicando mejores ingresos al negocio.
El desarrollo del software para manejo de inventarios tendr un mes de prueba
luego de su implementacin en la empresa farmacutica con el fin que todos los
empleados relacionados con el tema expongan las recomendaciones y/o
sugerencias en cuanto mejoras o faltantes del mismo; es una garanta que el
proveedor debe entregar a la empresa. El piloto con el software inicialmente se
implementar en las oficinas centrales de la empresa, para poder entregar una
capacitacin personalizada y acompaamiento al personal. Luego, de esto se
implementa a nivel nacional, y anualmente y por los primeros cinco (5) aos luego
de la adquisicin del desarrollo se debe hacer una actualizacin de acuerdo con
los avances del mismo a nivel tecnolgico, entendiendo como periodo de garanta.

De otra parte el desarrollo de este software genera un control detallado de las


ventas y control de inventarios, permitiendo la compra de stock de una manera
Pagina 29

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

inteligente de acuerdo al comportamiento real de ventas en tiempo real, de otra


parte al llevar un mejor control la empresa podr verificar el flujo de ventas Vs.
productividad de cada punto y as evaluar fcilmente la opcin de continuar o
modificar la estrategia de mercado para puntos especficos.

Pagina 30

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

OBJETIVOS DEL PROYECTO

El objetivo principal del proyecto se puede describir como:

sistema de informacin que permita administrar de forma segura, organizada y


rpida los procesos llevados a cabo en el desarrollo de su actividad diaria y
que a su vez le permita reducir los costos a nivel general, logrando tener mayor
control sobre su inventario de productos.

Para el cumplimiento de este objetivo se presentan diverso objetivos especficos


dentro del desarrollo del software, lo cual brindara la elaboracin de un software
que permita satisfacer las necesidades actuales y futuras de la compaa, esta
serie de objetivos especficos se presentan a continuacin.

Realizar un software tipo inventario basados en las necesidad expresas de la


compaa.

Capacidad de control de los movimientos y estado detallado del inventario.

Crear, controlar y realizar el seguimiento continuo al kardex de la compaa.

Realizar el registro de ingresos y ventas de cada una de las sedes de la


compaa.

El software deber estar en la capacidad de realizar los comprobantes de


entrada y ventas respectivamente, los cuales debern cumplir con las
funciones bsicas de Entrada y salida de productos

Cada funcin de entrada o salida de elementos deber incluir algunos


subprocesos que ayudaran a realizar la trazabilidad de cada producto.

Se deber cumplir con la fase Inicial de parametrizacin donde el cargue de


informacin ser el objetivo principal para identificacin de posibles
requerimientos no contemplados en el dimensionamiento del software.

El software deber permitir la generacin de informes para los modulos


Kardex, Inventario Valorizado, Promedio de consumo, Productos a vencer,
Informe Stock Mnimo y Mximo, Resumen por cada tem, ejemplo (Total
Ordenes despacho, Total ventas, Ajustes de Inventario, Etc.), Trazabilidad del
producto y cualquier otro modulo evidenciado en la parametrizacin de la
herramienta.

Pagina 31

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

Todas estas funcionalidades deben estar centralizadas y con actualizacin en


tiempo real entre las diferentes sedes de la compaa.

Pagina 32

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

MODELO CERTIFICACION DE CALIDAD


Como modelo de certificacin de calidad sobre el software decidido para la
solucin de la necesidad (permitir controlar y administrar el inventario destinado en
la farmacutica as como las ventas realizadas en cada sede), se propone trabajar
con el modelo ITmark el cual evala y acredita la calidad de la empresa desde
varios frentes.
Para entender la naturaleza de un sistema comprehensivo de gobierno de TI, se
requiere un progresivo desmenuzamiento del sistema de gestin al cul la
ISO/IEC 38500 est vinculado.

Desarrollo estratgico: Definir el destino del uso integral de TI en el


contexto de la visin y estrategia del negocio farmacutico. Se debe
analizar el desarrollo estratgico en dos niveles; establecer la visin de
optimizacin de inventario a la que aspira la compaa y, definir como
se lograr el objetivo y el cumplimiento de dicha visin.

Planificacin: Priorizar los recursos para entregar el software y operar


la aplicacin en un testeo inicial de acuerdo a lo requerido en la
estrategia de la organizacin

Implementacin: Realizar el despliegue y gestionar los recursos para


entregar el nuevo sistema de inventario requerido por la estrategia de la
organizacin.

Operacin: Conducir y orientar las actividades posibilitadas para


realizar el inventario inicial, operacionalmente realizar el plan de accin
para iniciar el plan piloto y testeo de aplicacin en prueba.

Complementando la certificacin de calidad del software se debe diagnosticar el


modelo de seguridad basados en las normas estndar ISO con las siguientes
caractersticas:

Establecer un marco para mtodos de evaluacin.

Comprender cada uno de los procesos, mejora de procesos, y determinar


de capacidad de los recursos, tanto humanos como tcnicos.
Pagina 33

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

Estar alineados con el estndar ISO/IEC 12207 que define los procesos del
ciclo de vida del desarrollo de la aplicacin, el mantenimiento y la operacin
del software.

Validar la respectiva equivalencia y compatibilidad con CMMI ya que ISO


forma parte del panel elaborador del modelo CMMI y SEI de la siguiente
manera:

La empresa debe establecer unos formatos y procedimientos a travs de los


cuales se puedan identificar las falencias, fallas o fortalezas que tiene la empresa,
en otras palabras unos puntos de control por medio de los cuales las personas
encargadas de no solamente la certificacin sino la sostenibilidad y rectificacin
de la certificacin puedan determinar las mejoras y procesos que se deben
desarrollar para estar en los cambios continuos objetivo principal en la calidad del
negocio.
Los procesos de certificacin de calidad de una empresa se deben hacer con
entes ajenos y por ende se deben cumplir con unos requisitos para poder acceder
Pagina 34

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

a la certificacin, es all donde se debe entrar a jugar un papel primordial el


cumplimiento de los procedimientos que entregan un lnea de trabajo, para ello
cuando se inicia el proceso de certificacin la empresa certificadora entrega unos
parmetros de ejecucin.

Pagina 35

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

CONCLUSIONES
La ingeniera de software est orientada a estandarizar los procesos usados a la
hora de crear sistemas de informticos, aplica para todas las fases: Ingeniera de
sistema, Anlisis, Diseo, Codificacin, Prueba, Utilizacin y Mantenimiento. Su
objetivo es lograr obtener la mejor calidad en cada proceso, por esta razn es de
vital importancia hacer uso de los criterios y recomendaciones establecidas a la de
hora de realizar nuestros proyectos, con esto lograremos estar mucho ms cerca
de obtener los resultados propuestos.
Para los planteamientos de los problemas se bas en situaciones comunes de la
vida laboral con conocimientos previos de requerimientos y dems. Aunque se
requiri la investigacin ms profunda sobre el software para su implementacin.
El seguimiento estricto de los pasos para la implementacin o desarrollo de un
software cualquiera que sea su fin, es una herramienta vital para la identificacin
de necesidades reales que permitan satisfacer las necesidades alineados en
aspectos de anlisis fundamentales.

Pagina 36

INGENIERIA DE SOFTWARE
Presentado a: Alexandra Carolina
Guerrero

REFERENCIAS

Tomado:http://datateca.unad.edu.co/contenidos/301404/301404_Contenido
EnLinea/leccin_11__el_modelo_lineal_secuencial.html

Tomado
de:
http://www.empresayeconomia.es/aplicaciones-paraempresas/kardex-que-es.html

Creacin EDT - Estructura Detallada De Trabajo: http://www.bvs.hn/cu2007/ponencias/CAL/CAL035.pdf

Pagina 37

You might also like