SDSU CS 683 Emerging Technologies: Embracing Change
Spring Semester, 2001
About This Course
    Lecture Notes Index    Next    
© 2001, All Rights Reserved, SDSU & Roger Whitney
San Diego State University -- This page last updated 28-Jan-01

Contents of Doc 1, About This Course


References

Big Ball of Mud, Brian Foote and Joseph Yoder, http://www.laputan.org/mud/mud.html

What Is the Rational Unified Process? by Philippe Kruchten, http://www.therationaledge.com/content/jan_01/f_rup_pk.html

SCRUM Website, http://www.controlchaos.com/

Scrum: An extension pattern language for
hyperproductive software development , Beedle, Devos, Sharon, Schwaber, Sutherland, http://jeffsutherland.com/scrum/scrum_plop.pdf

The New Methodology, Martin Fowler, http://www.martinfowler.com/articles/newMethodology.html

Dynamic System Development Method, http://www.dsdm.org/en/about/overview.asp

Squeak Website, http://www.squeak.org/


Doc 1, About This Course Slide # 2
About this Course

CS 683 is a variable topic course

Each offering of the course differs

Normally cover 3 related topics

This semester

Theme - Change

Topics




Doc 1, About This Course Slide # 3

Change


Software development on Internet time

Need for



Software is increasingly more complex

Application developed in new areas



Doc 1, About This Course Slide # 4

Refactoring


Improving the design of existing code

Most code undergoes change and modification

With enough changes the best design will become a http://www.laputan.org/mud/mud.html

Refactoring is a simple but very useful process to restructure code in an attempt to maintain good design


Doc 1, About This Course Slide # 5
Extreme Programming

Methodologies like http://www.therationaledge.com/content/jan_01/f_rup_kp.html do not work well in all situations

RUP - Rational Unified Process

Lightweight methodologies are designed to handle change

Some current lightweight processes:


We will look at Extreme Programming

Doc 1, About This Course Slide # 6

Squeak


Squeak is an open-source version of Smalltalk from Disney

Why Squeak

Incremental change (pink plane)
Paradigm shift (blue plane)


Doc 1, About This Course Slide # 7
Order Of Topics

Squeak
Refactoring
Extreme Programming


Doc 1, About This Course Slide # 8
Exercise

If you have a computer download and install Squeak 2.8 from http://www.squeak.org/

Make a copy of Squeak2.8.changes and Squeak2.8.image files

You will need clean copies of these files later

Start squeak (on Windows drag and drop Squeak2.8.image on Squeak.exe)

In Play with me 3 change the color of the text Squeak Rules

In Play with me 7 move the rabbit

In Play with me 8 play the William Tell Overture

Do this by class on Thursday February 1


Copyright ©, All rights reserved.
2001 SDSU & Roger Whitney, 5500 Campanile Drive, San Diego, CA 92182-7700 USA.
OpenContent license defines the copyright on this document.

    visitors since 28-Jan-01    Next