[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux_var] Testo per scrittura specifiche tecniche
- To: "giorusconi@libero.it" <giorusconi@libero.it>, linux_var - LUG di Varese e Provincia Mailing List <talking@ml.linuxvar.it>
- Subject: Re: [linux_var] Testo per scrittura specifiche tecniche
- From: Luca Mastrobuono <luca-mastro@libero.it>
- Date: Mon, 30 Dec 2013 00:01:47 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ml.linuxvar.it; s=mail; t=1388358152; bh=bpuYnseIk66ypt1zr3iK/PBPOwJRTy9jk0/DWMF8N0I=; h=From:To:In-Reply-To:References:Date:Mime-Version:Subject:Reply-To: List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help: List-Subscribe:Content-Type:Content-Transfer-Encoding:Sender; z=Received:=20from=20outrelay08.libero.it=20(outrelay08.libero.it=2 0[212.52.84.112])=0D=0A=09by=20linuxvar.it=20(Postfix)=20with=20ES MTP=20id=204A8D93C3345=0D=0A=09for=20<talking@ml.linuxvar.it>=3B=2 0Mon,=2030=20Dec=202013=2000:02:04=20+0100=20(CET)|X-CTCH-Spam:=20 Unknown|X-CTCH-RefID:=20str=3D0001.0A0C0207.52C0A9EA.0096,ss=3D1,r e=3D0.000,fgs=3D0|X-libjamoibt:=201823|Received:=20from=20[151.16. 110.114]=20(151.16.110.114)=20by=20outrelay08.libero.it=0D=0A=09(8 .6.033)=20(authenticated=20as=20luca-mastro@libero.it)=0D=0A=09id= 2052A9202703861740=3B=20Mon,=2030=20Dec=202013=2000:02:02=20+0100| From:=20Luca=20Mastrobuono=20<luca-mastro@libero.it>|To:=20"giorus coni@libero.it"=20<giorusconi@libero.it>,=20linux_var=20-=20LUG=20 di=0D=0A=09Varese=20e=20Provincia=20Mailing=20List=20<talking@ml.l inuxvar.it>|In-Reply-To:=20<949362.6177611388326484035.JavaMail.de faultUser@defaultHost>|References:=20<949362.6177611388326484035.J avaMail.defaultUser@defaultHost>|Date:=20Mon,=2030=20Dec=202013=20 00:01:47=20+0100|Mime-Version:=201.0|X-Mailer:=20Evolution=202.32. 3=20(2.32.3-30.el6)=20|Subject:=20Re:=20[linux_var]=20Testo=20per= 20scrittura=20specifiche=20tecniche|X-BeenThere:=20talking@ml.linu xvar.it|X-Mailman-Version:=202.1.13|Precedence:=20list|Reply-To:=2 0linux_var=20-=20LUG=20di=20Varese=20e=20Provincia=20Mailing=20Lis t=0D=0A=09<talking@ml.linuxvar.it>|List-Id:=20linux_var=20-=20LUG= 20di=20Varese=20e=20Provincia=20Mailing=20List=0D=0A=09<talking.ml .linuxvar.it>|List-Unsubscribe:=20<http://ml.linuxvar.it/cgi-bin/m ailman/options/talking>,=0D=0A=09<mailto:talking-request@ml.linuxv ar.it?subject=3Dunsubscribe>|List-Archive:=20<http://ml.linuxvar.i t/pipermail/talking>|List-Post:=20<mailto:talking@ml.linuxvar.it>| List-Help:=20<mailto:talking-request@ml.linuxvar.it?subject=3Dhelp >|List-Subscribe:=20<http://ml.linuxvar.it/cgi-bin/mailman/listinf o/talking>,=0D=0A=09<mailto:talking-request@ml.linuxvar.it?subject =3Dsubscribe>|Content-Type:=20text/plain=3B=20charset=3D"iso-8859- 1"|Content-Transfer-Encoding:=20quoted-printable|Sender:=20talking -bounces@ml.linuxvar.it|Errors-To:=20talking-bounces@ml.linuxvar.i t; b=GjWsphIVPSTdfHILjhOYQDPm+LZXF2LSv/h9kl4sEuBcJ1fhjSvwbhn0YK6PFjEZs fmGVtmEXOGBXP8PYqCiab9DlVMgoKD3B9Qtqrbm1GG0nDkMM3ySsUmRWUmUhU1ChIM l+twac00zv9T4HcpBKXzLHU6ffogBMBPa/JlHC68=
- In-reply-to: <949362.6177611388326484035.JavaMail.defaultUser@defaultHost>
- List-archive: <http://ml.linuxvar.it/pipermail/talking>
- List-help: <mailto:talking-request@ml.linuxvar.it?subject=help>
- List-id: linux_var - LUG di Varese e Provincia Mailing List <talking.ml.linuxvar.it>
- List-post: <mailto:talking@ml.linuxvar.it>
- List-subscribe: <http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking>, <mailto:talking-request@ml.linuxvar.it?subject=subscribe>
- List-unsubscribe: <http://ml.linuxvar.it/cgi-bin/mailman/options/talking>, <mailto:talking-request@ml.linuxvar.it?subject=unsubscribe>
- References: <949362.6177611388326484035.JavaMail.defaultUser@defaultHost>
- Reply-to: linux_var - LUG di Varese e Provincia Mailing List <talking@ml.linuxvar.it>
- Sender: talking-bounces@ml.linuxvar.it
Buonasera,
effettivamente neanche io so come aiutarti direttamente...
Cerco però di darti qualche idea...
Nello specifico, un approccio può essere partire proprio dal database su
cui gira l'applicativo... se l'applicativo ricorda filemaker, la cosa
non dovrebbe essere molto complicata (lo stesso dicasi per gli
applicativi sviluppati in Access).
Le linee guida potrebbero essere orientate verso la definizione e la
semplificazione dei diagrammi ER (casi particolari di diagrammi UML).
Un altro approccio potrebbe essere servirsi di Use Case Models che,
attraverso appositi diagrammi UML stabiliscono sia i gradi di libertà
dei singoli utenti sia le azioni possibili di fronte a un applicativo o
a una singola interfaccia (parte di un applicativo).
Tutto questo porta inesorabilmente all'uso dei diagrammi UML che
forniscono una facile interfaccia sia alla realizzazione sia alla
razionalizzazione delle specifiche.
Con questo tipo di analisi, di solito, si può partire o dal risultato
finale o da un testo di definizione abbastanza preciso e dettagliato ma
astratto.
Il fatto che l'applicativo abbia dei bachi ti potrebbe consentire di
'costruire' un workflow delle azioni fra utente e applicazione, cosa
sono gli input da fornire (necessari o accessori) e quali sono i
risultati (necessari o secondari) e tutto questo potrebbe alimentare la
stesura di un documento di specifiche tecniche.
Considera però che un documento di questo genere può essere anche in
linguaggio naturale (senza nessun riferimento 'tecnico') per consentire
una maggiore libertà nella realizzazione da parte di chi lo svilupperà,
magari individuando una soluzione migliore rispetto a quella che è in
uso adesso.
Capisco che non ti ho fornito una soluzione perfetta ma, almeno, penso
di averti dato una sorta di spunto per poter approfondire qualche
concetto.
Dita incrociate,
Luca
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking