TAL 7011 Architecture of Large Software Systems

Slides:



Advertisements
Similar presentations
1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of.
Advertisements

1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
General information CSE 230 : Introduction to Software Engineering
SIM SOFTWARE ARCHITECTURE Instructor: Dr. Masrah Azrifah Azmi Murad Room: A2.37 Tel: masrah.azrifah [at] gmail.com / masrah.
ITBP103: Principles of Information Technology W0-01: Introduction to IT.
+ JAVA Programming CCSA Introduction this course is a hands-on course in programming with the Java language for students who have completed a course.
Introduction. Classes: Tuesdays & Thursdays 8:30 – 10:00 am Groups: We will work in a group of 3 Sessions will be highly interactive! Prior learning is.
SYSC System Analysis and Design 1 Part I – Introduction.
Enterprise Resource Planning A/Prof.Dr.Supot Nitsuwat.
1 Enterprise IT [Πληροφοριακές Τεχνολογίες της Επιχείρησης] Lecture 6-9: XSD Overview Univ. of the Aegean Financial and Management Engineering Dpt Petros.
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
Chapter 1: Introduction to Project Management
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
Using a Project Model for Assessment of CDIO skills Tomas Svensson, Svante Gunnarsson Linköping University Sweden June
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
SE3183 Advance Web Programming Programming Session 2013/2014.
(EE429) First day Course Materials Assistant Prof. Dr. Anwar Hassan Selected Topics Communications.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CE342 :OPERATING SYSTEM. I nstructor: Prof Dr. Saleh Shehaby Office Hours: E622 Thursday 10:30-2:30 Teacher Assistant.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
SYSC System Analysis and Design 1 Part I – Introduction.
MMU 209 INTRODUCTION TO MATERIALS SCIENCE AND ENGINEERING COURSE TIME AND VENUE: TUESDAY: (B202) WEDNESDAY: (B312) Lecturer: Assist.
CEN 137 Computer Literature and Skills INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. A. Turan Özcerit
Fundamentals of Software Engineering. Instructor: Dr. Kal Bugrara Office: Snell Engineering, Rm 267 Office Hours: Sat: 12:00-2:00 pm Phone
Course Introduction Software Architecture. General Information Objective: Provides students with basic knowledge of software architecture Lecturer – Hieu.
Object Oriented Methodology Course Introduction. Objectives A 3-credit hour graduate course explaining the development of object oriented software systems.
Company LOGO Networks Planning and Management 1.1 Course Overview By Dr. Shadi Masadeh 1.
 To enable the students to be highway designer.  How?? Lectures and practice on real project  Why?? To be employed as a designer in consulting firms,
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
Advanced Programing practices
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Microprocessor Systems
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 707 Data Structures and Algorithms
MKT 465: BRAND MANAGEMENT Course outline.
Systems integration and Testing INSE 6421
Lecture 1. Course Introduction
Software Engineering (1)
Lecture 1 Syllabus Dr. Hatem Elaydi
COMP9024: Data Structures and Algorithms
Software Requirements
Advanced Programming Dr. Sadi Seker.
Lecture 0 Software Engineering Course Introduction
Object-Oriented Analysis & Design
Introduction Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe.
Introduction to Database
Database Managment System
樣式導向設計 (Pattern-Oriented Design) 課程簡介
CENG 213 Data Structures Nihan Kesim Çiçekli
Lecture 1. Introduction to Information and Web Technologies
DT249/4 Information Systems Engineering Lecture 0
Lecture 1. Course Introduction
Lecture 1 Syllabus Dr. Hatem Elaydi
Welcome to GC311 Database Concepts
(Advanced Human Computer Interaction)
Computer Skills Lecturer Muhammed YASIN
Lecture 1. Course Introduction
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Welcome to GC311 Database Concepts
EECE 310 Software Engineering
CENG 213 Data Structures Nihan Kesim Çiçekli
Component-based Software Engineering
Lecture1: Introduction to IT322 Software Engineering I
Lecture 1 Syllabus Dr. Hatem Elaydi
Software Architecture & Design
CGS 3763 Operating Systems Concepts Spring 2013
Introduction to Database
NETW 503:Internet Course Instructor : Tallal Elshabrawy
Presentation transcript:

TAL 7011 Architecture of Large Software Systems

TAL7011 - Lecturer Dr. Yeoh Eng Thiam Office: FCI BR2011 Phone: 03-83125398 / 012-2877826 Email: etyeoh@mmu.edu.my Overview 2

TAL7011 - Objectives To introduce the concepts and techniques for designing and architecting large and complex software systems. To present software architecture in a real-world setting, reflecting both the opportunities and constraints that companies encounter. Overview

TAL 7011: Outline Introduction to Software Architecture Understanding Quality Attributes Achieving Qualities UML Diagrams for Architecture Architectural Patterns Designing the Architecture Documenting Software Architectures Handling Complexity of Large Software Systems Integration Styles for Large Enterprise Software Systems Model Driven Architecture Overview

Course Overview Lectures Discussions/Labs Assessment Study Hours Final Exam 40% Tests 20% Assignments 40% Study Hours Overview

Books Text book Software Architecture in Practice, 2nd Edition, Addison-Wesley Professional, 2003. References: Large-Scale Software Architecture, John Wiley, 2002. Pattern-oriented Software Architecture Volume 1, John Wiley, 1996. Overview

TAL7011 – Learning Outcomes After completion of this course, students should be able to: Understand characteristics of good software architecture. Understand and utilize architectural patterns. Understand and identify architecture quality attributes. Apply various tactics such as performance tactics, security tactics, etc. to achieve the architecture quality attributes. Design architecture for achieving high-availability and interoperability. Document architecture views and across views using UML. Demonstrate ability to apply basic strategies of handling complexity of large software systems. Evaluate and select styles for integrating large enterprise software systems. Understand and utilize basic features of the Model Driven Architecture (MDA). Overview 7