L'informatica è un vasto campo di studio che comprende diverse discipline - tra loro programmazione , analisi e progettazione , progettazione di database e sviluppo, architettura di sistema del computer. Qualunque sia la disciplina , il risultato finale è di sistemi di elaborazione delle informazioni automatizzate che consentono la gestione delle informazioni più veloce , più accurato e più efficiente . Anlysis e Design
Capire le esigenze del cliente finale di qualsiasi sistema di informazione è il primo passo nel processo . Esplorando i compiti del sistema sarà chiamato a svolgere , può essere sviluppato un insieme di casi d'uso . Ogni caso d'uso rappresenta un processo discreto che deve essere automatizzato dal sistema. Ogni caso d'uso richiede informazioni specifiche da completare .
Object Oriented Design
I casi d'uso fungono da guida per l'identificazione di oggetti . Oggetti rappresentano collezioni di dati specifici . Ad esempio , si potrebbe avere un oggetto cliente che avrebbe elementi specifici di dati , o proprietà , ad esso associati , come un nome, indirizzo o numero di telefono . Ogni oggetto ha anche un certo numero di metodi associati a questo processo i dati secondo i casi di utilizzo . Oggetti di gestire l'input di informazioni , far rispettare le regole di business sui dati e memorizzarlo nel database. Hanno anche recuperare informazioni dal database , formattarlo e presentarlo all'utente in modo utile .
Programmazione Technologies
del linguaggio di programmazione dipende il sistema operativo. Per le applicazioni autonome destinate a funzionare su un singolo computer o una rete chiusa è possibile utilizzare C + + , Java o Visual Basic . Questi linguaggi di programmazione funzionano tutti su un modello orientato agli oggetti e offrono funzionalità di programmazione robusti . Per le applicazioni basate online che verrà eseguito su un browser Internet è possibile utilizzare PHP o Active Server Pages . Questi linguaggi di scripting consentono capacità di elaborazione delle informazioni e l'accesso del database da aggiungere alle pagine web altrimenti statiche .