Ved systemudvikling af ikke 100% veldefinerede systemer kan det være nødvendigt/ønskeligt at foretage en nærmere problem analyse, som er snævrere og mere detaljeret end en bred domæne analyse men som stadig går udover selve systemet, der er målet for systemudviklingen.
Mange systemudviklingsmetodologier tager udgangspunkt i et veldefineret system i form af en kravspecifikation og omfatter dermed ikke eller kun i begrænset omfang en egentlig problem analyse. Struktureret systemudvikling omfatter kun simpel problem analyse i form af udarbejdelse af overordnede context og dataflow diagrammer med identifikation af centrale aktører og processer. Objektorienterede systemudviklingsmetodologier omfatter tilsvarende som regel kun simpel problem analyse i form af udarbejdelse af overordnede objekt diagrammer og "use cases" med identifikation af centrale objekter og handlinger. Problem analyse i disse metodologier fokuserer således primært på aspekter der er direkte/objektivt relaterede til eventuel implementering af computerbaserede systemer.
Nogle systemudviklingsmetodologier omfatter dog en egentlig problem analyse. Soft Systems Methodology omfatter detaljeret problem analyse med identifikation og specifikation af organisatoriske, sociale og politiske aspekter i form af "rich pictures", "rod definitioner" og konceptuelle systemmodeller (men omfatter til gengæld ikke direkte eventuel implementering af computerbaserede systemer). Enkelte systemudviklingsmetodologier som for eksempel Multiview integrerer egentlig problem analyse med implementering af computerbaserede systemer i form af en kombination af Soft Systems Methodology og struktureret systemudvikling.
Generel systemudvikling bør ligeledes kunne rumme egentlig, detaljeret problem analyse af organisatoriske, sociale, politiske og eventuelle andre relevevante aspekter samt integreret systemmodellering af disse.
|