Computer Engineering

advertisement
“Computer Engineering”
Yeditepe University
April 19th, 2004
Mustafa Kandemir
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
1 / 45
Outline
• Introduction
• Computer Engineering
• IT Jobs
• Computers & Its Parts
• Database
• Datawarehouse & Datamining
• Telecommunication
• Major Types of Systems
• Conflicts Between Users and IT Person:
• Q&A
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
2 / 45
My Working Life
• Graduated from METU(Department Of Computer Engineering) in 1989.
• Completed MS for Informatics(Informatics Institute) in METU in 2004.
• 15 years of working mostly in development(sometimes project management).
• Unbelivable change in IT industry in that time.
• First PC' s( 4 PCs ) in 1985 in University, now almost everybody has one in their
house or work.
• Old : PC with 5 Mhz CPU, No disk drive, monocolor screen, 32K pascal compiler
with editor, DOS 3.0, 256KB memory
• Now: 2.x Ghz PCs laptops, with hundreds ob GB of disk, some GB of memory,
with big, TFT color monitors.
• Software sizes up to Gigabytes
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
3 / 45
Facts
• Glorious times are behind.
• Try to go with technology.
• Improve your knowledge all the time.
• Be patient.
• Expect more challange by time
• Supply/Demand gap for IT personal decreased
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
4 / 45
Computer Engineering
• It is the application of CS.
• Are we really engineers ?
• What will you do in the future ?
• Programming is not everything.
• It is hard to decide a (job)role in business
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
5 / 45
Jobs (1)
Hardware Related(body of computer)
• Integrated Circuit Design(CPU, other chips)
• Robotics
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
6 / 45
Jobs (2)
Software Related (soul of computer)
• System Analyst
• Software Development(desgn, code, test, deliver and maintain)
• Project Managament ( resource, budget, time management)
• Database Administraion (Design, Perf&Tuning, Back Up/Restore )
• Application Test & Support(Help Desk)
• Business Intelligence (DWH, OLAP, Query Tools, Datamining)
• System Admin ( Operating System Perf&Tuning, Back Up/Restore, Security )
• Operations Research
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
7 / 45
Jobs(3)
Network related (Vessels)
Network Administration
Other Jobs:
Consultancy for some specific area (Network,
Datawarehouse, DBMS, etc.)
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
8 / 45
Others to be worked with:
•Users(Anybody that uses computers in their daily work)(they
need everthing !)
•Business Analysts (conflicts with IT personal)
•Operators
•Technicians(Network, PC)
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
9 / 45
Management ? ( Müdür in Turkish)
• Engineering or Management ? What do you prefer ?
• Both is not possible (My opinion)
• BS seems to be enogh to cope with engineering needs
• MS is good for academic life !
• MBA is good for management in finance
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
10 / 45
IT & Business
INTERDEPENDENCE
HARDWARE
BUSINESS
SOFTWARE
DATABASE
Strategy
Rules
Procedures
ORGANIZATION
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
TELECOMMUNICATIONS
INFORMATION SYSTEM
11 / 45
Hardware
CPU
INPUT
SECONDARY
STORAGE
DEVICES
BUSES
OUTPUT
DEVICES
COMMUNICATIONS
DEVICES
PRIMARY
STORAGE
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
12 / 45
Computer Generations
1. Vacuum tubes: 1946-1956
2. Transistors: 1957-1963
3. Integrated circuits: 1964-1979
4. Very large-scale integrated (vlsi) circuits: 1980present
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
13 / 45
Software
APPLICATION SOFTWARE
SYSTEM SOFTWARE
HARDWARE
OPERATING SYSTEM:
SCHEDULED COMPUTER
EVENTS
ALLOCATES
COMPUTER RESOURCES
MONITORS EVENTS
LANGUAGE TRANSLATORS:
INTERPRETERS
COMPILERS
UTILITY PROGRAMS:
PROGRAMMING LANGUAGES:
ROUTINE OPERATIONS
MANAGE DATA
ASSEMBLY LANGUAGE; FORTRAN;
COBOL; PL / 1; QBASIC; PASCAL; C; C++;
“FOURTH GENERATION” LANGUAGES
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
14 / 45
Operating System
Manages & Controls Activities
• Allocation & assignment
• Scheduling
• Monitoring
• System residence device: secondary storage device
storing operating system
*
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
15 / 45
Database(DBMS)
Organization’s electronic library
Stores & manages data
In a convenient form
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
16 / 45
Components Of DBMS:
• DATA DEFINITION LANGUAGE(DDL):
– Defines Data Elements in Database
• DATA MANIPULATION LANGUAGE(DML):
– Manipulates Data for Applications
• DATA DICTIONARY:
– Formal Definitions of all Variables in Database;
Controls Variety of Database Contents
*
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
17 / 45
Structured Query Language (SQL)
• Emerging standard
• Data manipulation language
• For relational databases
*
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
18 / 45
Advantages Of DBMS:
•
•
•
•
•
•
•
Reduces complexity
Reduces data redundancy / inconsistency
Central control of data creation / definitions
Reduces program / data dependence
Reduces development / maintenance costs
Enhances system flexibility
Increases access / availability of information
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
19 / 45
Database trends
• DATA WAREHOUSE: Organization’s Electronic
Library Stores Consolidated Current & Historic
Data for Management Reporting & Analysis
• DATA MART: small data warehouse for special
function, e.g., focused marketing based on
customer info
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
20 / 45
Datawarehoue (DWH)
• DWH vs Operatinal Data Store
• DWH is not a copy of ODS
• Transformed, Cleansed, historic, huge but
easy to query data store
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
21 / 45
Components Of Data Warehouse
OPERATIONAL,
HISTORICAL DATA
INTERNAL
DATA
SOURCES
DATA WAREHOUSE
DATA
ACCESS &
ANALYSIS
EXTRACT,
TRANSFORM
INFORMATION
DIRECTORY
EXTERNAL
DATA
SOURCES
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
QUERIES &
REPORTS
OLAP
DATA MINING
22 / 45
Datawarehoue (DWH)
Data Modeling
Oracle Data Mart Designer
OLTP
Databases
OLTP
Engines
Data
Extraction
Warehousing
Engines
DWH
Database
DBMS
SQL
Data
Management
Data Access
& Analysis
Query Tool &
Reporting
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
23 / 45
Dataminig
• Try to find something not known from data (by using
patterns in data)
• Beer nearby snack, it is obvious !
• But, what about beer neraby baby napkin ?
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
24 / 45
Data Mining Flow
Source
Data
Source
Data
Data Mining
Extract
Clean
Source
Data
Transform
Host
Application
Predict
Deploy
Evaluate
Model
Predict
Production
Data
Source
Data
Decision
Support
Mart
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
25 / 45
Business Intelligence Query Tools
(Datawarehouse, OLAP, Datamining)
• Easy to understand data model
• Esay to use GUI
• Fast Response
• Scheduling complex queries
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
26 / 45
Business Intelligence Definitions
Query
and Reporting OLAP
Data Mining
Extraction of
detailed and
summary data
Summaries,
trends and
forecasts
Knowledge discovery
of hidden patterns
and insights
“Information”
“Analysis”
“Insight and Prediction”
Who purchased
mutual funds in
the last 3 years?
What is the
income
distribution
of mutual
fund buyers?
Who will buy a
mutual fund in the
next 6 months?
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
27 / 45
Telecommunications
Communicating information
Via electronic means
Over some distance
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
28 / 45
Major Types of Information Systems
•
•
•
•
•
•
Executive support systems (ESS)
Management information systems (MIS)
Decision support systems (DSS)
Knowledge work systems (KWS)
Office automation systems (OAS)
Transaction processing systems (TPS)
*
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
29 / 45
Typical TPS Applications
• Scheduling; Purchasing; Shipping / Receiving;
Engineering; Operations
• Materials Resource Planning Systems; Purchase
Order Control Systems; Engineering Systems;
Quality Control Systems
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
30 / 45
Office Automation Systems (OAS)
•
•
•
•
•
Toward a “Paperless” office
Redesign of work flow
Integrated software
Ergonomic design
Bright, cheerful work space
EXAMPLE: Presentation Graphics
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
31 / 45
Knowledge Work Systems (KWS)
•
•
•
•
•
Knowledge level
Inputs: design specs
Processing: modelling
Outputs: designs, graphics
Users: technical staff
EXAMPLE: Engineering Work
Station
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
32 / 45
Management Information Systems
(MIS)
•
•
•
•
•
Structured & semi-structured decisions
Report control oriented
Past & present data
Internal orientation
Lengthy design process
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
33 / 45
Decision Support Systems (DSS)
•
•
•
•
•
Management level
Inputs: low volume data
Processing: interactive
Outputs: decision analysis
Users: professionals, staff
EXAMPLE: Contract Cost Analysis
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
34 / 45
Decision Support System(DSS)
TPS
USER
INTERFACE
DSS DATA
BASE
EXTERNAL
DATA
DSS SOFTWARE SYSTEM
MODELS
OLAP TOOLS
DATAMINING TOOLS
USER
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
35 / 45
Decision Support System
•
•
•
•
TPS: transaction processing system
MODEL: representation of a problem
OLAP: on-line analytical processing
USER INTERFACE: how user enters problem &
receives answers
• DSS DATABASE: current data from applications
or groups
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
36 / 45
Decision Support System
• DATA MINING: technology for finding
relationships in large data bases for prediction
• DSS SOFTWARE SYSTEM: tools for data
analysis
• SENSITIVITY ANALYSIS: “what-if” questions
about changes in model factors
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
37 / 45
Executive Support Systems (ESS)
•
•
•
•
•
Strategic Level
Inputs: Aggregate Data
Processing: Interactive
Outputs: Projections
Users: Senior Managers
EXAMPLE: 5 Year Operating Plan
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
38 / 45
Interrelationships Among Systems
ESS
MIS
KWS
DSS
TPS
OAS
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
39 / 45
Conflicts Between Users and IT Person:
• User requires something
• IT understands it differently
• The result is somehow hybrid of the understanding
of the both sides
• No one will be happy
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
40 / 45
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
41 / 45
HOW USERS
SEES THE
PROBLEM
ACTUALLY THERE IS
NO ONE AND ONLY ONE
ANSWER
HOW IT PERSON
SEES THE
PROBLEM
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
42 / 45
Users:
• Don’t underestimate them
• Dont’t think you are smarter than them
• Don’t think you are stronger than them
• Listen them carefully
• Otherrwise you will be a cat like in the following picture .....
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
43 / 45
USER
IT STAFF
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
44 / 45
Questions
&
Answers
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University
45 / 45
Download