80 likes | 95 Views
An elective seminar for 12 students in III and IV year, covering validation through theory and practice in requirements engineering. Topics include theory, elicitation, validation practice, analysis, and real-life case studies. Students engage in exercises like sampled interviews for a virtual company, automaton creation, and more. The final mark is based on document quality and practical assignments.
E N D
Requirements engineering – seminar with a real case study Zoran Budimac
Requirements engineering • Elective seminar offered this year – 12 students • Three teams + 1 individual to cover validation • IV and III year • Budimac and Ivanović • Combination of theory and practice • Theory • Elicitation • SRS + example, another example of RS (JCSE), overviewed notations (UC, automaton, activity diagrams…) • Validation
Practice - 1 • Analysis • exercise with sampled interviews for virtual company (12 pages): general manager, IT manager, security officer, financial manager (on site!). • Sampled interviews are for stating the requirements for hardware and software infra-structure for the company • The task was to order the gathered information according to importance
Practice 1 - analisys 2 • General manager • Two paragraphs saying that they are distributed among 8 centers in 8 countries, having 650 employees, and will grow by 10% every year. Thae wanted a stable solution that will be valid at least 10 years • IT manager • 9 pages stating in 12 points specific tasks such are what shall be accessible from Internet, what should not, what should be accessible from wireless, how access should be maintained from within a building and from distributed centers… • Security officer • 1 page stating security issues • Financial manager • 2 paragraphs stating that the most important application is ERP that has to report in real-time and that money is not the issue Can you guess in one minute? 4 3 1
Practice 2 – from interview to specification • Subset of a real case study • Software for a company selling dishes in a ‘door-to-door’ manner, to be run in three countries • Customers and their status • Contracts • With their lifetime (remainders, annulations, invoices, …) • Associates with their hierarchy • Provision (commission) calculation • … • Not all phases could be performed properly (e.g., reviews done only by me)
Practice 2 (contd.) • I was acting in different roles: customer, lecturer, reviewer – we were trying to make a clear difference of my roles. • Face to face, e-mail, Skype • This task was done by teams over the semester and should end with a RS according to IEEE SRS recommendation.
Practice 3 - automaton • Done on the site. • To create automaton that describes the lifetime of the contract.
Results • Final mark based on the final document and solutions to practical aassignments • One team got 10, other two got 8 • Every team needed 3 itearations until mark could be offered • Two persons are doing additional tasks for better marks • Final document