I project manager costruiscono una struttura di un'app (con metodi vuoti) e poi la consegnano agli altri per completare l'app nel progetto del mondo reale? [chiuso]

0

Ho pochissima esperienza di lavoro in un grande progetto. Ma ho lavorato per circa 3 mesi in un piccolo outsourcer (una società che realizza la codifica per una società di sviluppo web straniera più grande).

Questo è quello che ho visto. La società straniera ha fatto tutte le analisi e gli utenti tutti i progetti di database. Quindi un gruppo di Project manager in quella società straniera inizia a costruire una struttura dell'applicazione.

Ciò significa che costruiscono tutte le classi base che sono il quadro dell'applicazione. Ad esempio, nel framework hanno ottenuto molti metodi annullati (vuoti) come:

int calNoOfCustomer(...){
   // do the calculation here
}

La mia piccola azienda inizia quindi a compilare i dettagli dei metodi vuoti, ma non ha costruito l'intera struttura.

Penso che piaccia un incarico nella scuola informatica. L'insegnante costruisce una struttura e amp; metodi vuoti & chiedi agli studenti di completarli.

Quindi, voglio chiederti che "è così il modo in cui la società di sviluppo web fa nel grande progetto del mondo reale?"

I Project manager costruiscono una struttura di un'applicazione (con metodi vuoti) e poi la consegnano agli altri programmatori per completare l'app nel Big Project del mondo reale?

    
posta Kiti 29.03.2014 - 00:29
fonte

1 risposta

3

Scrivere un "guscio vuoto" è certamente un modo per creare un design. Ma è più comune per l'architetto o il progettista del progetto scrivere i requisiti del software e una specifica di progettazione del software.

Nella sua forma più elementare, il software riguarda la scrittura di metodi o funzioni, piccoli bit di codice che prendono un input, lo manipolano in qualche modo e producono un output (l'output può essere sotto forma di effetti collaterali e stato i cambiamenti). Per scrivere quei metodi, un programmatore deve sapere:

  1. Il nome del metodo e la firma,
  2. I parametri e i tipi formali,
  3. Il comportamento previsto del metodo e
  4. Test case.

Puoi ottenere 1 e 2 con uno scheletro di programma. Per ottenere 3 e 4 sono necessari i requisiti e una specifica di progettazione software.

    
risposta data 29.03.2014 - 00:52
fonte

Leggi altre domande sui tag