Checklists pakketselektie

advertisement
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
Checklists pakketselektie
INTRODUCTIE
In deze syllabus wordt het selecteren van toepassingspakketten geïntroduceerd.
We onderzoeken de beschikbare software met het oog op verbetering van de informatievoorziening in een
casusomgeving.
Maak daartoe een beschrijving van de menustructuur voor die functies waaraan u de hoogste prioriteit
toekent.
Maak voor diezelfde functies een ER-Diagram dat de entiteittypen beschrijft die door het pakket
worden afgedekt. Ga uit van tenminste vier overzichten of invoerschermen.
Maak in overleg met de docent een adequate selectie uit de 12 vragenlijsten en beantwoord de geselecteerde
vragen. Geef antwoord in de volgende categorieδn:
Vereist/ wenselijk/ niet van toepassing in de organisatie (E/W/NVT);
Ja/ nee/ opmerkingen (ten aanzien van het pakket).
Voeg indien nodig zelf vragen toe.
Geef bevindingen en conclusies vanuit voorgaand onderzoek.
De vragen uit de checklist kunnen beschikbaar worden gesteld op diskette.
AANDACHTSPUNTEN IN DE SELECTIEFASE VAN
STANDAARDPROGRAMMATUUR EN APPARATUUR
Programmatuur
-
De programmeertaal (een algemeen bekende taal als ORACLE, ACCESS of een andere vierde generatie programmataal)
Hoe lang is de programmatuur al op de markt en hoe vaak is deze verkocht? (Aantal gebruikers)
In welke mate komt de programmatuur tegemoet aan de functionele specificaties?
De mate waarin op het pakket aanpassingen kunnen worden aangebracht.
Wat zijn de mogelijkheden voor toegangsbeveiliging?
De mate van gebruiksvriendelijkheid
De wijze van opzet van maatwerkprogrammatuur (gebruiksvriendelijkheld, flexibiliteit, betrouwbaarheid enz.)
Is de documentatie van een voldoende niveau?
Leveranciersaspecten
-
Hoe staat de leverancier bekend?
Wat is de bedrijfsomvang?
Hoe lang bestaat het bedrijf al?
Hoe doet men het in de markt?
Is het service-apparaat voldoende?
Is de leverancier verantwoordelijk voor apparatuur en programmatuur?
Is er een uitwijkmogelijkheid of een mogelijkheid voor een tijdelijke vervanging?
(november ’02)
1
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
Apparatuuraspecten
-
Hoe lang is de apparatuur al op de markt?
Hoeveel systemen zijn afgezet?
Hoeveel systemen zijn afgezet?
Zijn een of meer besturingssystemen bruikbaar?
Wordt gebruik gemaakt van een bekend besturingssysteem of een besturingssysteem dat als 'standaard' aangemerkt wordt?
Is het systeem snel genoeg?
Is het interne geheugen voldoende, kan het nog uitgebreid worden?
Is het externe geheugen voldoende, kan het nog uitgebreid worden?
Is er een medium (diskettemagazijn, magneetbandcassette) voor gegevensbeveiliging?
Hoe zien toetsenbord en beeldscherm er uit, bevallen ze?
Kunnen voldoende beeldschermwerkstations gekoppeld worden, is uitbreiding nog mogelijk zonder extra apparatuur?
Is de snelheid van de printer(s) toereikend en bevalt het lettertype? Is uitbreiding van het aangeboden systeem mogelijk
zonder oude delen, bijvoorbeeld de processor, te hoeven vervangen?
Zijn er specifieke installatie-eisen?
Kan de organisatie er aan voldoen?
Is onderhoud op afstand mogelijk?
Wat voor hulpprogrammatuur is beschikbaar (voor maken van overzichten, selecties op bestanden enz.)?
-
Prijsaspecten
Wat is de koopprijs van het aangeboden systeem?
Zijn additionele kosten vermeld (bijvoorbeeld voor transport, installatie en bekabeling, opleiding conversie)?
Wat is de koopprijs van mogelijke uitbreidingen?
Wat is de prijs voor onderhoud (apparatuur en programmatuur)?
Om deze aandachtspunten meer diepgaand te kunnen onderzoeken gaan we gebruik maken van vragenlijsten (checklists)
van vrij algemene aard.
(november ’02)
2
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
De volgende onderwerpen komen daarbij aan de orde:
algemene pakketgegevens, apparatuur en besturingssysteem, ontwikkelomgeving, leveranciersaspecten, onderhoud en
service, uitbreidingsmogelijkheden, kosten van aanschaf en onderhoud, verwerkingssystematiek en functionaliteit,
gebruiksgemak, documentatie, beveiliging, koppelingen met andere systemen.
TOELICHTING OP DE CHECKLISTS
De fragmenten die hier worden getoond, zijn een aantal van de eisen en wensen voor een financieel pakket, zoals die voor
een willekeurig bedrijf kunnen gelden. In het voorbeeld beschikt de organisatie reeds over een minicomputer van het merk
X en microcomputers van het merk Y. Daarnaast is op de mini een programma voor de administratie van vaste activa aanwezig, dat journaalposten kan aanleveren aan het financiδle pakket.
(november ’02)
3
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
De volgende afkortingen worden gebruikt:
E = Eis het nieuwe pakket dient deze functie zeker te bevatten.
W = Wens het is niet strikt noodzakelijk dat het pakket de functie bevat.
De mogelijkheden van het pakket dienen aan te sluiten bij de gebruikende organisatie. De achtergrond van sommige functies uit de eisen- en wensenlijst is veel beter te begrijpen als een korte toelichting wordt gegeven op de wenselijke
verwerkingswijze in de toekomst, met name waar deze verwerkingswijze betrekking heeft op de processen waarin het
pakket een plaats krijgt. Waar van toepassing kan een beschrijving van de gewenste informatievoorziening worden opgenomen in de vorm van een toelichting bij de verschillende vragen.
Het gebruik van de vragenlijsten
De opgenomen vragenlijsten bevatten per module de bouwstenen om in een specifieke situatie op efficiënte wijze een zo
compleet mogelijke eisen- en wensenlijst op te stellen. De vragenlijsten zelf kunnen nooit als eisen- en wensenlijst worden
gebruikt, omdat er vragen in staan die elkaar tegenspreken of uitsluiten. Dit komt omdat de vragenlijst inspeelt op
verschillende mogelijke inrichtingsvarianten die elkaar uitsluiten. Een aantal vragen is een vervolg op een positief
antwoord bij een andere vraag. Indien die andere vraag met 'nee' zou worden beantwoord, dienen de vervolgvragen te
worden overgeslagen.
De gebruiker van de vragenlijst zal al snel merken dat voor het opstellen van een eisen- en wensenlijst niet kan worden
volstaan met het min of meer klakkeloos schrappen van vragen die hij niet relevant vindt. Vooral indien bij het opstellen
van de eisen- en wensenlijst gebruik wordt gemaakt van een checklist of standaardvragenlijst zoals in de bijlagen, moet
wordt gewaakt voor het opnemen van allerlei 'nice-to-haves'. Indien de eisen- en wensenlijst doorspekt is met dit soort
hebbedingetjes, wordt de beoordeling en afweging nodeloos bemoeilijkt.
Bij kennisneming van de vragenlijsten lijkt soms een logische volgorde in de gestelde vragen te ontbreken. Bij het
formuleren van zijn eisen en wensen zal de gebruiker zelf namelijk een eigen logische volgorde hanteren, die samenhangt
met de specifieke doelstellingen en omstandigheden. Zo baant iedere gebruiker zijn eigen weg door de vragenlijst.
(november ’02)
4
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
DE CHECKLISTS
CHECKLIST 1.
Algemene pakketgegevens
1.
Naam van het pakket
2.
a.
b.
3.
Aantal malen in Nederland geïnstalleerd
als onderdeel van een door uw organisatie geleverd totaalsysteem
als alleenstaand pakket
Aantal malen wereldwijd geïnstalleerd
als onderdeel van een door uw organisatie geleverd totaalsysteem
als alleenstaand pakket
Uit welke modulen bestaat het pakket?
Bijvoorbeeld:
Commercieel: database met adressenbeheerfunctie, verkoopondersteunende module, verkoopbuitendienst-module, telemarketing-module, communicatiemodule, marketing-informatie, marketingondersteuning, rapporteringsmodule, analysemodule.
Financieel administratief: zie vraag 5.2.
4.
5.
Eerste versie operationeel sinds
Huidige versienummer
Naam module
6.
Voor welk land is het pakket oorspronkelijk ontwikkeld?
7.
Voor welke landen is het pakket functioneel geschikt? Met andere woorden voldoet het aan de in die landen
gestelde wettelijke en bedrijfseconomische eisen (zo ja, voor welke landen)?
8.
In welk(e) land(en) (en sinds wanneer) is het pakket daadwerkelijk operationeel?
9.
Is het pakket recentelijk onderzocht of gecertificeerd (zo ja, door wie)?
10.
Kan het pakket in combinatie met een accountingsysteem (dat de kosten van het systeemgebruik per gebruiker
berekent) worden gebruikt?
11.
In welk type bedrijven wordt het pakket voornamelijk gebruikt ?
a.
consumentenorganisaties;
b.
business to business;
c.
dienstverlening;
d.
non-profit;
e.
retail;
f.
direct marketing;
g.
overig, namelijk
CHECKLIST 2.
1.
Apparatuur en besturingssysteem
Voor welk computersysteem is het pakket geschikt?
a.
apparatuur type
b.
besturingssysteem
(november ’02)
5
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
2.
Voor welk systeem is het pakket oorspronkelijk ontwikkeld?
3.
Op welk systeem is het pakket daadwerkelijk operationeel?
4.
Worden door het pakket eisen gesteld aan de minimale apparatuurconfiguratie?
5.
Worden daarbij eisen gesteld t.a.v. onder meer:
a.
de interne geheugencapaciteit?
b.
de externe geheugencapaciteit?
c.
het aantal beeldschermen?
d.
het type beeldscherm?
e.
de snelheid van de printer?
f.
de breedte van het printerfont (bijv. aantal posities > 80, > 135)?
Indien een minimale apparatuurconfiguratie voor het pakket bestaat:
a.
in welke gevallen?
b.
waarom in die gevallen?
6.
7.
8.
Welke apparatuurconfiguratie is nodig bij een gebruikerspopulatie tussen de 5 en 15 personen?
Is er voor het pakket een maximale apparatuurconfiguratie?
9.
Is het pakket toepasbaar op meer merken en typen computers?
Zo ja, welke?
Kan het pakket onder meer besturingssystemen draaien?
Zo ja, welke?
10.
11.
12.
Bieden het specifieke merk en het type apparatuur voldoende doorgroeimogelijkheden onder dezelfde
besturingsprogrammatuur?
Heeft de leverancier aangegeven op welk moment een andere processor noodzakelijk wordt, gegeven de
verwachte groei in het gebruik van het geautomatiseerde systeem?
13.
Kan het pakket op de bij de cliδnt reeds aanwezige/beschikbare apparatuur en besturingsprogrammatuur draaien?
14.
Is in de toepassingsprogrammatuur voorzien een microcomputer als terminal aan het systeem te kunnen koppelen
en deze daarnaast voor een decentrale c.q. intelligente gegevensverwerking te kunnen gebruiken?
CHECKLIST 3.
Ontwikkelomgeving
1.
Is het pakket beschreven vanuit een derdegeneratietaal omgeving?
Indien ja, welke taal?
2.
Is het pakket geschreven vanuit een vierdegeneratietaal omgeving?
Indien ja, welke taal?
3.
Indien bij het ontwikkelen van het pakket gebruik gemaakt is van een vierde generatie taal: is het noodzakelijk
dat run time modulen van het vierde generatietaal-tool meegeleverd worden?
Indien ja,
a.
tegen welke vergoeding?
b.
dient deze bij een derde aangeschaft te worden?
4.
Is in het pakket één programmeertaal uniform toegepast?
5.
Zijn aanpassingen met behulp van een vierdegeneratietaal mogelijk?
6.
Van welk type bestandsorganisatievorm maakt het pakket gebruik:
(november ’02)
6
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
7.
a.
sequentieel?
b.
index sequentieel?
c.
hiδrarchisch?
d.
relationeel?
e.
overig?
Is de bestandsorganisatie zodanig dat de integriteit van de gegevens voldoende kan worden beantwoord?
8.
Is de bestandsorganisatie zodanig dat aanpassingen eenvoudig kunnen worden gerealiseerd?
9.
Van welke bestandsorganisatievorm resp. database-managementsysteem maakt het pakket gebruik?
10.
Zijn de datafiles extern beschreven?
11.
Is bij het ontwikkelen van het pakket gebruik gemaakt van een applicatiegenerator? Indien ja, welke?
12.
Is er bij het ontwikkelen van het pakket gebruik gemaakt van een schermgenerator? Indien ja, welke?
13.
Is bij de ontwikkeling van het pakket gebruik gemaakt van een workbench c.q. CASE-tool? Indien ja, welke?
14.
Is het pakket specifiek geschreven voor een bepaald besturingssysteem?
15.
Zo nee:
a.
voor welke automatiseringstechnische infrastructuur (apparatuur en/of besturingssysteem) is het
oorspronkelijke pakket ontwikkeld?
b.
van wanneer dateert de oorspronkelijke versie?
c.
is het pakket 1 op 1 overgezet vanuit de oorspronkelijke omgeving (zonder functionele uitbreidingen)?
d.
in hoeverre is het pakket functioneel herzien?
CHECKLIST 4.
Leveranciersaspecten
1.
Naam
2.
Adres
3.
Postbusnummer
4.
Telefoonnummer Telefaxnummer
5.
Omvang organisatie in personen
- Nederlandse vestiging
- wereldwijd (inclusief Nederlandse vestiging)
6.
Actief op automatiseringsmarkt vanaf
7.
Omvang afdelingen
- ontwikkeling pakket
- ontwikkeling standaardprogrammatuur
- operationele ondersteuning pakket
- opleidingen pakket
8.
Technische ondersteuning vanuit
9.
Cursussen
- cursusprogramma voorhanden
- cursus voor pakket
- duur cursus pakket
- lokatie(s)
(november ’02)
7
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
- ook te geven bij cliδnt
10.
Juridische binding met
11.
Contactpersoon
12.
Bieden de omvang (aantal personeelsleden), de eigendomsstructuur en de rentabiliteit van de leverancier
voldoende zekerheid voor de continu∩teit in de dienstverlening voor de komende 5 jaar?
13.
Heeft de leverancier specifieke ervaring in de branche?
14.
Is de leverancier onafhankelijk van een specifieke hardware-leverancier?
15.
Is de leverancier een systeemhuis (levert desgewenst zowel apparatuur als programmatuur)?
16.
Is de leverancier:
a.
producent van het pakket?
b.
agent resp. dealer van het pakket?
17.
Is de hoofdvestiging van de leverancier gesitueerd in:
a.
Nederland?
b.
buitenland? Zo ja, waar?
18.
Is het pakket reeds bij een aantal ondernemingen in deze branche
ge∩nstalleerd?
CHECKLIST 5
Onderhoud en service
1.
Is de levertijd van het pakket kort genoeg?
2.
is de levertijd van het totale systeem kort genoeg?
3.
Wordt (indien de leverancier gebruik maakt van een standaardcontract om de onderlinge rechten en
verplichtingen te regelen) de mogelijkheid geboden contractbepalingen te wijzigen of specifieke bepalingen toe
te voegen?
4.
Zijn alle mondelinge toezeggingen schriftelijk vastgelegd?
5.
Is in het contract geen zinsnede opgenomen dat alle reeds gedane toezeggingen zijn vervallen?
6.
Wordt een schriftelijke garantie afgegeven ten aanzien van de goede werking van het pakket?
7.
Wordt een schriftelijke garantie afgegeven ten aanzien van het onderhoud van (hardware en) software en de
maximale reparatieduur bij storingen?
8.
Zijn de
meer:
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.
k.
garantiebepalingen (met sancties) duidelijk en naar voldoening geformuleerd? Te denken valt aan onder
definities
specificaties apparatuur en systeemprogrammatuur
specificaties programmatuur
duur en opzegging
preventief en curatief onderhoud
uitbrengen van nieuwe versies
melding storingen, 'call services'
reactietijd na een storingsmelding
helpdesk
aansluiting randapparatuur andere merken
draai-uren (apparatuur max. aantal ... per periode)
(november ’02)
8
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
l.
m.
zorg voor apparatuur
beschikbaarheidsgarantie apparatuur
9.
Welke garantietermijn wordt gehanteerd inzake het pakket (periode tussen acceptatie pakket door gebruiker en
ingang onderhoudscontract)?
10.
Verplicht de leverancier zich tot geregelde aanpassingen van het pakket aan gewijzigde externe omstandigheden
(zoals bij nieuwe versies van de besturingsprogrammatuur)?
11.
Is de leverancier bereid tot het doen van aanpassingen op aanvraag (tegen betaling van kosten)?
12.
Is het pakket gemakkelijk (dat wil zeggen tegen geringe kosten) aanpasbaar aan wensen van gebruikers?
13.
Wordt de gebruiker dan ook eigenaar van de aangepaste modules?
14.
Wordt de gebruiker in de gelegenheid gesteld zelf aanpassingen aan te brengen?
15.
Stelt de leverancier een compiler ter beschikking van de gebruiker?
16.
Stelt de leverancier de sources ter beschikking van de gebruiker?
17.
Kan terzake van het pakket een zogeheten Escrow-overeenkomst worden afgesloten?
18.
Welke soorten onderhoud worden er geboden:
a.
nieuwe releases (zo ja, met welke frequentie)?
b.
help desk?
c.
ondersteuning via modemverbinding?
19.
Is er een officieel ingestelde gebruikersvereniging inzake het pakket?
20.
Indien ja, hoeveel leden telt de gebruikersvereniging?
CHECKLIST 6.
1.
Welke uitbreidingsmogelijkheden biedt het pakket? Hierbij gaat het om modulen die geïntegreerd kunnen
worden opgenomen in het pakket.
Naam
2.
Uitbreidingsmogelijkheden
module
Biedt het pakket de mogelijkheid tot het voeren van een subadministratie voor de volgende functies (m.a.w.
maken de volgende modules deel uit van het pakket):
(november ’02)
9
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
a.
b.
c.
d.
e.
f.
g.
h.
i.
debiteuren
crediteuren
kostensoorten
kostenplaatsen
verkopen (orders)
inkopen
voorraden
projecten (werken)
andere registraties
(november ’02)
10
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
3.
Kan het pakket uitgebreid worden met een of meer van de volgende modules (functies),
waarmede dan ge∩ntegreerd wordt gewerkt:
(november ’02)
11
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.
k.
l.
m.
n.
o.
p.
q.
r.
s.
t.
u.
v.
w.
debiteuren
crediteuren
verkopen
facturering
inkopen
voorraden
projecten
personeelsadministratie
loon/salarisadministratie
tijdverantwoording
planning
produktie-administratie
vaste-activa-administratie
inquiries
reportwriting
statistische analysetechnieken
financial modelling
electronic banking
cash management
verplichtingen
logistiek
afzonderlijke relatie (NAW) registratie
andere (zo ja, welke)?
(november ’02)
12
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
4.
Is het pakket in zijn samenstellende delen afzonderlijk verkrijgbaar?
5.
is gefaseerde ingebruikneming van modules en opties mogelijk?
6.
Kan het pakket worden uitgebreid met modulen of pakketten voor bepaalde branches, waarmee dan geïntegreerd
wordt gewerkt? (Gaarne vermelden welke branches resp. branche-toepassingen dit betreft)
CHECKLIST 7.
1.
Kosten van aanschaf en onderhoud
Geef een indicatie van de aanschafprijs van de verschillende modulen:
het pakket ?
uitbreidingsmogelijkheden ?
te integreren modulen ?
Naam module
*
Indicatie
aanschafprijs
Opmerkingen
Geef een indicatie met betrekking tot maximum en minimum prijzen en eventuele toeslagen per extra
gebruiker.á Indien verschillende prijzen gelden per computertype/model c.q. lokaties, deze s.v.p. nader
specificeren-
2.
Hoe worden de kosten van onderhoud berekend (per jaar) en wat is de hoogte van de desbetreffende eenheden?
a.
vast bedrag
b.
nacalculatie
c.
percentage van aanschafprijs
3.
Zijn de kosten van opleiding begrepen in de pakketprijs?
4.
Zijn de kosten van implementatie-ondersteuning begrepen in de pakketprijs?
CHECKLIST 8.
Verwerkingssystematiek en functionaliteit
1.
Biedt het pakket de mogelijkheid 'online' verwerking te plegen (invoeren van mutatie, schermcontrole, directe
verwerking in de definitieve bestanden)?
2.
Biedt het pakket de mogelijkheid 'batchgewijze' verwerking te plegen (invoeren van meer mutaties in een
tijdelijk bestand, afdrukken controleverslag, corrigeren in tijdelijk bestand, verwerken in definitieve bestanden)?
3.
Kan de gebruiker opvraag doen naar de algemene status van de batch-verwerking?
4.
Indien ja, wordt de gebruiker via het scherm ge∩nformeerd over de voortgang van de batchverwerking?
5.
Worden mutaties direct na invoer in de definitieve bestanden opgenomen?
a.
welke mutaties wel?
b.
welke mutaties niet?
6.
Kan de gebruiker bij iedere verwerkingsgang vooraf aangeven of 'online' of 'batch-gewijs' verwerkt dient te
worden?
(november ’02)
13
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
7.
Biedt het pakket bij batchgewijze invoer de mogelijkheid:
a.
bij invoer de mutaties direct aan het scherm te controleren op juistheid en volledigheid?
b.
de controles pas te voeren bij het verwerken van de batch?
8.
Kan tussen de beide opties uit de voorgaande vraag een keuze worden gemaakt?
(november ’02)
14
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
9.
Geschiedt de verwerking van de gegevens:
a.
veldsgewijs?
b.
beeldschermgewijs?
c.
per reeks van schermen (bij afsluiting) van een invoersessie?
d.
periodiek (bijvoorbeeld dagelijks), waarbij reeksen van diverse invoersessies worden verwerkt?
e.
overig (zo ja, op welke wijze)?
10.
Kan tussen de opties a t/m e uit de voorgaande vraag een keuze worden gemaakt?
11.
Kent het pakket één of meer van de volgende type(n) bestanden voor grootboekmutaties:
a.
voorlopige mutatiebestanden?
b.
definitieve mutatiebestanden?
c.
periode (tellingen) bestanden?
d.
andere totaal (tellingen) bestanden (zo ja, welke)?
12.
Wanneer worden (totalen-) tellingenbestanden bijgewerkt:
a.
direct bij invoer van mutaties (boekingen)?
b.
periodiek, bij verwerken van batches?
c.
periodiek, bij afsluiten van periodes?
13.
Moet een (batch-)verwerking worden gestart alvorens de volgende overzichten kunnen worden
opgevraagd/afgedrukt:
a.
Periode-overzichten?
b.
Balans?
c.
Andere overzichten, te weten:
CHECKLIST 9.
Gebruiksgemak
1.
Stelt de leverancier een applicatiegenerator ter beschikking aan de gebruiker?
2.
Stelt de leverancier een reportgenerator ter beschikking aan de gebruiker?
3.
Is programmatuur aanwezig waarmee de verwerking van geblokkeerde mutaties kan worden gestimuleerd?
4.
Kunnen de invoergegevens van het bedrijf zo nodig door middel van conversieprogramma's worden aangepast
aan de vorm die het pakket eist?
5.
Wordt de conversieprogrammatuur geleverd door de pakketleverancier?
6.
Vindt programmabesturing plaats door middel van keuzemenu's?
7.
Indien ja,
a.
wordt gebruik gemaakt van systeemmenu's?
b.
kunnen gebruikers zelfstandig menu's samenstellen?
c.
Indien nee, hoe geschiedt de besturing?
8.
Kan een geoefende gebruiker direct naar het gewenste programma 'springen' zonder de keuzemenu's te moeten
doorlopen?
9.
Is het mogelijk de taal op het scherm per gebruiker in te stellen? Indien ja, welke talen ondersteunt het pakket?
(november ’02)
15
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
10.
Is het mogelijk een door het pakket gevraagde bevestiging (bijvoorbeeld ter controle van de juiste
invoergegevens) uit te schakelen?
11.
Maakt het pakket gebruik van parameterbesturing?
12.
Indien ja,
a.
hoeveel parameters kent het pakket?
b.
welke parameters kent het pakket?
c.
waarvoor worden de parameters gebruikt?
d.
hoe dienen de parameters te worden opgegeven?
13.
Vindt binnen het pakket aansturing van randapparatuur en uitvoerwachtrijen plaats?
14.
15.
Indien ja, gebeurt dit:
a.
automatisch?
b.
door de gebruiker?
Is binnen het pakket de mogelijkheid aanwezig taakwachtrijen te bestuderen?
16.
Kunnen binnen het pakket prioriteiten aan taakwachtpartijen worden toegekend?
17.
Zijn helpschermen aanwezig?
18.
Indien ja,
a.
zijn deze helpschermen tijdens de invoer opvraagbaar?
b.
zijn deze te allen tijde opvraagbaar?
19.
Zijn helpschermen gedefinieerd:
a.
per veld?
b.
per scherm?
c.
overig?
20.
Kunnen stamgegevens van tijdens de invoer opgevraagde gegevens (helpschermen) worden overgenomen in de
mutatieboeking (bijvoorbeeld debiteurnummer of B.T.W.code)?
21.
Als de helpfunctie opgevraagd wordt, kan dan in de helptekst specifieke informatie van het veld waar vandaan de
hulp wordt aangeroepen, worden getoond?
22.
Kunnen teksten van helpschermen door de gebruiker zelf worden aangemaakt of aangepast?
23.
Wordt in de helpschermen verwezen naar de gebruikershandleiding?
24.
Kan iedere pakketfunctie gelijktijdig voor verschillende personen worden gebruikt?
25.
Indien nee, voor welke pakketfuncties is dat niet mogelijk?
26.
Ondersteunt het pakket het cliδnt-server model?
27.
Biedt het pakket mogelijkheden voor het voeren van 2 testomgevingen, naast de operationele versie; ΘΘn
omgeving met testbestanden en ΘΘn omgeving met aangepaste programmatuur?
28.
Worden binnen het pakket systeemboodschappen vertaald in gebruikersvriendelijke boodschappen?
29.
Worden door het pakket andere schermen dan de standaard (24x80) ondersteund)?
30.
Biedt het pakket zelf grafische mogelijkheden (grafieken, pie-charts en dergelijke) ten behoeve van het opstellen
van overzichten:
a.
op het beeldscherm?
b.
op papier?
(november ’02)
16
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
31.
Worden door het pakket kleurenschermen ondersteund, in die zin dat kleuren als bron van informatie worden
gebruikt?
32.
Worden door het pakket grafische mogelijkheden ondersteund?
33.
Kan de lay-out van de invoerschermen door de gebruiker worden aangepast?
34.
Kan de gebruiker de velden van meer invoerschermen samenbrengen in ΘΘn scherm c.q. de velden van ΘΘn
scherm splitsen naar meer schermen?
35.
Wordt binnen het pakket gebruik gemaakt van windowing-faciliteiten?
36.
Kunnen bij opvragingen zogeheten wildcards worden gehanteerd (bijvoorbeeld 'Jans*' betekent dat alle namen
die beginnen met 'Jans' worden getoond)?
37.
Is programmatuur aanwezig waarmee de verwerking van geblokkeerde mutaties kan worden gesimuleerd?
CHECKLIST 10.
10.1
Documentatie
Algemeen
1.
Is de documentatie losbladig opgezet?
2.
Is de documentatie met behulp van een inhoudsopgave en/of trefwoordenregister voldoende
toegankelijk gemaakt?
3.
Zijn gebruikersgerichte cursussen noodzakelijk
4.
Worden deze cursussen door de pakketleverancier verzorgd?
5.
Heeft de leverancier een contactpersoon aangewezen voor de invoeringsfase?
6.
Wordt bij deze testset tevens een specificatie van de te bereiken uitvoer meegeleverd?
7.
Wordt door de leverancier een
implementatieplan opgeleverd?
8.
In welke taal is de documentatie opgesteld?
9.
Wordt door u een demonstratieset meegeleverd met uitgebreide voorbeelden van in- en uitvoer?
10.
Is deze demonstratieset gedocumenteerd?
11.
Wordt een testset meegeleverd?
12.
Is deze testset gedocumenteerd?
13.
Welke documentatie is aanwezig?
a.
overzichtsdocumentatie
b.
gebruikershandleiding
c.
technische documentatie
(november ’02)
17
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
10.2
10.3
Overzichtsdocumentatie
1.
Zijn er uitgebreide - meer algemene beschrijvingen per module beschikbaar, waarin het volgende wordt
behandeld:
a.
systeembeschrijving?
b.
benodigde configuratie?
c.
operating system (besturingssysteem)?
d.
programmeertalen die zijn gebruikt?
e.
bestandsbeschrijving?
f.
beschrijving van in- en uitvoer?
g.
controleprocedures?
h.
mutatieprocedures?
i.
bestandsbeveiliging?
j.
back-up en herstelprocedure?
2.
3.
Wordt een globale beschrijving van het totale systeem gegeven (ten behoeve van het management)?
Zijn er inzichtelijke beknopte beschrijvingen per module?
4.
Worden koppelingen tussen modulen, zoals het gemeenschappelijk gebruik van gegevens, verklaard?
5.
Zijn per module beschrijvingen beschikbaar waarin worden behandeld:
a.
programmeertalen die zijn gebruikt?
b.
de bestandsbeschrijving?
c.
de mogelijke en toegelaten beveiligingen?
Gebruikersdocumentatie
1.
Is op papier een gebruikershandleiding beschikbaar, waarin het volgende wordt behandeld:
a.
een korte systeemflow?
b.
in- en uitvoerspecificaties?
c.
te gebruiken formulieren?
d.
voorschriften voor het op juiste wijze invullen van de invoerdocumenten?
e.
mutatieproces/mutatieprocedures?
f.
controleprocedures?
g.
correctieprocedures?
h.
planningsschema voor tijdige aanlevering van de invoer?
i.
uitvoergegevens (frequentie, alsmede ten behoeve van wie)?
j.
systeem- en programmaflowcharts?
k.
de mogelijkheden van het systeem?
l.
een beschrijving van de geprogrammeerde controles en onderlinge relaties?
m.
uitgewerkte voorbeelden van alle gedrukte uitvoer?
n.
beeldschermlay-outs van de verschillende invoerprogramma's en de daarbij behorende
instructies voor beeldschermopties?
o.
beeldschermlay-outs van alle bestanden?
p.
recordbeschrijvingen van alle bestanden?
q.
een volledige instructie voor de bediening van het pakket?
r.
een beschrijving van de fout- en waarschuwingscodes?
s.
een beschrijving van de fout- en connectieprocedures?
t.
een beschrijving van de mogelijkheden van de toegelaten codestelsels en tabellen?
u.
een beschrijving van eventuele conversieprocedures?
v.
een beschrijving van de herstel- en back-up procedures?
w.
een trefwoordenregister?
x.
referentiekaarten?
2.
Is de gebruikershandleiding beschikbaar via de helpschermen?
10.4
Technische documentatie
(november ’02)
18
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
1.
Is terzake van de programmadocumentatie het volgende beschikbaar:
a.
programmabeschrijving met vermelding van invoer, uitvoer en berekeningen?
b.
tabellen, constanten en tellers?
c.
lijst van programma's, routines en macro's, die door een bepaald programma worden aangeroepen?
d.
lijsten van compilaties, source deck en object deck?
e.
testsets (in- en uitvoer)?
f.
controle- en afstemtotalen?
2.
Is terzake van de operator-documentatie het volgende beschikbaar:
a.
blokschema per run?
b.
invoerprocedures job control language, JCL-statements)?
c.
invoermedium (vaste schijf, diskette of cassette)?
d.
opgave van geprogrammeerde halts?
e.
eventuele afstemming met geteste uitvoer (mogelijke controles)
f.
bijzonderheden?
3.
Is de volgende technische documentatie beschikbaar:
a.
een beschrijving van de onderlinge samenhang tussen de verschillende bestanden?
b.
record lay-outs van alle bestanden?
c.
een datadictionary?
- handmatig?
- geautomatiseerd?
d.
een datamodel met beschrijving van alle entiteiten en attributen alsmede de relaties daartussen?
e.
een beschrijving van alle invoerprocedures (inclusief koppelingen met andere systemen)?
f.
een beschrijving van alle verwerkingsprocedures (met stroomschema's en dergelijke)?
g.
een beschrijving van alle uitvoerprocedures (inclusief koppelingen met andere systemen)?
h.
gegevens inzake te gebruiken gegevensdragers (tapes, diskettes, et cetera)?
i.
een beschrijving van de afhankelijkheid van het pakket van bepaalde 'layered software'?
4.
Is de programmadocumentatie in de vorm van een source-list beschikbaar?
5.
Heeft de source een algemeen gebruikte programmeertaal als basis?
6.
Is de source-list voldoende voorzien van verklarende opmerkingen?
7.
Bevat de documentatie de procedures bij programmawijziging?
8.
Wordt de technische documentatie onderhouden door middel van een CASE-tool?
9.
Zo ja, welke CASE-tool?
CHECKLIST 11.
11.1
Beveiliging
Toegangsbeveiliging
1.
Zijn de programma- en bestandsbibliotheken beveiligd tegen ongeautoriseerde toegang?
2.
Is uitloggen verplicht bij niet in gebruik zijn van het beeldscherm?
3.
Is fysieke beveiliging mogelijk?
4.
Zijn de programma's ondergebracht in vaste strings?
(november ’02)
19
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
5.
Is het mogelijk operationele programma's tijdens de uitvoering te wijzigen?
6.
Wordt binnen het pakket gebruik gemaakt van de standaardbeveiligingsfaciliteiten van het
besturingssysteem?
7.
Beschikt het pakket zelf over specifieke beveiligingsmogelijkheden?
8.
Indien ja:
a.
per programma?
b.
per bestand?
c.
per veld?
d.
per gebruiker?
e.
overig (bijvoorbeeld combinaties van voornoemde punten)?
9.
Kan de toegang tot elk menuniveau afzonderlijk worden beveiligd door middel van wachtwoorden?
10.
Kunnen afhankelijk van het opgegeven wachtwoord variabele menu's worden getoond waarin bepaalde
(niet toegankelijke) functies zijn weggelaten?
11.
Is het wachtwoord niet zichtbaar bij het intoetsen c.q. wijzigen?
12.
Is iedere gebruiker in staat zelf zijn wachtwoord te wijzigen?
13.
Wordt door het pakket het in korte tijd invoeren van (zeer) veel wachtwoorden onmogelijk gemaakt?
14.
Wordt elke module gezien als een apart object waarop specifieke beveiligingen kunnen worden
toegepast?
15.
Kan two phase commit worden toegepast bij het gebruik van gedistribueerde databases?
16.
Is een apart beveiligd programma beschikbaar waarmee niet in evenwicht zijnde
joumaalposten kunnen worden ingevoerd?
(november ’02)
20
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
11.2
Logboek
1.
11.3
Kan binnen het pakket gebruik
worden gemaakt van de eventuele
logboekfaciliteiten
van
het
besturingssysteem?
2.
Bestaat de mogelijkheid binnen het
pakket deze uit te schakelen?
3.
Wordt door het pakket zelf een
afzonderlijk logboek vervaardigd?
4.
Welke gegevens worden
logboek bijgehouden?
5.
Kan door de gebruiker worden
bepaald welke gegevens in het
logboek
dienen
te
worden
opgenomen?
in
het
6.
Hoe wordt het logboek beveiligd?
7.
Worden door het pakket zelf gegevens
opgeslagen waaruit blijkt:
a.
welke computerverwerkingen
hebben plaatsgevonden?
b.
welke
programma-onderbrekingen
er zijn geweest?
c.
welke ongeautoriseerde (en
derhalve
mislukte)
toegangspogingen
hebben
plaatsgevonden?
1.
Kan van elke transactie worden
nagegaan in welk totaal deze is
opgenomen?
2.
Is in het pakket een zodanig stelsel
van coderingen opgenomen dat
top-down analyse van de totalen
mogelijk is? (Bijvoorbeeld van
balanspost via grootboekrekening,
journaal
en
dagboek
naar
basisdocument).
3.
Kan van elke totaalberekening worden
nagegaan uit welke transacties deze
bestaat?
4.
Is de audit trail (controlespoor)
beschreven
in
de
Gebruikersdocumentatie?
5.
Wordt elke ingevoerde mutatie
verplicht op een invoerverslag
afgedrukt, mede ter
ondersteuning van de controle op het
moment van invoer?
6.
Zo ja, is het mogelijk bepaalde
verslagen te 'onderdrukken' (zo ja,
welke)?
7.
Zijn alle mutatieregels bereikbaar
door middel van eigen, speciale
programmatuur en/of programmatuur
van een accountant?
Audit-Trail
(november ’02)
21
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
11.4
11.5
11.6
Aansluiting modulen
1.
Leiden alle boekingen van bedragen in de verschillende subadministraties automatisch tot boekingen op
collectieve rekeningen in het grootboek?
2.
Worden grootboekrekeningen, waar automatische boekingen vanuit andere modulen op plaatsvinden,
door het systeem geblokkeerd voor andere (handmatige) boekingen (teneinde een continue aansluiting
tussen grootboek en subadministraties te waarborgen)?
3.
Vindt de aansluiting tussen modulen, dat wil zeggen de bijwerking van het grootboek, plaats door
middel van:
a.
directe automatische verwerking?
b.
batchverwerking?
4.
Wordt uit elke verwerking een totaaltelling vervaardigd en afgedrukt?
5.
Wordt een tellingenrecord van bestandsmutaties bijgehouden, waarin wordt opgenomen 'telling oud' van
mutaties en 'tellingen nieuw'?
6.
Kunnen controletotalen van bestanden en bewerkingsresultaten worden afgedrukt?
7.
Is het mogelijk een sluitend netwerk van totalen te creδren?
8.
Kan in subadministraties worden geboekt buiten het (automatische) verband met het grootboek?
Identificatie uitvoer
1.
Worden programmanaam en versienummer op elk uitvoeroverzicht vermeld?
2.
Wordt er per definitief uitvoeroverzicht een afzonderlijk doorlopend volgnummer afgedrukt (dus een
unieke nummering op jaarbasis per lijstsoort, ten einde achteraf de volledigheid te kunnen vaststellen)?
3.
Is op elk beeldscherm zichtbaar:
a.
het programmanummer?
b.
programmanaam?
c.
bedrijfsnummer?
d.
de bedrijfsnaam?
e.
de (systeem)datum?
f.
overige gegevens, zo ja, welke?
Invoer
1.
Kunnen alle ingevoerde gegevens realtime/ online worden opgevraagd?
2.
Kan alle invoer verplicht op papier worden afgedrukt (bijvoorbeeld een mutatie logfile)?
3.
Is de verplichting tot integrale afdruk van ingevoerde gegevens op te heffen?
a.
voor alle invoer
b.
per afzonderlijke invoercategorie
c.
overig, te weten
(november ’02)
22
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
11.7
Backup- en herstelprocedures
1.
is
er
een
herstelprocedure?
geschikt te kunnen maken voor gebruik in het
nieuwe pakket?
eenvoudige
5.
2.
Is in iedere afsluitingsroutine altijd
een 'save'procedure opgenomen?
3.
Wordt in dat geval tevens een
oplossing geboden of een uit te voeren
handeling opgegeven?
4.
Wordt bij een I/O-storing (buiten het
systeem om, bijvoorbeeld de stekker
uit het contact van de printer) een
foutmelding gegeven en kan de
uitgevoerde routine opnieuw worden
opgestart?
5.
Zijn
er
pakketgebonden
veiligstelprocedures?
6.
Indien ja, werken die dan op basis van
a.
save van de hele bibliotheek?
b.
save van enkel de datafiles?
c.
save van alleen gewijzigde
datafiles?
d.
save van de journals?
e.
overige?
7.
Biedt het pakket zelf mogelijkheden
om, in geval van een calamiteit, de
situatie direct voorafgaand aan de
calamiteit te herstellen, zonder terug
te hoeven gaan naar de laatste
veiligstelling
('save')
van
de
gegevens?
CHECKLIST 12.
Koppelingen
andere systemen
Welke koppelingsmogelijkheden zijn
aanwezig:
Import:
inlezen journaalposten
(datacollectiemodule)
Export:
naar andere (administratieve)
systemen - naar
tekstverwerkingsprogramma - naar
spreadsheet-programma
naar database-programmatuur
met
1.
Zijn standaard interfaces beschikbaar:
a.
voor het importeren van gegevens uit
andere systemen?
b.
voor het exporteren van gegevens naar
andere systemen?
2.
Indien ja, voor welke systemen?
3.
Is een standaardmodule beschikbaar voor het
realiseren van interfaces naar willekeurig welk
ander systeem?
4.
Wordt bij het pakket een migratiemodule
meegeleverd om bestaande databestanden
(november ’02)
23
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
(november ’02)
25
ICT in bedrijf, deel 2, CHECKLISTS Pakketselectie
6.
Is integratie met andere pakketten mogelijk (met integratie wordt bedoeld dat, zonder het pakket te verlaten,
direct in andere pakketten gewerkt kan worden met gegevens uit het pakket)?
N.B.
Niet wordt bedoeld de bij vraag 5 genoemde mogelijkheden tot het exporteren van gegevens.
Indien ja, welke:
spreadsheet?
database-programmatuur?
tekstverwerking?
electronic mail programmatuur?
andere administratieve programmatuur?
andere administratieve systemen?
andere toepassingsprogrammatuur (zo ja, welke)?
Indien deze te integreren pakketten eveneens door de leverancier worden geleverd, geef dan een
indicatie van de aanschafprijs aan bij vraag 6.2.
7.
Maakt het pakket gebruik van een SQL-interface?
8.
Kan het pakket onder een (application driver) shell draaien?
Indien ja:
a.
welke shell?
b.
van de pakketleverancier?
c.
van derden?
d.
geleverd tegen welke vergoeding?
9.
Kunnen de bestanden worden overgezet naar een PC (zogenoemde 'downloaden')?
10.
Indien ja, naar welke PC's/toepassingen?
11.
Kunnen de bestanden vanuit een PC worden 'ge-upload'?
12.
Indien ja, vanuit welke PC's/toepassingen?
13.
Is in de toepassingsprogrammatuur voorzien in een micro-computer als terminal aan het systeem te kunnen
koppelen en deze daarnaast voor decentrale c.q. intelligente
gegevensverwerking te kunnen gebruiken?
14.
Zijn invoer- en uitvoerfaciliteiten beschikbaar door middel van:
a.
diskettes?
b.
tapes?
c.
datacommunicatie?
15.
Heeft het systeem een eigen tekstverwerker?
(november ’02)
26
Download