tokens: Within and across these concerns , software engineering ( SE ) decisions are made about system scope , goals and objectives , features , functions , architectural designs , and many other areas throughout the development lifecycle .