Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering (Second Year) Dr

Similar presentations


Presentation on theme: "Software Engineering (Second Year) Dr"— Presentation transcript:

1 Software Engineering (Second Year) Dr
Software Engineering (Second Year) Dr. Rami Bahsoon School of Computer Science The University Of Birmingham Office 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 Software lifecycle Architectural styes 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 Architectural styles and trade-offs: sketching, discussion, comparison etc Software Lifecycle Selected topics: e.g. microservies based on two industrial presentations. 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. Identify use cases. Identify actors. Make use of both <<include>> and <<extend>> stereotypes. State any necessary assumptions you make. Answer? Software Engineering Dr R Bahsoon

9 Sample Sketch a three-tier architectural style
Sketch a black-board architectural style Discuss three tradeoffs upon choosing two-tier and three-tier architectures. Software Engineering Dr R Bahsoon

10 Quick Review Flipping through the slides Q&A Useful hints
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


Download ppt "Software Engineering (Second Year) Dr"

Similar presentations


Ads by Google