A First Level Header

A Second Level Header

A Third Level Header

A Fourth Level Header

A Fifth Level Header
A Sixed Level Header

Now is the time for all good men to come to the aid of their country. This is just a regular paragraph.

The quick brown fox jumped over the lazy dog's back.


Header 3

This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.

Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.

This is an H2 in a blockquote

This is the first level of quoting.

This is nested blockquote.

Back to the first level.

Some of these words are emphasized. Some of these words are emphasized also.

Use two asterisks for strong emphasis. Or, if you prefer, use two underscores instead.

Here is an example of AppleScript:

tell application "Foo"
    beep
end tell

This is an example link.

I get 10 times more traffic from Google than from Yahoo or MSN.

I start my morning with a cup of coffee and The New York Times.

alt text

alt text

I strongly recommend against using any <blink> tags.

I wish SmartyPants used named entities like &mdash; instead of decimal-encoded entites like &#8212;.

If you want your page to validate under XHTML 1.0 Strict, you've got to put paragraph tags in your blockquotes:

<blockquote>
    <p>For example.</p>
</blockquote>

August 31, 2011

Homework: Problems 2.10-2.19; complete registration system


Chapter 2

Phases of Software Development

  1. Analysis
  2. Design
  3. Implementation

Analysis phase

Requirements -- what the customer wants or needs. Understanding on needs expressed by:

Design phase

Goals of OO design:

  1. Identify classes -- things in the system
  2. Identify responsibilities of the classes
  3. Identify relationships between classes

Classes consist of:

  1. Behavior: Methods represent the class behavior
  2. State: Fields represent the state of the class instance (object)
  3. Identity: each unique object should have its own address in memory which contains its state

Types of classes that are common:

  1. Tangible things
  2. Agents
  3. Events and transactions
  4. Users and roles
  5. Systems
  6. System interfaces and devices
  7. Foundational classes

Types of class relationships:

  1. Dependency (uses a)
  2. Aggregation (has a)
  3. Inheritance (is a)

Classes and relationships are the basis for a UML class diagram.