People at Fivetec Solutions Oy are currently building web-based CRM software.
This thesis has been done to facilitate the requirement specification phase of the software project, Thesis contains four major sections - Gathering and documenting the business requirements of the target segment, building a requirement specification for the software, building software components and finally defining a feasible software architecture for the CRM product.
Target customers for this CRM product are small-and medium-sized enterprises (SME).
First, the target customers are recognised and their requirements are gathered - both business and technical.
Basic information about CRM is given, and the significance of CRM is discussed from the SME-perspective.
Fivetec's eBusiness Platform is also explained.
Building the requirement specification for the software contains the guideline creation and the requirement mapping.
The mapping is done on several detail levels: First, the high level requirements are given, then the stakeholder-specific ones.
In the component building section the target audience's requirements are modelled into actual software components.
Each component is described and the main functionalities are explained.
Last, the feasible architecture for the software is defined.
Suitable protocols, methods and API's are described, and the overall protocol stack and physical architecture are built.
Tässä diplomityössä kuvataan Fivetec Solutions Oy:n parhaillaan rakentamaa web-pohjaista CRM-tuotetta.
Työssä on neljä keskeistä osaa: Kohdeyritysten liiketoiminnallisten vaatimusten yhteenvetäminen ja dokumentointi, CRM-ohjelmiston vaatimusmäärittelyn teko, ohjelmistokomponenttien rakentaminen sekä soveltuvan ohjelmistoarkkitehtuurin valinta.
CRM-tuotteen kohdesegmenttinä toimivat pienet ja keskisuuret yritykset.
Työn alkuvaiheessa segmenttiin kuuluvat yritykset pyritään tunnistamaan.
Seuraavaksi kerätään yritysten liiketoiminnalliset sekä tekniset vaatimukset CRM:ää kuvataan yleisellä tasolla, lisäksi kartoitetaan CRM:ää pk-yrittäjän näkökulmasta.
Lisäksi työssä kuvataan Fivetecin eBusiness Platform -ohjelmistoalustan tavoitteita.
Vaatimusten luokittelu sekä varsinainen vaatimusten keruu muodostavat seuraavan osan.
Vaatimusten keruu tehdään erilaisilla tarkkuustasoilla alkaen korkean tason vaatimuksista päättyen käyttäjäryhmäkohtaisiin.
Kohderyhmän vaatimuksista luodaan varsinaisia ohjelmistokomponentteja.
Komponenttien perustoiminnallisuus käydään läpi.
Viimeisessä osassa määritellään ohjelmistolle sopiva arkkitehtuuri.
Tämä koostuu soveltuvista protokollista, menetelmistä, joukosta API:sta, protokollapinosta sekä fyysisestä arkkitehtuurista.