SEARCH:
Нет данных.
  
    Lab work     
    Term project     
    Exam     
    References     

Example questions for the exam on Software engineering

  1. Software lifecycle: waterfall, incremental, spiral, rapid, agile development.
  2. What is a model? What is modelling, software modelling?
  3. Define UML. What UML diagrams are used for software modelling?
  4. Use case diagram. Purpose. Definitions of actor, use case.
  5. Define class, object, attribute, operation, class state, class behavior.
  6. What makes a good class? Class responsibilities, cohesion, coupling.
  7. Class diagram. Purpose, contents, types of relations between classes.
  8. Interaction diagrams, purpose. Sequence diagram.
  9. Statechart diagrams. Transitions between states. Draw an example. Events, guard conditions, actions.
  10. Define testing and debugging. What can be tested? Automated and manual testing. Unit testing, integration testing.
  11. Explain the MVC (model-view-controller) pattern.
  12. Explain the SOA (service-oriented architecture) pattern.
GENERAL CONTACT DETAILS:
Tomsk Polytechnic University
30, Lenin Avenue, Tomsk, 634050, Russia
UNIVERSITY OFFICE:
Office 127, 30, Lenin Avenue, Tomsk, 634050, Russia
Telephone: +7(3822) 56-34-70, Fax: +7(3822) 56-38-65
E-mail: tpu@tpu.ru
PORTAL SOLUTIONS DEPARTMENT:
Office 125, 4a, Usov Str., Tomsk, 634050, Russia
Tel./fax: +7(3822) 70-50-85
E-mail: webmaster@tpu.ru
2016 © Tomsk Polytechnic University