1) The document discusses writing requirements using a use-case model approach. It emphasizes identifying system actors and their goals, as well as use cases that represent meaningful interactions between actors and the system.
2) Key aspects of developing a use-case model are identifying relevant actors, their roles and responsibilities, then analyzing tasks and goals to derive use cases. Actors can represent both human and non-human entities.
3) Use cases should be written from the perspective of actors to ensure requirements capture intended system functionality and meet user needs. The use-case model provides documentation for various stakeholders throughout the software development lifecycle.