Esiste un IDE orientato al processo?

8

Il mio problema è semplice: quando sto programmando in un paradigma OO, sto spesso facendo parte di un processo aziendale principale diviso in molte classi. Il che significa che se voglio esaminare l'intera catena funzionale che conduce all'output, per il debug o per la ricerca di ottimizzazione, può essere un po 'doloroso.

Quindi mi stavo chiedendo: esiste un IDE che ti permetta di inserire un "tag di processo" su funzioni provenienti da oggetti diversi e di avere una visione di tutte quelle funzioni che hanno lo stesso tag?

modifica : per fare un esempio (che sto inventando completamente, scusa se non sembra molto realistico).

Diciamo che abbiamo il seguente processo aziendale per un'applicazione HR: ricevere una richiesta di ferie da un dipendente, verificare la validità della richiesta, quindi dare un avviso al suo capo ("uno di quei programmatori pigri vuole un altro giorno libero "); allo stesso tempo, diciamo che il capo vorrà avere una tabella degli orari di tutti i dipendenti nel periodo in cui il dipendente desidera le sue vacanze; quindi gestire la risposta del capo, inviare una piccola e bella posta al dipendente ("No way, lazy bones").

Anche se ci sbarazzassimo di tutto non strettamente legato al business (processo di invio della posta, gestione dei db per ottenere le informazioni utili, le funzionalità della GUI e così via), abbiamo ancora qualcosa che non si adatta perfettamente a "una classe" ". Mi piacerebbe avere un IDE che mi dia l'opportunità di abbracciare velocemente, per lo meno:

  • La funzione che gestisce la convalida della richiesta da parte del dipendente;
  • La funzione che prepara gli "orari" per il capo;
  • La funzione che gestisce la convalida della richiesta da parte del capo;

Non metterei tutte quelle funzioni nella stessa classe (ma forse è un mio errore?). È qui che il mio sogno IDE potrebbe essere utile.

    
posta Raveline 03.03.2011 - 09:39
fonte

3 risposte

2

Se si utilizza il set di strumenti Microsoft, cercare in Windows Workflow. Ha alcuni designer grafici e alcune caratteristiche piuttosto potenti per il tipo di processo che stai descrivendo. L'ho usato in connessione con Sharepoint, ma puoi incorporare il flusso di lavoro in qualsiasi app.

    
risposta data 03.03.2011 - 15:56
fonte
2

Principalmente faccio Java e l'unica cosa che ho sentito che suona simile a quello che vuoi è Mylyn

"Mylyn makes tasks a first class part of the IDE, integrates rich and offline editing for ALM tools, and monitors your programming activity to create a "task context" that focuses your workspace and automatically links all relevant artifacts to the task-at-hand."

Devi essere in via di sviluppo utilizzando l'IDE di Eclipse perché questo sia utile.

    
risposta data 03.03.2011 - 16:16
fonte
0

Sembra che tu abbia bisogno di un DSL grafico, dal quale generi il tuo codice. Dai un'occhiata agli strumenti Microsoft DSL.

    
risposta data 03.03.2011 - 14:48
fonte

Leggi altre domande sui tag