how to specify a software project