It is not necessary that all of these, ofcourse the name is necessary, but many of these may be missing in a specification, but certainly as much of that can be put in the specification of the use case would certainly help.
అయితే, ఇవాన్నీ తప్పకుండా ఉండాలని లేదు, కాకపోతే పేరు మాత్రం తప్పనిసరి, వీటిలో చాలా స్పెసిఫికేషన్ లో ఉండకపోవచ్చు, వీలైనంతవరకు వీటిని యూస్ కేస్ స్పెసిఫికేషన్ లో పొందుపరిస్తే చాలా మంచిది.