Hva er modulær programvare?
Programvare involverer programmene som utgjør et datasystem og programmene som kjøres på det systemet. Modulær arkitektur refererer til design der i det minste noen av komponentene er valgfrie og selvstendige, kan legges inn eller utelates som ønsket av brukeren. Modulær programvare er programvare utviklet med en designstrategi som gir brukerne mulighet til å lage forskjellige konfigurasjoner ved å minimere bruken av eller legge til moduler. Den kan også referere til programvare som er blitt utformet slik at deler av den er selvforsynt og kan utvikles, testes og vedlikeholdes separat. Det kan også være produktivt på en enkel måte å gjenbruke separate komponenter.
Modulær programvare i første forstand er mye brukt i juridisk og timeshare-programvare. I juridisk programvare for praksisstyring kan man finne moduler distribuert for to forskjellige formål. I noen tilfeller har det grunnleggende programvaren grunnleggende funksjoner, for eksempel fakturering, en regnskapspakke og en kalender. Ekstra moduler inneholder elementer som ikke alle advokatfirmaer trenger. På denne måten blir kostnadene bare født av praksis som krever funksjoner som elektronisk fakturering eller muligheten til å behandle kredittkort.
En annen måte moduler tas i bruk i juridisk programvare er å gjøre programvare for generell praksisstyring spesifikke for typen praksis ved å tilby modulære programvareelementer som bare er nødvendige innen en spesialitet. Dermed kan de som praktiserer strafferett eller åndsverk eller lov om personskade kjøpe hver sin egen praksis-modul som har rapporter, skjemaer og et bibliotek som er spesifikt for sitt fokusområde.
Timeshare-programvare har også to forskjellige måter moduler blir distribuert. For det første, fordi timeshare-programvare brukes av store og små bedrifter, og av hotell og feriesteder som er delbetalende gjest, del timeshare, så vel som organisasjoner som kun tar for seg tidsandel, er det et stort utvalg av behov. Det er tilgjengelige separate moduler for å utvide det grunnleggende programmet for de klientene som trenger det, for eksempel for reservasjoner på Internett eller sameieeiere.
Den andre måten modulær programvare er konfigurert for bruk av timeshare og fritidseiendommer er med moduler som er spesifikke for den delen av virksomheten som er involvert. Dette fører til ganske forskjellige inndelinger. For eksempel kan man ha en markedsføringsmodul, en salgsmodul, en styringsmodul og en finansmodul.