process example software developing development products application design based driver developers standard system which needs server windows services using access collection allows tasks staff these other interface client manual product their macroview automated information systems where source framework integration people approach developed applications clients layer business functionality domain language provides JoelLipman.Com