1 / 9

Revision

Software Engineering (Second Year) Dr. Rami Bahsoon School of Computer Science The University Of Birmingham r.bahsoon@cs.bham.ac.uk www.cs.bham.ac.uk/~rzb Office 112 Computer Science. Revision. Objectives & Learning Outcomes.

kibo-hebert
Download Presentation

Revision

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Engineering (Second Year)Dr. Rami BahsoonSchool of Computer ScienceThe University Of Birminghamr.bahsoon@cs.bham.ac.ukwww.cs.bham.ac.uk/~rzbOffice 112 Computer Science Revision Software Engineering Dr R Bahsoon

  2. Objectives & Learning Outcomes • Describes the principles and practices of systematically engineering software systems using UML • Engineering OO Software • Describes Unified Modeling Language (UML) notations to the specification, analysis, design, and modeling of OO software • Component and architecture design • Learning Outcomes • Knowledge of UML notation: ability to produce UML documentation • Group-working skills (real-life practical requirement!) Software Engineering Dr R Bahsoon

  3. Assessment • Assessment • 1.5 hrs examination (50%) • Continuous assessment (50%) • Group modelling exercise • Courtesy face-to-face feedback providing training for your examination • Walk-through design feedback with our demonstrator Software Engineering Dr R Bahsoon

  4. Exam Structure • Reading through UML design • Understanding General Concepts • Documenting UML design • Documenting Components, interfaces, architectures • Software Lifecycle – basics Software Engineering Dr R Bahsoon

  5. Part I – Sample • Interpreting UML diagrams • In FEW words, explain the relation in the below diagrams. Software Engineering Dr R Bahsoon

  6. Part I – Sample 2 • Explain ONE important difference between sequence and collaboration UML diagrams • Describe how the RUP model differs than that of the waterfall model Software Engineering Dr R Bahsoon

  7. Answer Composed of 64 squares Software Engineering Dr R Bahsoon

  8. Part II – Sample • Draft a use case diagram for an online library system. Make use of both <<include>> and <<extend>> stereotypes. State any necessary assumptions you make. Answer? Software Engineering Dr R Bahsoon

  9. Quick Review • Flipping through the slides • Covering all the UML related lectures & comments on the coursework (55 minutes) • Q&A • Exam related • Coursework related • Exam hints and tips • Useful hints Software Engineering Dr R Bahsoon

More Related