sd 12-lecture-0

57
Information Systems Design Lecture 1 The Basics Haitham A. El-Ghareeb Faculty of Computers and Information Sciences Mansoura University Egypt February 14, 2012 Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 1 / 43

Upload: haitham-a-el-ghareeb

Post on 05-Dec-2014

1.164 views

Category:

Technology


0 download

DESCRIPTION

Lecture 0 - Introduction to Information Systems Design

TRANSCRIPT

Page 1: Sd 12-lecture-0

Information Systems DesignLecture 1The Basics

Haitham A. El-Ghareeb

Faculty of Computers and Information SciencesMansoura University

Egypt

February 14, 2012

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 1 / 43

Page 2: Sd 12-lecture-0

Welcome

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 2 / 43

Page 3: Sd 12-lecture-0

Welcome Instructors

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 3 / 43

Page 4: Sd 12-lecture-0

Welcome Instructors

Instructors

Prof.Dr. Alaa RiadDr.Haitham A. El-Ghareeb

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 4 / 43

Page 5: Sd 12-lecture-0

Welcome Text Book

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 5 / 43

Page 6: Sd 12-lecture-0

Welcome Text Book

Text Book

Text Book will be available...

Additional Readings are Required

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 6 / 43

Page 7: Sd 12-lecture-0

Welcome Course Page

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 7 / 43

Page 8: Sd 12-lecture-0

Welcome Course Page

Course Page

http://courses.helghareeb.net/2012/is-design

This Page will be used for:

Slides and Materials Sharing

Announcements

Follow up with Labs and Requirements

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 8 / 43

Page 9: Sd 12-lecture-0

Welcome Communication Channels

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 9 / 43

Page 10: Sd 12-lecture-0

Welcome Communication Channels

Communication

I use facebook... Rarely!

I use twitter... Rarely!

I use CIS Forum... Never!

I use mail... Mainly!

I answer Phone Calls... May be!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 10 / 43

Page 11: Sd 12-lecture-0

Welcome Communication Channels

Communication

I use facebook... Rarely!

I use twitter... Rarely!

I use CIS Forum... Never!

I use mail... Mainly!

I answer Phone Calls... May be!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 10 / 43

Page 12: Sd 12-lecture-0

Welcome Communication Channels

Communication

I use facebook... Rarely!

I use twitter... Rarely!

I use CIS Forum... Never!

I use mail... Mainly!

I answer Phone Calls... May be!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 10 / 43

Page 13: Sd 12-lecture-0

Welcome Communication Channels

Communication

I use facebook... Rarely!

I use twitter... Rarely!

I use CIS Forum... Never!

I use mail... Mainly!

I answer Phone Calls... May be!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 10 / 43

Page 14: Sd 12-lecture-0

Welcome Communication Channels

Communication

I use facebook... Rarely!

I use twitter... Rarely!

I use CIS Forum... Never!

I use mail... Mainly!

I answer Phone Calls... May be!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 10 / 43

Page 15: Sd 12-lecture-0

Welcome Communication Channels

Communication

I use facebook... Rarely!

I use twitter... Rarely!

I use CIS Forum... Never!

I use mail... Mainly!

I answer Phone Calls... May be!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 10 / 43

Page 16: Sd 12-lecture-0

Welcome Communication Channels

My Contacts

Facebook Page: http://www.facebook.com/haitham.elghareeb

Facebook Account: http://www.facebook.com/helghareeb

Twitter Account: http://www.twitter.com/helghareeb

Web site: httpw://www.helghareeb.net

email: [email protected]

mobile You already know that!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 11 / 43

Page 17: Sd 12-lecture-0

Welcome Communication Channels

Communicator Helpers

We need help, in building Bridges!

Mehmed Pasa Sokolovic Bridge in Visegrad, Bosnia and HerzegovinaSource: http://en.wikipedia.org/wiki/Bridge

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 12 / 43

Page 18: Sd 12-lecture-0

Welcome Communication Channels

Communicator Helpers

We need:

Representative(s) for CIS Forum Updates

Representative(s) for Facebook Updates

Student Union Members

Help ensuring Hall is ”Ready” for the Lecture - Mic and ProjectorHelp taking feedback from Students

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 13 / 43

Page 19: Sd 12-lecture-0

Welcome Course Pre-Requisities

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 14 / 43

Page 20: Sd 12-lecture-0

Welcome Course Pre-Requisities

Already Here!

Information Systems... Design! That means:

That means:

Information Systems... Done!

Information Systems Analysis... Done!

It is not a ”Programming Course”

But

Programming capabilities is a ”Necissity!”

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 15 / 43

Page 21: Sd 12-lecture-0

Welcome Course Pre-Requisities

Already Here!

Information Systems... Design! That means:

That means:

Information Systems...

Done!

Information Systems Analysis... Done!

It is not a ”Programming Course”

But

Programming capabilities is a ”Necissity!”

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 15 / 43

Page 22: Sd 12-lecture-0

Welcome Course Pre-Requisities

Already Here!

Information Systems... Design! That means:

That means:

Information Systems... Done!

Information Systems Analysis... Done!

It is not a ”Programming Course”

But

Programming capabilities is a ”Necissity!”

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 15 / 43

Page 23: Sd 12-lecture-0

Welcome Course Pre-Requisities

Already Here!

Information Systems... Design! That means:

That means:

Information Systems... Done!

Information Systems Analysis...

Done!

It is not a ”Programming Course”

But

Programming capabilities is a ”Necissity!”

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 15 / 43

Page 24: Sd 12-lecture-0

Welcome Course Pre-Requisities

Already Here!

Information Systems... Design! That means:

That means:

Information Systems... Done!

Information Systems Analysis... Done!

It is not a ”Programming Course”

But

Programming capabilities is a ”Necissity!”

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 15 / 43

Page 25: Sd 12-lecture-0

Welcome Course Pre-Requisities

Already Here!

Information Systems... Design! That means:

That means:

Information Systems... Done!

Information Systems Analysis... Done!

It is not a ”Programming Course”

But

Programming capabilities is a ”Necissity!”

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 15 / 43

Page 26: Sd 12-lecture-0

Welcome Course Pre-Requisities

Already Here!

Information Systems... Design! That means:

That means:

Information Systems... Done!

Information Systems Analysis... Done!

It is not a ”Programming Course”

But

Programming capabilities is a ”Necissity!”

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 15 / 43

Page 27: Sd 12-lecture-0

Welcome Course Pre-Requisities

Information Systems

Chapter 1 from the Book

Self Study

Slides will be Available Online on Course Page

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 16 / 43

Page 28: Sd 12-lecture-0

Welcome Course Pre-Requisities

Information Systems Analysis

You Tell Me!

Do you Prefer:

Real-World Case Study?Simulated One?

Voting!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 17 / 43

Page 29: Sd 12-lecture-0

Welcome Course Pre-Requisities

Programming

Let’s answer Some Questions:

Do I need Programming in My Life?Yes.. No.. Actually we Do, Everyone Does!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 18 / 43

Page 30: Sd 12-lecture-0

Welcome Course Pre-Requisities

Programming

Let’s answer Some Questions:

Do I need Programming in My Life?

Yes.. No.. Actually we Do, Everyone Does!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 18 / 43

Page 31: Sd 12-lecture-0

Welcome Course Pre-Requisities

Programming

Let’s answer Some Questions:

Do I need Programming in My Life?Yes.. No..

Actually we Do, Everyone Does!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 18 / 43

Page 32: Sd 12-lecture-0

Welcome Course Pre-Requisities

Programming

Let’s answer Some Questions:

Do I need Programming in My Life?Yes.. No.. Actually we Do, Everyone Does!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 18 / 43

Page 33: Sd 12-lecture-0

Welcome Course Pre-Requisities

Programming

Source: http://codeyear.com/

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 19 / 43

Page 34: Sd 12-lecture-0

Welcome Course Pre-Requisities

Programming

Source: http://norvig.com/21-days.html

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 20 / 43

Page 35: Sd 12-lecture-0

Welcome Course Pre-Requisities

Programming

Start Today!

Don’t waste Time ... Choosing the Programming Language!

Same Concept, Applies Every where!

I truly recommend:

Python - RubyJava ScriptJava - C - C++You know the Rest :)

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 21 / 43

Page 36: Sd 12-lecture-0

Welcome Course Pre-Requisities

Why we Need Programming

We need Programming in this Course, because:

System Design - needs Implementation at the end

System Design Decisions include: Techniques like

Testing ”Unit Testing, Integration Testing, Security Testing, etc.”Mapping Database Entries to Objects

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 22 / 43

Page 37: Sd 12-lecture-0

Course Deliverables

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 23 / 43

Page 38: Sd 12-lecture-0

Course Deliverables

Course Outcome

What you will learn - inchallah

What you will Deliver

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 24 / 43

Page 39: Sd 12-lecture-0

Course Deliverables What you will Learn!

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 25 / 43

Page 40: Sd 12-lecture-0

Course Deliverables What you will Learn!

Course Outcome

Theory behind Information Systems Design ”Design Principles”,”Design Patterns”

Practice of Traditional Software Design ”Step by Step”

Object Oriented Analysis and Design

Code Construction

Post Design Activities ”Debugging, Unit Testing, Code Reviews,Inspections”

Getting Started with ”Service Oriented Architecture” and ”CloudComputing”

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 26 / 43

Page 41: Sd 12-lecture-0

Course Deliverables What you will Learn!

Lectures Arrangement

Lecture 0Introduction to Information Systems - ”Self Study” - to be done

Lecture 1: System Modelling

Lecture 2: Design Principles, Software ArchitectureLecture 3: Traditional Software Design

Chapters 3,5,6 from Text BookLecture 4:Traditional Software Design (cont.)

Chapters 7,8 from Text BookLectures 5,6: Object Oriented Analysis and Design

Chapter 4 from Text bookSupplementary Materials will be available

Lecture 7: Design Patterns

Lecture 8: Code Constructions

Lecture 9,10: Debugging, Unit Testing, Code Reviews, Inspections

Lecture 11: Getting Started with SOA ”IBM Material”

Lecture 12: Cloud Computing ”IBM Material”

Lecture 13: Wrapping it all Up!

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 27 / 43

Page 42: Sd 12-lecture-0

Course Deliverables Labs

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 28 / 43

Page 43: Sd 12-lecture-0

Course Deliverables Labs

Visual-Paradigm

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 29 / 43

Page 44: Sd 12-lecture-0

Course Deliverables Labs

Visual-Paradigm

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 30 / 43

Page 45: Sd 12-lecture-0

Course Deliverables Labs

Visual-Paradigm

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 31 / 43

Page 46: Sd 12-lecture-0

Course Deliverables Labs

Visual-Paradigm

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 32 / 43

Page 47: Sd 12-lecture-0

Course Deliverables Labs

Visual-Paradigm

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 33 / 43

Page 48: Sd 12-lecture-0

Course Deliverables What you will Deliver

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 34 / 43

Page 49: Sd 12-lecture-0

Course Deliverables What you will Deliver

What you will Deliver

Tasks and Deliverables

Document concluding the Project deliverables

Software Running ”Bonus”

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 35 / 43

Page 50: Sd 12-lecture-0

Course Deliverables Project

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 36 / 43

Page 51: Sd 12-lecture-0

Course Deliverables Project

Project

Project: yes, I said Project!Whatever, Up to You!Deliverables will be handed to Dr. Online... and discussion on Oral!Project - Design an Information System, not just the Software! Thatmeans you will need to know more about: Administration, andServers, Network Diagrams, etc.Project Groups: 5 - 6Group Page Registration page will be announced on the Course Pagesoon

Get Ready!No Topics Duplication will be allowed!Registration date: TBD

http://sd-12.titanpad.com

online collaborative document editorwith chat supportOpen SourceTitanpad is FreeNeed Picture Support

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 37 / 43

Page 52: Sd 12-lecture-0

Course Deliverables Marks

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 38 / 43

Page 53: Sd 12-lecture-0

Course Deliverables Marks

Marks

60 - Final

10 - Attendance

10 - Oral

10 - Mid Term

10 - Report ”Project Deliverable Report”

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 39 / 43

Page 54: Sd 12-lecture-0

Course Deliverables Lab Times

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 40 / 43

Page 55: Sd 12-lecture-0

Course Deliverables Lab Times

Lab Times

Notes about the Table:

Labs mostly on Thursday

Labs will be interchangeable

Some Labs will contain demonstrations, others will focus on solvingproblems

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 41 / 43

Page 56: Sd 12-lecture-0

Questions

Layout

1 WelcomeInstructorsText BookCourse PageCommunication ChannelsCourse Pre-Requisities

2 Course DeliverablesWhat you will Learn!LabsWhat you will DeliverProjectMarksLab Times

3 Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 42 / 43

Page 57: Sd 12-lecture-0

Questions

Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)Lecture 1 - Information Systems Design February 14, 2012 43 / 43