TECHNOLOGY TRENDS and FUTURE NEEDS (CK) - 1 - PowerPoint PPT Presentation

About This Presentation
Title:

TECHNOLOGY TRENDS and FUTURE NEEDS (CK) - 1

Description:

TECHNOLOGY TRENDS and FUTURE NEEDS (CK) - 1 Object-Orientation (OO) (1 of 2) New and old in the same time Still a hard to implement paradigm Even its inventor (B ... – PowerPoint PPT presentation

Number of Views:387
Avg rating:3.0/5.0
Slides: 8
Provided by: Cliff179
Category:

less

Transcript and Presenter's Notes

Title: TECHNOLOGY TRENDS and FUTURE NEEDS (CK) - 1


1
TECHNOLOGY TRENDS and FUTURE NEEDS (CK) - 1
  • Object-Orientation (OO) (1 of 2)
  • New and old in the same time
  • Still a hard to implement paradigm
  • Even its inventor (B. Stroustrup) doubts its real
    capabilities for large scale, complex systems
    development (check his Web site)
  • Requires long curve learning and hands-on
    training
  • Language support (read C) its challenging
  • Better, pure OO programming languages, did not
    catch with the industry (Smalltalk, Eiffel,
    Modula 2, even Ada or Object Pascal!)

2
TECHNOLOGY TRENDS and FUTURE NEEDS (CK) - 2
  • Object-Orientation (OO) (2 of 2)
  • Many people take VB as an OO language (!?)
  • Java may help - if Microsoft wants so...
  • Component-based Architecture (1 of 2)
  • Even though jurys out on OO
  • A software component is a program element with
    the following properties
  • It may be used by other program elements, or
    clients.
  • The clients and their authors do not need to be
    known to the components authors. - B. Meyer

3
TECHNOLOGY TRENDS and FUTURE NEEDS (CK) - 3
  • Component-based Architecture (2 of 2)
  • Beyond classes and class hierarchies
  • Client-Oriented Software - Christine Mingins
  • Design-by-contract Architecture TM (1 of 1)
  • Not really new, but raised to a different level
    by Bertrand Meyer
  • If not familiar check his Web site at
    http//www.Eiffel.com or look up on Papers for
  • Building bug-free O-O software An introduction
    to Design by Contract TM
  • A parallel path with Component-based Architecture

4
TECHNOLOGY TRENDS and FUTURE NEEDS (CK) - 4
  • B. Boehm / USC-CSEs Model Based (MBASE) TM and
    related Architectures TM (1 of 1)
  • If not familiar check his Web site at
    http//sunset.usc.edu
  • Spiral Model
  • Win-Win Spiral Model
  • MBASE
  • Carnegie-Mellon/SEIs CMM (Capability Maturity
    Model)
  • Check my Web page for a white paper or,
  • http//www.sei.cmu.edu

5
(No Transcript)
6
TECHNOLOGY TRENDS and FUTURE NEEDS (CK) - 6
  • Network-centered, Client/Server, and Web
    Architecture (1 of 2)
  • Less and less applications are stand-alone,
    static, or in batch processing mode
  • Client/Server
  • the architecture of early 90s
  • jurys still out on cost/benefits/affordability
  • tolls and technology support
  • Web architectures
  • the emergence of e-commerce and e-transactions
  • Intranets and Extranets are everywhere

7
TECHNOLOGY TRENDS and FUTURE NEEDS (CK) - 7
  • Network-centered, Client/Server, and Web
    Architecture (2 of 2)
  • no other way of doing business, for the
    foreseeable future
  • BSIS - MSIT bridge (1 of 1)
  • MSIT in question for now
  • Link with ISYS 324/327
  • Programming Skills, Top Computer Literacy,
    Technology Savvy all key elements, especially
    for first couple of MSIT proposed courses
  • Questions, Comments, Suggestions?
Write a Comment
User Comments (0)
About PowerShow.com