Write a short critical analysis evaluating the importance of Access Control when developing secure software. You should examine the potential risks and benefits of implementing Access Control structures including groups and hierarchies at each layer of processing.