Newsgroup: it.comp.programmare
Titolo: Stima Caratteristiche PC

Buonasera a tutti, sto sviluppando un gestionale in java con delle gui e,
poiche' appunto il software verra' distribuito, mi interessava sapere come
potevo stimare le caretteristiche minime che la macchina deve possedere.
La mia domanda e' generica, nel senso che ora lo sviluppo in java (quindi
le caratteristiche minime saranno quelle consigliate per far girare la
jvm), ma se lo sviluppasi in un altro linguaggio, come farei..??
Grazie e spero di non aver posto una domanda alla quale non ho ragionato
abbastanza.
SoftCrafter

 abbastanza.
Se posti qualche altro elemento che hai sottinteso magari ci possiamo 
capire un po' meglio: che cosa deve gestire questo gestionale?
Di solito con "gestionale" si intende un programma con prevalenza di 
interfaccia utente, appoggiato ad una base dati, e con ben poca 
elaborazione dietro.

 SoftCrafter
Assolutamente nessun problema.
Luca

 jvm), ma se lo sviluppasi in un altro linguaggio, come farei..??
Se lo dovessi aver sviluppato il Visual basic, basta generare il binario
e l'installazione. Nel file installazione (cab o altro genere) mettono
di solito anche lelibrerie necessarie.
Hope this help.
                                ALEX
P.S. Che tipo di gestionale hai preparato? 

Il Tue, 12 Jun 2007 20:25:09 +0000, SoFtCrAfTeR ha scritto:
[CUT]
Intanto grazie a tutti per le esaurienti risposte.
Rispondo ad Alex.
Il gestionale che sto sviluppando, come ho precedentemente scritto, e'
sviluppato in java, mi sto interfacciando ad un database che al momento
devo scegliere tra mysql, derby o qualcos'altro (hsqldb, postgres.. devo
valutare le licenze che mi offrono e le caratteristiche) e serve per
gestire le competenze maturate nel mese lavorativo.
Nulla di tanto articolato, anzi, tutt'altro.
Ciao e buona serata a tutti.
SoftCrafter

 jvm), ma se lo sviluppasi in un altro linguaggio, come farei..??
Per poter eseguire un'applicazione java e' ovviamente necessario poter 
far girare la jvm; tuttavia, potrebbe non essere sufficiente, se 
l'applicazione fa uso intenso di risorse hardware (cpu, memoria, rete, 
hard disk) o se il computer e' condiviso da numerose altre applicazioni.
Per esempio, un server web, se usato da un solo utente per volta, 
richiede poche risorse, ma se gestisce centinaia di accessi simultanei 
ha requisiti elevati.
Nel caso di un gestionale, il carico dipende dall'architettura: 
stand-alone, client-server, web-based. Per grandi applicazioni, ci sono 
dei metodi matematici per stimare il carico, ma sono molto complessi e 
laboriosi. Una stima piu' semplice si puo' fare nel seguente modo.
Cerca un computer particolarmente scarso di risorse: basta prenderne uno 
di 10 anni fa. Tenta di installare l'applicazione. Se proprio non 
riesci, correggi l'applicazione (se e' bacata), o prendi un computer un 
po' piu' potente, o espandi il computer fino a quando l'applicazione 
funziona. A questo punto valuta il carico del sistema mentre utilizzi 
l'applicazione. Per esempio, se l'apertura di un file e' molto lenta ma 
le altre performance sono accettabili, la velocita' del disco risulta 
insufficiente. Se invece, va tutto bene, usa le caratteristiche di tale 
computer come requisiti; anche se dici che serve una CPU da 200 MHz 
quando ne basterebbe una da 20 MHz, non credo che perderesti molti 
clienti, a meno che sviluppi sistemi embedded.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila