• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sd 12-lecture-0
 

Sd 12-lecture-0

on

  • 1,060 views

Lecture 0 - Introduction to Information Systems Design

Lecture 0 - Introduction to Information Systems Design

Statistics

Views

Total Views
1,060
Views on SlideShare
1,060
Embed Views
0

Actions

Likes
0
Downloads
36
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Sd 12-lecture-0 Sd 12-lecture-0 Presentation Transcript

    • Information Systems Design Lecture 1 The Basics Haitham A. El-Ghareeb Faculty of Computers and Information Sciences Mansoura University Egypt February 14, 2012Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 1 / 43
    • Welcome Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 2 / 43
    • Welcome Instructors Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 3 / 43
    • Welcome Instructors Instructors Prof.Dr. Alaa Riad Dr.Haitham A. El-GhareebHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 4 / 43
    • Welcome Text Book Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 5 / 43
    • Welcome Text Book Text Book Text Book will be available... Additional Readings are RequiredHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 6 / 43
    • Welcome Course Page Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 7 / 43
    • 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 RequirementsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 8 / 43
    • Welcome Communication Channels Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 9 / 43
    • Welcome Communication Channels CommunicationHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 10 / 43
    • Welcome Communication Channels Communication I use facebook... Rarely!Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 10 / 43
    • Welcome Communication Channels Communication I use facebook... Rarely! I use twitter... Rarely!Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 10 / 43
    • Welcome Communication Channels Communication I use facebook... Rarely! I use twitter... Rarely! I use CIS Forum... Never!Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 10 / 43
    • Welcome Communication Channels Communication I use facebook... Rarely! I use twitter... Rarely! I use CIS Forum... Never! I use mail... Mainly!Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 10 / 43
    • 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
    • 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: helghareeb@acm.org 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
    • Welcome Communication Channels Communicator Helpers We need help, in building Bridges! Mehmed Paˇa Sokolovi´ Bridge in Viˇegrad, Bosnia and Herzegovina s c s Source: http://en.wikipedia.org/wiki/BridgeHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 12 / 43
    • 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 Projector Help taking feedback from StudentsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 13 / 43
    • Welcome Course Pre-Requisities Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 14 / 43
    • Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means:Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
    • Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means: Information Systems...Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
    • Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means: Information Systems... Done!Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
    • Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means: Information Systems... Done! Information Systems Analysis...Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
    • Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means: Information Systems... Done! Information Systems Analysis... Done!Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
    • 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”Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
    • 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
    • Welcome Course Pre-Requisities Information Systems Chapter 1 from the Book Self Study Slides will be Available Online on Course PageHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 16 / 43
    • 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
    • Welcome Course Pre-Requisities Programming Let’s answer Some Questions:Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 18 / 43
    • Welcome Course Pre-Requisities Programming Let’s answer Some Questions: Do I need Programming in My Life?Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 18 / 43
    • Welcome Course Pre-Requisities Programming Let’s answer Some Questions: Do I need Programming in My Life? Yes.. No..Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 18 / 43
    • 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
    • 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
    • Welcome Course Pre-Requisities Programming Source: http://norvig.com/21-days.htmlHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 20 / 43
    • Welcome Course Pre-Requisities Programming Start Today! Don’t waste Time ... Choosing the Programming Language! Same Concept, Applies Every where! I truly recommend: Python - Ruby Java Script Java - 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
    • 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 ObjectsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 22 / 43
    • Course Deliverables Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 23 / 43
    • Course Deliverables Course Outcome What you will learn - inchallah What you will DeliverHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 24 / 43
    • Course Deliverables What you will Learn! Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 25 / 43
    • 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 ”Cloud Computing”Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 26 / 43
    • Course Deliverables What you will Learn! Lectures Arrangement Lecture 0 Introduction to Information Systems - ”Self Study” - to be done Lecture 1: System Modelling Lecture 2: Design Principles, Software Architecture Lecture 3: Traditional Software Design Chapters 3,5,6 from Text Book Lecture 4:Traditional Software Design (cont.) Chapters 7,8 from Text Book Lectures 5,6: Object Oriented Analysis and Design Chapter 4 from Text book Supplementary 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
    • Course Deliverables Labs Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 28 / 43
    • Course Deliverables Labs Visual-ParadigmHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 29 / 43
    • Course Deliverables Labs Visual-ParadigmHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 30 / 43
    • Course Deliverables Labs Visual-ParadigmHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 31 / 43
    • Course Deliverables Labs Visual-ParadigmHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 32 / 43
    • Course Deliverables Labs Visual-ParadigmHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 33 / 43
    • Course Deliverables What you will Deliver Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 34 / 43
    • 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
    • Course Deliverables Project Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 36 / 43
    • 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! That means you will need to know more about: Administration, and Servers, Network Diagrams, etc. Project Groups: 5 - 6 Group Page Registration page will be announced on the Course Page soon Get Ready! No Topics Duplication will be allowed! Registration date: TBD http://sd-12.titanpad.com online collaborative document editor with chat support Open Source Titanpad is Free Need Picture SupportHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 37 / 43
    • Course Deliverables Marks Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 38 / 43
    • 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
    • Course Deliverables Lab Times Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 40 / 43
    • 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 solving problemsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 41 / 43
    • Questions Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 42 / 43
    • Questions QuestionsHaitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 43 / 43