Varmistaaksesi, että ohjelmisto vastaa käyttäjien tarpeita, varmista, että suoritat perusteellisen analyysin ja suunnittelun.
Arvioi pyyntö katsomalla ensin isompaa kuvaa. Varmista, että ymmärrät, mitä käyttäjä pyytää. Esitä tutkivia "kuka, mitä, missä, milloin, miksi ja miten" kysymyksiä päästäksesi ongelman ytimeen.
Määritä projektin laajuus ja rajoitukset. Jos esimerkiksi pyydetään ohjelmistoa kirjantilausjärjestelmän tietokoneistamiseen, arvioi nykyinen tilausjärjestelmä alusta loppuun. Määritä ja määritä projektin rajat ja tunnista projektin rajoitteet, joiden sisällä sinun on työskenneltävä, kuten olemassa oleva laitteisto tai rajoitettu aika projektin valmistumiselle.
Katso loppukäyttäjää. Haastattele ja tarkkaile ihmisiä, jotka käyttävät ohjelmistoa päivittäin selvittääksesi, miten ohjelmiston on toimittava vastaamaan pyyntöön ja miten voit suunnitella uuden järjestelmän parhaiten sopivaksi käyttäjien tarpeisiin. Tunnista käyttäjiin liittyvät tekijät, jotka voivat vaikuttaa projektiin, kuten kuinka loppukäyttäjien taitotaso voi vaikuttaa koulutusvaatimuksiin.
Selvitä toteutettavuus ja esitä suositukset. Anna pyynnöstä kirjallinen arvio, johon sisältyy arvio kustannuksista, hyödyistä ja aikataulusta loppuun, ja suosituksesi siitä, vastaako ohjelmisto tehokkaasti ilmoitettuun ongelma.
Kehitä tietovuokaavio ja prosessikuvaus. Tietojen vuokaavio selittää, mitä ohjelma tekee, ja prosessikaavio näyttää, kuinka ohjelmisto tekee sen. Esimerkiksi kirjantilausjärjestelmän tietovuokaavio ja prosessikuvaus dokumentoivat ja kuvaile vaihe vaiheelta prosessia sopivan kirjan valinnasta kirjan syöttämiseen inventaario.
Luo tietosanakirja, joka määrittelee ja kuvaa tarvittavat tietoelementit ja yhdistää nämä elementit tietueiksi. Esimerkiksi kirjantilausjärjestelmässä tietoelementtejä ovat esimerkiksi kirjan nimi, ISBN, tekijä ja hinta. Nämä elementit sitten yhdistyvät muodostamaan kirjatietueen; muut elementit, kuten toimittajan nimi, tilinumero ja myyntiedustaja, voivat yhdistää toimittajatietueen.
Yhdistä tietovuokaavio, prosessinkulun kuvaukset ja tietosanakirja asiakirjapaketiksi, joka kuvaa ohjelmiston loogisessa, kirjallisessa muodossa, jonka avulla voit luoda ohjelman prototyypin tai ohjelmiston toimivan mallin ohjelmoida.
Kärki
Hankkeen laajuuden selkeän määrittelyn etuna on, että se auttaa välttämään "projektin hiipumista", joka voi tapahtua, kun projekti kasvaa alkuperäistä pyyntöä pidemmälle.
Toinen idea loppukäyttäjien vaatimusten tunnistamiseen on kehittää kysely, jossa käytetään avoimien, suljettujen kysymysten ja vastausalueen kysymysten yhdistelmää. Sisällytä kysymyksiä, kuten "Mitä ominaisuuksia haluaisit nähdä kirjojen tilausjärjestelmässä?" "Kuinka monta kirjatilausta tekee sijoitat joka kuukausi?" ja "Miten arvioisit nykyisen kirjatilauksen tehottomuuden asteikolla 1-10 järjestelmä?"
Ohjelmiston kirjallisen analyysi- ja suunnitteluasiakirjan esittämisen lisäksi se on Joskus on hyödyllistä käyttää esitysohjelmistoa graafisen esityksen lisäämiseen uudesta ohjelmistosta järjestelmä.