©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 2.

Slides:



Advertisements
Similar presentations
Chapter 27 Software Change.
Advertisements

Distributed Systems Architectures
Chapter 26 Legacy Systems.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
Review slides will be posted on the course web site:
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Distributed Systems Architectures
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models September 29, 2008.
©Ian Sommerville 2000Software Engineering, 6/e, Chapter 71 System models l Abstract descriptions of systems whose requirements are being analysed.
SWE Introduction to Software Engineering
Application architectures
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented design 2.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 1.
Architectural Design, Distributed Systems Architectures
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
Chapter 7: System models
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
Application architectures
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
©Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 13Slide 1 Architectural Design u Establishing the overall structure of a software system.
Architectural Design, Distributed Systems Architectures
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
1 소프트웨어공학 강좌 Chap 9. Distributed Systems Architectures - Architectural design for software that executes on more than one processor -
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 11Slide 1 Chapter 11 Distributed Systems Architectures.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Slide 1 Physical Architecture Layer Design Chapter 13.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 Object-oriented and Structured System Models.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 11 Slide 1 Architectural Design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Client/Server Computing
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
©Ian Sommerville 2000, Tom Dietterich 2001 Slide 1 Distributed Systems Architectures l Architectural design for software that executes on more than one.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 11 Slide 1 Architectural Design.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Chapter 5:Architectural Design l Establishing the overall structure of a software.
Dr D. Greer, Queens University Belfast ) Software Engineering Chapter 7 Software Architectural Design Learning Outcomes Understand.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
CSC 480 Software Engineering
Princess Nourah bint Abdulrahman University
Presentation transcript:

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 2

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 2 Exam 2 l Tuesday, 04/29/08 l 1-hour l Closed book l Chapters 8, 11, 12, 14, 16, 17 l 20% of your total grade

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 3 Exam topics -1 l Chapter 8: System Models Context model Architectural model Behavioral model Data-flow models State machine models Data models Object inheritance model Object aggregation model UML

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 4 Exam topics -2 Chapter 11: Architectural Design Architectural design decisions System organisation Repository model, client-server model, layered model Decomposition styles Control styles Centralised control vs event-based control. Reference architectures

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 5 Exam topics -3 l Chapter 12: Distributed Systems Architectures Multiprocessor architectures Client-server architectures Thin client, fat client, three tier Distributed object architectures Middleware, CORBA (Common Object Request Broker Architecture). Inter-organisational computing

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 6 Exam topics -4 l Chapter 14: Object-oriented Design Objects and object classes Generalization, association An object-oriented design process Object identification, design models Design evolution

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 7 Exam topics -5 l Chapter 16: User interface design Design issues The user interface design process User analysis User interface prototyping Interface evaluation Questionnaires, user observation, video recording

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 8 Exam topics -6 l Chapter 17: Rapid software development Agile methods Extreme programming Test first development People not process (pair programming, collective ownership and sustainable pace) Software prototyping

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 9 Sample exam questions l HW2 questions.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 10 HW2 questions l 8.2: Data Flow Diagram for cash withdrawal from ATM. l 8.8: Class hierarchy diagram and an aggregation diagram for a person computer system. l 11.4: Structural model for Ticket issuing system Video conferencing system Robot floor cleaner l 11.7: Control model for Salary system Software toolset TV controller

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 11 HW2 questions l 12.3: client server model for stock information system l 12.4: problems for converting an legacy system to a client- server system. l 14.4: object classes for Telephone Printer Stereo system Bank account Library catalogue l 14.7: objects for Group diary and appointment system Automatic gas payment system

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 12 HW2 questions l 16.5: advantages for graphical display and four good applications l 16.10: design a questionnaire for user interface of Microsoft word l 17.1: why rapid software delivery maybe more important than detailed functionality for some business? l 17.5: why test-first development can improve the requirement understanding? What are the potential difficulties?