trabajo acerca de la distribución discretaDescripción completa
Descripción completa
Descripción completa
abelha
examen22Descripción completa
monografia sobre isotopos de los elementos
Descrição completa
Descripción completa
estadistica
abelha
ED01
Tarea T area ED01 ED 01 Enunciado. La empresa BK ha recibido un nuevo encargo de software. Se trata de diseñar una apicaci!n para una tienda especiai"ada en vender productos est#ticos. La tienda desea traba$ar con software software ibre. %dem&s' desea e(p)citamente *ue a apicaci!n sea capa" de cumpir as siguientes tareas+ • • • • •
• •
•
•
•
,roporcionar ,roporcionar facturas de as ventas. Levar a cuenta de o *ue vende cada traba$ador. traba$ador. -ontroar e stoc de productos en amac#n. /perar con ector de c!digo de barras tar$etas de cr#dito. -ontroar os precios de os productos ofrecer a posibiidad de operar con eos. E tiempo de respuesta de a apicaci!n ha de ser o menor posibe. La interfa" de usuario es a trav#s de ventanas debe ser intuitiva f&ci de mane$ar. o se podr&n procesar dos peticiones a a ve"' aun*ue haa varios e*uipos funcionando simut&neamente. La empresa tambi#n *uiere amacenar informaci!n de sus traba$adores+ D2' nombre' apeidos' n3mero de a Seguridad Socia' fecha de nacimiento' te#fono ocaidad. %simismo' de os productos interesa amacenar+ c!digo' marca' nombre comercia' precio' cantidad. En e futuro a empresa tiene intenci!n de ampiar e negocio a trav#s de ventas onine
Tendr&s Tendr&s *ue diseñar diseñar una pani4caci!n de proecto proecto de desarroo desarroo de ese software software *ue cumpa con as premisas estudiadas en a presente unidad de traba$o. Esenciamente' e proecto se divide en os siguientes apartados+ 1. Sinteti"a Sinteti"a e an&isis an&isis de re*uer re*uerimien imientos tos de sistema sistema para para nuestro nuestro ciente. ,antea e diseño determina e modeo de cico de vida m&s id!neo para esta apicaci!n. 5. ,ani4ca ,ani4ca a codi4caci!n codi4caci!n'' indicando indicando e engua$e engua$e de programa programaci!n ci!n as herramientas *ue usar)as para a obtenci!n de c!digo fuente' ob$eto e$ecutabe' e(picando por *u# eiges esas herramientas. 6. ,ani4ca ,ani4ca as restant restantes es fases fases de cico de vida' vida' indicando indicando en cada cada una e ob$etivo *ue persigues c!mo o har)as.
ED01
Análisis de requerimientos del sistema -omen"aremos -omen"aremos nuestro an&isis de re*uisitos de sistema detaando os re*uisitos funcionaes no funcionaes de sistema.
funcionales podemos describiros como as funciones *ue Los requisitos funcionales tendr& *ue reai"ar nuestra apicaci!n. En este caso son as siguientes+ •
• •
•
•
•
,roporcionar ,roporcionar facturas de as ventas. o /perar con un m!duo de ector de c!digo de barras. o 7sar un m!duo de ector de tar$etas de cr#dito. Levar un contro de ventas por empeado. -ontroar e stoc de productos *ue tienen en e amac#n. o /perar con e m!duo de ector de c!digo de barras. -ontroar os precios de os productos ofrecer a posibiidad de operar con eos. %macenar informaci!n de os traba$adores 8D2' 8D2' nombre' apeidos' apeidos' n3mero de a seguridad socia' fecha de nacimiento' te#fono' ocaidad9. %macenar informaci!n de os productos 8c!digo' marca' nombre comercia' precio' cantidad9.
Los requisitos no funcionales son a caracter)sticas *ue debe tener e programa a competos obviando os datos. ,ara nuestro caso ser)an as siguientes+ •
•
•
:educir :educir e tiempo de respuesta de a apicaci!n' intentaremos obtener unos tiempos de respuesta *ue se adapten a as necesidades de ciente. 2mpedir e uso de dos peticiones simut&neamente' aun*ue haan varios e*uipos traba$ando a mismo tiempo. Deber& permitir a sincroni"aci!n de os datos con una futura tienda onine.
Despu#s de esto' pani4caremos una serie serie de reuniones periódicas con e ciente con e 4n de precisar cada uno de os re*uerimientos a desarroar comprobar as caracter)sticas hardware de e*uipamiento inform&tico de nuestro ciente. Es fundamenta una buena comunicaci!n entre e anaista e ciente para *ue a apicaci!n *ue vamos a desarroar cumpa con sus e(pectativas.
ED01
Diseño 7na ve" *ue tenemos perfectamente caro o *ue nuestra apicaci!n debe hacer tras haber mantenido as comunicaciones con e ciente podemos proceder con e diseño de a misma. ,ara este proecto hemos decidido usar un modeo de cico de vida de programa Evoutivo' m&s concretamente e Modelo Iterativo Incremental' a *ue debemos tener en cuenta a naturae"a cambiante evoutiva de software. software.
La idea es comen"ar con una impementaci!n simpe de os re*uerimientos de sistema' e iterativamente me$orar a secuencia evoutiva de versiones hasta *ue e sistema competo competo est# impementado. impementado. En cada iteraci!n iteraci!n reai"aremos cambios en e diseño agregaremos nueva funcionaidades capacidades a sistema dependiendo de as necesidades de ciente;usuario. En cuanto a sistema gestor de Bases de Datos hemos decido usar MySql a *ue es un sistema reaciona adem&s se puede utii"ar como software ibre. Las entidades reaciones de a base de datos ser&n as siguientes+
ra!a"adores • • • • • • •
dni nombre apeidos nSegSocia nacimiento te#fono direcci!n
Clientes • • • • •
dni nombre apeidos te#fono direcci!n
Facturas • • •
• • •
c!digo cod
Productos • • •
• •
c!digo nombre descripci! n cantidad recio
ED01
Codi#cación En este apartado codi4caremos toda a informaci!n *ue hemos visto anteriormente a evaremos a c!digo fuente. Esta tarea a reai"ara e programador *ue adem&s deber& cumpir con todos os datos impuestos en as etapas de an&isis diseño.
$A%A& a *ue se E Lengua$e de programaci!n *ue vamos a utii"ar es $A% adapta as necesidades de ciente a ser un software ibre tambi#n a nuestras necesidades a ser un engua$e de programaci!n orientado a ob$etos' mediante e cua desarroaremos un c!digo reutii"abe' m&s f&ci de mantener moduar. -on e entorno de desarroo etBeans ' a ser un entorno competo' cubriremos as tres partes de a codi4caci!n+
'( Códi) Códi)o o Fuente* uente* Ser& tarea de os programadores desarroar este c!digo en e entorno de desarroo etBeans etBeans utii"ando e editor de c!digo. obtendremos +( Códi Códi)o )o ,!"e ,!"eto to** 7tii"ando e compiador de etBeans obtendremos e c!digo binario resutante de compiar e c!digo fuente. -( Códi) Códi)o o e"ec e"ecuta uta!le !le** Este c!digo es e resutado de ena"ar os archivos ob$eto' consta de un 3nico archivo *ue puede ser e$ecutado por e sistema operativo directame di rectamente. nte. Este paso tambi#n o reai"aremos con a apicaci!n etBeans.
Prue!as Esta fase consistir& en reai"ar una serie de pruebas para asegurar a vaidaci!n veri4caci!n de software software desarroado. Se dividir& en dos partes+ •
•
Prue!as unitarias* En esta parte probaremos os diferentes m!duos de software para comprobar su funcionamiento de manera independiente. -on e entorno =7nit reai"aremos esta parte de as pruebas. Prue!as de inte)ración* inte)ración* En esta parte probaremos e sistema competo con todas sus partes interreacionadas. interreacionadas.
ED01 ,ara 4nai"ar esta fase de proecto reai"aremos una prueba 4na denominada BET% BET% TEST' a cua reai"aremos en e entorno de producci!n donde a apicaci!n va a ser utii"ada por e ciente.
Documentación En esta fase desarroemos a documentaci!n necesaria para *ue todas as etapas *ueden perfectamente documentadas. En concreto crearemos tres grandes documentos+
./0A EC1ICA
./0A DE /S,
./0A DE I1SA2ACI31
4uedan re5e"ados*
1. E dise diseño ño de a apicaci!n. 5. La codi4caci!n de os programas. 6. Las Las prue prueba bas s reai"adas.
6A qui7n va diri)ido8
% persona t#cnico en inform&tica
1. Descr escrip ipci ci!n !n Toda Toda a de a informaci!n funcionaidad necesaria para+ de a 1. ,ues uesta en apicaci!n. marcha. 5. >orma de de 5. E(p E(pot otac aci! i!n. n. 6. Segu Seguri rida dad d de de comen"ar a sistema. e$ecutar a apicaci!n. 6. E$em E$emp pos os de uso de programa. ?. :e*ue e*ueri rimi mien entt os software de a apicaci!n. @. Souc ouci! i!n n de os posibes probemas *ue se pueden presentar. % os usuarios % persona *ue van a usar a inform&tico apicaci!n responsabe de
ED01
6Cuál es su o!"etivo8
8anaistas programadores9.
8cientes9.
>aciitar un correcto desarroo' reai"ar correcciones en os programas permitir un mantenimiento futuro.
Dar a os usuarios 4naes toda a informaci!n necesaria para utii"ar a apicaci!n.
a instaaci!n' en coaboraci!n con os usuarios *ue van a usar a apicaci!n 8cientes9 Dar toda a informaci!n necesaria para garanti"ar *ue a impantaci!n de a apicaci!n se reaice de forma segura' con4abe precisa
E9plotación 7na ve" *ue a tenemos todas as fases documentadas' hemos reai"ado pruebas con e software para comprobar su 4abiidad *ue carece de errores errores con a fase de e(potaci!n. En esta fase reai"aremos a instalación ' con#)uración puesta en funcionamiento de a apicaci!n en os e*uipos de ciente. En esta fase reai"aremos a 3tima prueba denominada Beta Test' a reai"aremos en os e*uipos de ciente siempre *ue sea posibe con a presencia de mimo. ,ara a instaaci!n de nuestra apicaci!n acudiremos a ciente con nuestro software software preparado para transferiros a sus e*uipos' despu#s de ser& necesario con4gurar os par&metros de funcionamiento norma de a empresa. ,or ,or 3timo os usuarios 4naes comen"aran a usar a apicaci!n.
Mantenimiento
ED01 En esta fase reai"aremos os procesos de contro me$ora optimi"aci!n de software' software' para eo pactaremos con e ciente os costes econ!micos a duraci!n de servicio de mantenimiento *ue me$or se adapten a sus necesidades. E mantenimiento debe cubrir distintos cambios como pueden ser+
•
Perfectivos+ me$orar a funcionaidad de software. as nuevas necesidades de ciente. Evolutivos + cubrir as Adaptativos+ adaptarse a as nuevas tendencias de mercado o a
•
nuevo hardware. Correctivos+ corregir os errores *ue tenga en un futuro.