wiki:kesa2014/suunnitelmat/miahonenCRC
Last modified 3 years ago Last modified on 2014-06-24 21:48:39

CRC-kortit

Projektiehdotus-luokka (Ehdotus)

|------------------------------------------------------------------------|
| Luokan nimi:   Projektiehdotus                     | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      |                   | 
|                                                    |                   | 
| (- ei tiedä projketeista, eikä käyttöliittymästä)  |                   | 
| - tietää projektin kentät (id, nimi, ehdottaja,..) |                   | 
| - osaa tarkistaa tietyn kentän oikeellisuuden      |                   |
|   (syntaksin)                                      |                   | 
| - osaa muuttaa 1|proj1|..| - merkkijonon           |                   |
|   projekti tiedoiksi                               |                   | 
| - osaa antaa merkkijonona i:n kentän tiedot        |                   | 
| - osaa laittaa merkkijonon i:neksi kentäksi        |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|-------------------------------------------------------------------------

Henkilo-luokka (Henkilo)

|------------------------------------------------------------------------|
| Luokan nimi:   Henkilo                             | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      |                   | 
|                                                    |                   | 
| (- ei tiedä projktista, eikä käyttöliittymästä)    |                   | 
| - tietää henkilon kentät                           |                   | 
| - osaa tarkistaa tietyn kentän oikeellisuuden      |                   |
|   syntaksin)                                       |                   | 
| - osaa muuttaa 1|Matti|Meikä|1955|20 - merkkijonon |                   |
|   henkilon     tiedoiksi                           |                   | 
| - osaa antaa merkkijonona i:n kentän tiedot        |                   | 
| - osaa laittaa merkkijonon i:neksi kentäksi        |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|-------------------------------------------------------------------------

Projekti-luokka (Projekti)

|------------------------------------------------------------------------|
| Luokan nimi:   Projekti                            | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      |                   | 
|                                                    | - Projekti -      | 
| - huolehtii Projketiehdotukset ja Henkilot         |   ehdotukset      | 
|   -luokkien välisestä yhteistyöstä ja välittää     | - Henkilot        | 
|    näitä tietoja pyydettäessä                      | - Projektiehdotus | 
| - lukee ja kirjoittaa projektin tiedostoon         | - Ehdotus         | 
|   pyytämällä apua avustajiltaan                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|-------------------------------------------------------------------------

Projektiehdotukset-luokka (Projektiehdotukset)

|------------------------------------------------------------------------|
| Luokan nimi:   Projektiehdotukset                  | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      |                   | 
|                                                    | - Projektiehdotus | 
| - pitää yllä varsinaista projketiehdotus-          |                   | 
|   rekisteriä, eli osaa lisätä ja poistaa ehdotuksen|                   | 
| - lukee ja kirjoittaa ehdotuksia tiedostoon        |                   | 
| - osaa etsiä ja lajitella                          |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|-------------------------------------------------------------------------

Henkilot-luokka (Henkilot)

|------------------------------------------------------------------------|
| Luokan nimi:   Henkilot                        | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      |                   | 
|                                                    | - Henkilo         | 
| - pitää yllä varsinaista henkilorekisteriä, eli    |                   | 
|   osaa lisätä ja poistaa henkilon                  |                   | 
| - lukee ja kirjoittaa henkilot tiedostoon          |                   | 
| - osaa etsiä ja lajitella                          |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|-------------------------------------------------------------------------

Näyttö-luokka (Naytto)

  • tämä tulee käytännössä jakaantumaan useampaan luokkaan
|------------------------------------------------------------------------|
| Luokan nimi:   Naytto                              | Avustajat:        |
|-------------------------------------------------------------------------
| Vastuualueet:                                      |                   | 
|                                                    | - Projekti        | 
| - hoitaa kaiken näyttöön tulevan tekstin           | - Projektiehdotus | 
| - hoitaa kaiken tiedon pyytämisen käyttäjältä      | - Henkilo         | 
| (- ei tiedä projektiehdotuksen eikä henkilon       |                   | 
|  yksityiskohtia)                                   |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|                                                    |                   | 
|-------------------------------------------------------------------------