Vous êtes sur la page 1sur 8

UNIVERSIDADTCNICADEAMBATO

FACULTADDEINGENIERAENSISTEMAS,ELECTRNICAEINDUSTRIAL

INGENIERADESOFTWARE

Integrantes:
ErikaLozada

PamelaMndez

Carrera:
IngenieraenSistemasComputacionaleseInformticos.
Semestre:
Quinto

Paralelo:
A

Fecha:
26/04/2015
METODOLOGASDEDESARROLLODESOFTWARE
SISTEMADEARTCULOSYENCARGOS
Una base de datos para una pequea empresa debe contener informacin acerca de clientes,
artculosypedidos.Hastaelmomentoseregistranlossiguientesdatosendocumentosvarios:
Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por
cliente),Saldo,Lmitedecrdito,Descuento.
Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen,
Existenciasdeeseartculoencadafbrica,Descripcindelartculo.
Para cada pedido: Cada pedido tieneunacabecerayelcuerpodelpedido.Lacabecera
est formada por el nmero de cliente, direccin de envo y fecha del pedido. El
cuerpo del pedido sonvariaslneas,encadalneaseespecificanelnmerodelartculo
pedidoylacantidad.
Adems, se ha determinado que se debe almacenar la informacin de las fbricas. Sin
embargo, dado el uso de distribuidores, se usar: Nmero de lafbrica(nico)yTelfonode
contacto. Y se desean ver cuntos artculos (en total) provee la fbrica. Tambin, por
informacin estratgica, se podra incluir informacin de fbricas alternativas respecto delas
que ya fabrican artculos para esta empresa.
Nota: Una direccin se entender como N,
Calle, Comuna y Ciudad. Una fecha incluye hora.
Se pide hacereldiagramaERparala base
dedatosquerepresenteestainformacin.
METODOLOGA:MODELOEVOLUTIVOPROTOTIPO
La empresa requiere un sistema de control con una complejidad media, el sistema se
constituye principalmente por procesos de almacenamiento de informacin y control de
inventario por cada venta. El usuario ha especificado requerimientos puntuales, pero se ha
dejadounrequerimientoalaesperadeunaconfirmacin.

UNIVERSIDADTCNICADEAMBATO
FACULTADDEINGENIERAENSISTEMAS,ELECTRNICAEINDUSTRIAL
PERODOACADMICO:ABRIL/2015SEPTIEMBRE/2015

El modelo elegido permite desarrollar el sistema con todos los requerimientos en conjunto y
presentar un solo programa funcional que ser el ejecutable o prototipo del mismo,elcuales
susceptible de cambios, aumentos o mejoras en su estructura, pero que a su vez puede ser el
trabajofinalsielusuarioasloconsidera.
Fases:

Comunicacin
Planeacin
Modelado
Construccin
Despliegue

SISTEMADEVENTAS
Le contratan para hacer una BD que permita apoyar la gestin de un sistema de ventas. La
empresanecesitallevaruncontroldeproveedores,clientes,productosyventas.
UnproveedortieneunRUC,nombre,direccin,telfonoypginaweb.
Un cliente tambin tiene RUC, nombre, direccin, pero puede tener varios telfonos
decontacto.Ladireccinseentiendeporcalle,nmero,comunayciudad.
Un producto tiene un id nico, nombre, precio actual, stock y nombre del proveedor.
Adems se organizan en categoras, y cada producto va slo en una categora. Una
categoratieneid,nombreydescripcin.
Por razones de contabilidad, se debe registrar la informacin de cada venta con un id, fecha,
cliente, descuento y monto final.Ademssedebeguardarelprecioalmomentodelaventa,la
cantidadvendidayelmontototalporelproducto.
METODOLOGA:MODELOINCREMENTAL
En el presente caso el softwareadesarrollarcontieneuna estrecharelacinconelusuarioyla
persona a cargo de su uso, la base de datos a utilizar es compleja y un pequeo cambio
representara un gran esfuerzoalfinaldelproyectosielsistemaesconstruidonicamentecon
losrequerimientoslevantadosenlafaseinicial.
El modelo incremental me permite desarrollar el software basado principalmente en la
retroalimentacin con el cliente (la empresa), lo cual implica que el programador debe
entregar cada cierto periodo de tiempo un software que posea una funcin limitada
(incremento) por cada requerimiento dado, permitiendo as una evaluacin del mismo para
comenzaradesarrollarelincrementosiguiente.
Fases:

Comunicacin
Planeacin

UNIVERSIDADTCNICADEAMBATO
FACULTADDEINGENIERAENSISTEMAS,ELECTRNICAEINDUSTRIAL
PERODOACADMICO:ABRIL/2015SEPTIEMBRE/2015

Modelado(anlisis,diseo)
Construccin(cdigo,prueba)
Despliegue(entrega,retroalimentacin)

SISTEMADECARRETERAS
Disear un esquema E/R que recoja la organizacin de una base de datos para contener la
informacin sobre todas las carreteras del pas, sabiendo que se deben cumplir las siguientes
especificaciones:
Las carreteras estn divididas en varias categoras (locales, comerciales, regionales,
nacionales,autovas,etc).Lascarreterassedividenentramos
Untramosiempreperteneceaunanicacarreteraynopuedecambiardecarretera.
Un tramopuedepasarporvariascomunas,interesandoconocerelKmdelacarreteray
la comuna donde empieza el tramo y en donde termina.Para los tramos que suponen
principio o final de carretera, interesasabersiesquelacarreteraconcluyefsicamente
oesqueconfluyeenotracarretera.
En este caso, interesa conocer con qu carretera confluye y en qu kilmetro, tramo y
comuna.
METODOLOGA:MODELOENCASCADA
Para el sistema a desarrollar es recomendable utilizar el modelo en cascadayaquelabasede
datos a utilizar tiene como finsloelalmacenamientodeinformacin,losrequerimientosson
puntuales y sin tendencia a que puedan existir modificaciones o aadiduras en el futuro, lo
cual permite seguir cada proceso con un orden cronolgico, sistemtico y secuencial,
entregando al final un solo software con las caractersticas especificadas conplenaseguridad
de su funcionalidad ya que por el tipo de requerimientos no existe posibilidad de malos
entendidos.
Fases:

Comunicacin:IniciodelProyectoRecabarlosRequerimientos
Planeacin:EstimacinProgramacinSeguimiento
Modelado:AnlisisDiseo
Construccin:CdigoPruebas
Despliegue:EntregaAsistenciaRetroalimentacin

SISTEMADEVUELOS
Obtener el diagrama E/R paraunsistemadecontroldevuelosadaptadoalassiguientesreglas
de gestin (indicar las entidades, interrelaciones, etc., que se deducen de cada una de las
reglas):

UNIVERSIDADTCNICADEAMBATO
FACULTADDEINGENIERAENSISTEMAS,ELECTRNICAEINDUSTRIAL
PERODOACADMICO:ABRIL/2015SEPTIEMBRE/2015

A. Decadaaeropuertoseconocesucdigo,nombre,ciudadypas.
B. En cada aeropuerto pueden tomartierradiversosmodelosdeaviones(elmodelodeun
avindeterminasucapacidad,esdecir,elnmerodeplazas.
C. En cada aeropuerto existe una coleccin de programasdevuelo. Encadaprogramade
vuelo seindicael nmerode vuelo,lneaareaydasdelasemanaenqueexistedicho
vuelo.
D. Cadaprogramadevuelodespegadeunaeropuertoyaterrizaenotro.
E. Losnmerosdevuelosonnicosparatodoelmundo.
F. En cada aeropuerto hay mltiples aterrizajes y despegues. Todos los aeropuertos
contempladosestnenactivo,esdecir,tienenalgnaterrizajeyalgndespegue.
G. Cada vuelo realizado pertenece a un cierto programa de vuelo. Para cada vuelo se
quiereconocersufecha,plazasvacasyelmodelodeavinutilizado.
H. Algunos programas de vuelo incorporan escalas tcnicas intermedias entre los
aeropuertos de salida y de llegada. Se entiende por escala tcnica a un aterrizaje y
despegueconsecutivossinaltasbajasdepasajeros.
I. De cada vuelo se quieren conocer las escalas tcnicas ordenadas asignndole a cada
unaunnmerodeorden.
METODOLOGA:MODELOESPIRAL
Un sistema de control de vuelosesbastantegrandeylaexistenciadefallasen lpodraponer
en riesgo muchas vidas, por eso, y ya que cada uno de los requerimientos que seespecifican
en el enunciado se explican muy por encima el Modelo de Espiral es el ms adecuado para
estecaso.
El modelo Espiral al ser evolutivo es capaz de adaptarse a cambios que vayan apareciendo
durante el desarrollo, precisamente se ajusta a este caso porque los requerimientos no fueron
biendetalladosenlafasedecomunicacin,queseraelenunciado.
Este modelo entregar un prototipo que se espera que cumpla conlosrequerimientos,peroal
ser iterativo, tiene la finalidad de que el cliente evale el sistema y as, en iteraciones
posteriores, reducir riesgos y entregar versiones mejoradas hasta entregar aquella que
satisfagaalclienteyleasegurelafiabilidaddelsistema[1].
Fases:

Comunicacin
Planeacin
Modelado
Construccin
Despliegue

UNIVERSIDADTCNICADEAMBATO
FACULTADDEINGENIERAENSISTEMAS,ELECTRNICAEINDUSTRIAL
PERODOACADMICO:ABRIL/2015SEPTIEMBRE/2015

SISTEMADEOLIMPIADAS
Las sedes olmpicas se dividen en complejos deportivos. Los complejos deportivos se
subdividenenaquellosenlosquesedesarrollaunnicodeporteyenlospolideportivos.
Los complejos polideportivos tienen reas designadas para cada deporte con un
indicadordelocalizacin(ejemplo:centro,esquinaNE,etc.).
Un complejo tiene una localizacin, un jefe de organizacinindividualyunreatotal
ocupada. Los dos tipos de complejos (deporte nico y polideportivo) tendrn
diferentestiposdeinformacin.
Paracadatipodesede,se conservarelnmerodecomplejosjuntoconsupresupuesto
aproximado. Cada complejo celebra unaseriedeeventos(ejemplo:lapistadelestadio
puedecelebrarmuchascarrerasdistintas.).
Para cada evento est prevista una fecha, duracin, nmero de participantes, nmero
de comisarios. Una lista de todos loscomisarios seconservarjuntoconlalistadelos
eventos en los que est involucrado cadacomisarioyaseacumpliendo latareadejuez
u observador. Tanto para cadaeventocomoparael mantenimiento senecesitarcierto
equipamiento(ejemplo:arcos,prtigas,barrasparalelas,etc).
METODOLOGA:MODELOCONCURRENTE
Para el desarrollo de este sistema es recomendable utilizar el Modelo Concurrente ya que
puede tener mltiples actividades, que llegarn al mismopunto,ocurriendosimultneamente,
loquepermitereducirtiemposycostos.
Este modelo se caracteriza por el cambio deestados,quesepuedendarenelmomentoqueel
ingeniero de software necesite pasar del desarrollo a comunicarseconelclienteparadespejar
dudasosolicitarretroalimentacindel,permitindoleverlosavancesyrealizarrevisiones.
De esta manera el proceso de desarrollo del sistema puede estar enelestadoEndesarrollo
del mdulo de complejos pero al mismo tiempo, en un estado diferente, puede estar En
comunicacin con el cliente en relacin al mdulo deeventos.Lomismo puedesucedercon
elrestodeelementos,
Estados:

Inactivo
Endesarrollo
Cambiosenespera
Enrevisin
Enevaluacin
Alcancemnimo
Terminado

UNIVERSIDADTCNICADEAMBATO
FACULTADDEINGENIERAENSISTEMAS,ELECTRNICAEINDUSTRIAL
PERODOACADMICO:ABRIL/2015SEPTIEMBRE/2015

SISTEMAPARALAEMPRESAEDUCANDOS.A.
En laEmpresa"EducandoS.A."sellevacontroldesusBienesyServicios.Elintersprimario
es poder hacer que losBienessemanejende
formarpida y conelmenorgradodeerror.Para
esto quien maneja la seccin de"BienesySuministros"plantealassiguientescondicionesdel
negocio para la construccin de una base de datos: La Seccinestdivididaentres(3)reas:
COMPRAS,ALMACN,INVENTARIO.
1) ElreadeComprasfuncionadelasiguienteforma:
Recibelassolicitudesdecomprasdelasdiferentesreasdelaempresa.
Cadasolicitudtieneunresponsable.
Cada solicitud es autorizada por el jefe del rea y posteriormente por el Director
Financiero.
Quien realiza una solicitud puede ser responsable de uno o varios centros de costos,
conlasalvedaddequelcomoempleadosoloestadscritoauno.
De la solicitud se debe diligenciar la siguiente informacin: Nmero de la solicitud
(consecutivo), Fecha, Responsable (nombre y cdula), Centro de Costos, Rubro
presupuestal del cual se descargarlacompra.Encada solicitudsepuedendiscriminar
uno o muchos tems con la siguiente informacin: tem, nombre del bien, cantidad
solicitada, unidad de medida del bien, valor unitario yvalortotal.Cadasolicituddebe
sertotalizada.
Cada bien es identificado por un cdigo universal que es nico y es de carcter
devolutivo(suministro)ounbieninmueble.
Una vez diligenciada la solicitud es remitida al rea de compras para realizar su
correspondientecotizacin.
Lascotizacionessonrealizadasconunoovariosproveedoresdelosbienessolicitados.
Una vez la cotizacin definitiva est lista,secreaunaorden contractualquemanejala
siguiente informacin: Nmero de la orden contractual,
nit
ynombredelproveedoral
cual se le va a realizar la compra, fecha de la orden,montototaldelaorden,fechade
entrega. Cada orden puede tener asociado uno o varios tems de la solicitud o
solicitudes que van a ser despachadas. Cada tem tiene la siguiente informacin:
nombre del bien, cantidad solicitada,cantidaddespachada,unidaddemedidadelbien,
valorunitarioyvalortotal.
La orden de compra es aprobada por el Director Financiero para que sea enviada al
proveedorelegido.
2)ElreadeAlmacnfuncionadelasiguienteforma:
Su funcin principal es recepcionar los bienes que llegan de los proveedores y
distribuirlosalascorrespondientesreasquerealizaronlassolicitudesdecompras.
Cuando llega un proveedor mercanca, este hace una entrega fsica de los bienes, los
cuales son comparados con la factura que este entrega y con la orden de compra
correspondiente. Si esta accinescorrectaseregistraunaentradadealmacnporcada

UNIVERSIDADTCNICADEAMBATO
FACULTADDEINGENIERAENSISTEMAS,ELECTRNICAEINDUSTRIAL
PERODOACADMICO:ABRIL/2015SEPTIEMBRE/2015

factura relacionada, con lasiguienteinformacin:NmerodeEntrada,Fecha,Nmero


de factura, Proveedor,TotalBienes,ValorTotal(lostotalesdebencoincidirconlosde
la factura). Adjunto a esta se discriminan los tems recibidos con la siguiente
informacin:nombredelbien,cantidadentregada.
Cuando el almacn decide despachar los bienes a las diferentes reas solicitantes,
registracadaunadelasentregasenSalidasdeAlmacnconlasiguienteinformacin:
Nmero deSalida,Empleadoresponsabledelbienaentregar,fechadesalida,fechade
entrega. Por cada entrega se detalla cada uno de los tems con la siguiente
informacin:nombredelbien,cantidadentregada.
Una entrada de almacn puede generar muchas salidas de almacn, por ejemplo:
Pueden ingresar 500 pacas de papel higinico, pero comosedeberepartirentrevarias
reas,cadaunarequieredeunasalidadealmacn.
3)Elreadeinventariosfuncionadelasiguienteforma:
Es la encargada de administrar y controlar la ubicacin de los bienes dentro de la
empresa, por esto antes de que el bien salga del almacn debe ser codificado a travs
deuncdigonicoquelohagaidentificabledentrodelaempresa.
La ubicacin del bien se identifica por la siguiente informacin:responsabledelbien,
fechadeentrega,direccindelbien(ubicacin).
METODOLOGA:DesarrollodeSoftwareBasadoenComponentes
.
Los requerimientos establecidos por la empresa especifican que el sistema consta de tres
reas, las cuales realizan funciones individualmente pero tambin trabajan conectadas unas
con otras. Por eso para este proyecto, al ser de dimensiones considerables y teniendo en
cuenta que el cliente siempre desea que el sistema se encuentre funcionando en el menor
tiempo posible, la mejor opcin es utilizar una metodologa de desarrollodesoftwarebasado
encomponentesDSBC.
Utilizar estos fragmentos de software prefabricado simplifica el desarrollo del sistema, lo
nico que se deber hacer es construir el sistema global en base a los componentes. En el
enunciado el cliente especificadetalladamentelosrequerimientosquesebuscacumplir,como
son los procesos en cada rea y que existe comunicacin entre ellas, lo cual es de mucha
ayudayaquesesabeexactamentequbuscarenuncomponente.
Adems, esta metodologatieneprocesositerativosycaractersticas delModeloEspiralporlo
que la probabilidad de que existan errores en el sistema se reducen en cada iteracin,
cumplientoasiotrorequerimiento.
Fases:
1. Investigaryevaluarloscomponentesparaelsistema
2. Considerarlosaspectosdeintegracindeloscomponentes
3. Disearlaarquitecturadelsoftwareparaquerecibaloscomponentes

UNIVERSIDADTCNICADEAMBATO
FACULTADDEINGENIERAENSISTEMAS,ELECTRNICAEINDUSTRIAL
PERODOACADMICO:ABRIL/2015SEPTIEMBRE/2015

4. Integrarloscomponentes
5. Comprobarlafuncionalidaddelsistemamediantepruebas.
CONCLUSIONES
Las reas en las que se puede desarrollar software son muy diversas como se ha podido
observar en los ejemplos pueden ser de ventas, control de vuelos, de informacin de
carreteras,deolimpiadas,etc
Sin embargo, dependiendo de los requerimientos y de las dimensiones se pudo determinar la
metodologaquemsseadapteacadaunodeellos.
REFERENCIAS

[1]Ingeniera de Software I, Educacin Virtual, Abril 2015. [En lnea]. Available:


http://educacionvirtual.uta.edu.ec/elearning/mod/resource/view.php?id=240387.
[ltimoacceso:26Abril2015].