Agenda, Objectives, Approach Lecture Introduction © Ingo Arnold Advanced Software Engineering Duale Hochschule Baden-Württemberg.

Slides:



Advertisements
Similar presentations
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
Advertisements

CS1101: Programming Methodology
Introduction to Software Engineering (INSE)  Lectures by Kit Lester.
Presentations 118 March, 2003 Project Team Presentations.
OV-1.1 CSE4100 CSE4100 Programming Language Translation Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut.
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
CS565 Advanced Software Development (1 unit) Lecturer: Adrian O’Riordan Contact: is Office: prefab, behind.
Review of the module: History of Computing ANU Faculty of Engineering and IT Department of Computer Science COMP1200 Perspectives on Computing Chris Johnson.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
(CS1301) Introduction to Computer Programming City Univ of HK / Dept of CS / Helena Wong 0. Course Introduction - 1
Software Engineering Georges Grinstein Olsen 301E Class materials:
OV-1.1 CSE244 CSE244 Programming Language Translation Aggelos Kiayias Computer Science & Engineering Department The University of Connecticut 371 Fairfield.
1 SWE Introduction to Software Engineering Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer Science.
Page 1, August 14, 2015 Advanced CBSE Advanced Component-Based Software Engineering - Course Organization Ivica Crnkovic Mälardalen University Software.
Course Objectives and Instructor Information. To understanding of current software engineering theory and practice To study various software development.
Project Management and overview 1 Advanced Project Management- Introduction Ghazala Amin.
Simulation Walk Through Seeing how a simulation could work on your course.
Introduction to Project Management
Software Design (COMP 301) Course Outline. Software Design Introduction to software design Methods of software design Software design is a creative rather.
ISE420 Algorithmic Operations Research Asst.Prof.Dr. Arslan M. Örnek Industrial Systems Engineering.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
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.
Business Discipline Breakout Session Summer 2000 ION Conference Facilitated By: Marcy Satterwhite.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
SE3183 Advance Web Programming Programming Session 2013/2014.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
L1-S1Introduction 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Teaching Functional Verification – Course Organization Design Automation Conference Sunday, June 9, 2002.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Hosted by: Institute for Software Integrated Systems (ISIS) Vanderbilt University Software Reliability for FCS May 18-19, 2004 ARO Workshop.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
COM606 Software Process Engineering and on the Portal Introduction.
Introduction to Computing Muhammad Saeed. Topics Course Description Overview of Areas Contact Information.
© Ingo Arnold Advanced Software Engineering Duale Hochschule Baden-Württemberg View Models Introduction – Views and Perspectives.
Monday, Jan 6, 2003Kate Gregory with material from Deitel and Deitel CO 204 Object Oriented Programming 2003 Trent University Kate Gregory.
Csc1203.  Elmasri and Navathe, “Fundamentals of Database Systems”, 6 th Edition, Addison- Wesley,  Thomas Connolly, Carolyn Begg, “Database Systems:
Introduction & Overview Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Distributed Object Management and Transaction Processing Systems COMP 4101.
Final Year Project 1 (FYP 1)
CGMB324: MULTIMEDIA SYSTEM DESIGN
Open House Fifth Grade: Mrs. Newhard. Terrific Tiger Behavior Students are expected to follow the 5 Tiger Rules at all times throughout the day.
Teaching Functional Verification – Course Organization Design Automation Conference Sunday, June 9, 2002.
Chalmers University of Technology, Göteborg, Sweden, CDIO conference 2009 Lessons learned from developing and operating a large-scale project course.
1 Sobah Abbas Petersen Adjunct Associate Professor, NTNU Researcher, Sintef TDT4252 Modelling of Information Systems Advanced Course TDT4252,
Software Architecture Exercise 3 System Architecture © Ingo Arnold Department Computer Science University of Basel Introduction.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Introduction to the course Aug 30, Day 1 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
Tutor Training Workshop Welcome! While you wait, please turn to your neighbor and ask them why they decided to volunteer with the Literacy Council.
Chalmers University of Technology University of Technology.
Writing an Effective Cover Letter SVC Mon-Fri: 8-5 ww.usf.edu/career-services.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Systems integration and Testing INSE 6421
Software Engineering (1)
Syllabus Introduction to Computer Science
J. Sterling Morton High Schools
Conference Host Event Management Led by Michael Fogarty
It’s called “wifi”! Source: Somewhere on the Internet!
Welcome to English Class
Presentation title (including which technology you address)
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Introduction to Programming Using C++
Teaching Functional Verification – Course Organization
Presentation title (including which technology you address)
Presentation transcript:

Agenda, Objectives, Approach Lecture Introduction © Ingo Arnold Advanced Software Engineering Duale Hochschule Baden-Württemberg

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 2 Who am I  Ingo Arnold  Studied Computer Science Compiler construction & formal language theory Software engineering & object-oriented programming  Work Record Ciba Geigy (Software-Engineer, Project Manager) IBM (IT-Architect, Mentor and Trainer) Novartis (Head of IT-Strategy & Architecture) Lectures, Conferences, Author  Contact XING,

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 3 Who are You?  Name  Company & Industry  Experience (Tools, Programming Languages, Methods)  What you (DO | DON‘T) want from this lecture?

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 4 Lecture Sheet Overview Software-Engineering = Software Architecture

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 5 Lecture Sheet A few notes beyond and above Software-Engineering = + DoIs+ 1 1) Synonym = „Architecture“

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 6 Lecture Sheet A few notes beyond and above Software-Engineering = + DoIs+ 1 1) Synonym = „Architecture“

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 7 Lecture Sheet A few notes beyond and above

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 8 Lecture Sheet A few notes beyond and above Software-Engineering = + DoIs+ 1 1) Synonym = „Architecture“

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 9 Lecture Sheet A few notes beyond and above

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 10 Lecture Sheet Overview WHAT Fundamental definitions WHY Motivation & requirements WHERE Views & perspectives WHEREBY Means & techniques WHO Roles & organisations HOW Methodologies & processes  The taxonomy we are going to use throughout the course – Introduction – Why Architecture – Terms and definitions – Architecture taxonomy 1-2 Sessions

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 11 Lecture Sheet Overview  The taxonomy we are going to use throughout the course WHAT Fundamental definitions WHY Motivation & requirements WHERE Views & perspectives WHEREBY Means & techniques WHO Roles & organisations HOW Methodologies & processes – Introduction – Methodologies overview – Method frameworks – From problem to solution 1-2 Sessions

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 12 Lecture Sheet Overview  The taxonomy we are going to use throughout the course – Introduction – Functional vs !Functional – Requirement patterns WHAT Fundamental definitions WHY Motivation & requirements WHERE Views & perspectives WHEREBY Means & techniques WHO Roles & organisations HOW Methodologies & processes 1 Session

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 13 Lecture Sheet Overview  The taxonomy we are going to use throughout the course – Introduction – Views and perspectives – View models WHAT Fundamental definitions WHY Motivation & requirements WHERE Views & perspectives WHEREBY Means & techniques WHO Roles & organisations HOW Methodologies & processes 1 Session

WHAT Fundamental definitions WHY Motivation & requirements WHERE Views & perspectives WHEREBY Means & techniques WHO Roles & organisations HOW Methodologies & processes Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 14 Lecture Sheet Overview  The taxonomy we are going to use throughout the course – Introduction – Architecture principles – Architecture styles – Architecture tactics – Architecture patterns Singleton Template Method Composite Abstract Factory Class Subject-Observer... ~6 Sessions

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 15 Lecture Sheet Book  Approach and taxonomy are based on this book

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 16 Lecture Sheet This and that  When and Where As per plan (15:15 – 18:30) / changes (if any) will be communicated Room: A-235  Handouts will be sent to shared mail box prior to lectures Will be sent to shared mail box prior to lecture Your address  For your own scribbling you can either... Use your laptop Write on printed deck  I will run a temperature check around „Bergfest“

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 17 Lecture Sheet This and that  You can always contact me... Via In urgent cases (phone/SMS):  We can... Run the lecture or parts of it in english (you learn while you learn) Have break-outs dedicated to „unplanned“ SWE topic Have breaks (please remind me) Always cycle back (it‘s your lecture – not mine) Have a lively and engaging time together (this is up to all of us)

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 18 Lecture Sheet This and that  Examination 1 / 3 of this lecture‘s final mark is based on written examinations -embeded in our lecture sessions -each of which will last minutes -I will not announce these up-front -question(s) will be rased regarding recent session(s) 2 / 3 of this lecture’s final mark is based on written examination at this semester‘s end -this lecture will go across the board – cover all sessions -it will last 120 minutes -Date & time: June 9th, 2011 (09:00 – 11:00 in A-235)

Duale Hochschule Baden-Württemberg – Advanced Software-Engineering 19 Questions?