Recent Changes - Search:
ECG Home

GitHub

People

Publications

Calendar

Projects

Fall 2017

Older Courses

Spring 2017

Fall 2016

Spring 2016

Fall 2015

Spring 2015

Fall 2014

Spring 2014

Fall 2013

Spring 2013

Fall 2012

Spring 2012

Fall 2011

Spring 2011

Fall 2010

Spring 2010

Fall 2009

Spring 2009

Fall 2008

Spring 2008

Fall 2007

HOWTOs

edit SideBar

SoftwareEngineeringFall2007.LectureBlog History

Hide minor edits - Show changes to output

Added lines 12-15:
!!!Mon Nov 26
* Attach:dilbert2666700071126.gif
* http://xkcd.com/349/

Added lines 3-11:
!!!Fri Nov 30
* planned visit to school
* discussed Sustainability Expo
* looked at Jeff's stuff and Justin's stuff

!!!Wed Nov 28
* class evaluation
* discussed next spring

Added lines 3-7:
!!!Wed Nov 21
read two papers from the 11th IASTED International Conference on Software Engineering and Applications:
* “Model-Based Component Framework for Developing Domain Applications,” Jiang ''et al.''
* “(U)CML—A Modeling Language for Modeling and Testing Compatibility,” Koss and Brandstatter

Added lines 3-7:
!!!Mon Nov 19
* read chapter 12, Interface Segregation Principle from Martin
* looked at code from Jeff's applet
* viewed Jonah's new prototype

Added lines 3-4:
!!!Fri Nov 16
* [[http://www.gamasutra.com/features/20050602/green_01.shtml | Gamasutra article on 1-button games]]
Changed line 7 from:
* [[http://www.unix.org.ua/orelly/java-ent/jfc/ch04_10.htm | Double Buffering stuff]]
to:
* [[http://www.realapplets.com/tutorial/DoubleBuffering.html | Double Buffering stuff]] -- Changed by Will b/c old link was broken.
Added lines 3-5:
!!!Thu Nov 15
* read chapter 11, Dependency Inversion Principle, from Robert C. Martin, ''Agile Software Development.''

Changed lines 5-6 from:
to:
* read “Dog Food” chapter from G. Pascal Zachary's ''Show Stopper.''
Added lines 3-5:
!!!Wed Nov 14
* [[http://www.unix.org.ua/orelly/java-ent/jfc/ch04_10.htm | Double Buffering stuff]]

Changed line 4 from:
We discussed Scott Ambler's article "Defining Success" (''Dr. Dobb's Journal,'' December 2007):
to:
We discussed [[http://drdobbs.com/architect/202800777 | Scott Ambler's article "Defining Success"]] (''Dr. Dobb's Journal,'' December 2007):
Added lines 3-10:
!!!Wed Nov 7
We discussed Scott Ambler's article "Defining Success" (''Dr. Dobb's Journal,'' December 2007):
* Why would his survey have such different success rates than the Chaos report?
* Have you personally been involved with a failed IT project?

!!!Mon Nov 5
We discussed the "No Silver Bullet" essay from the ''Mythical Man Month.''

Added lines 3-5:
!!!Mon Oct 29
* http://drdobbs.com/architect/202401107

Changed lines 4-56 from:
* Will's loadImageURL method (works inside an applet):

/**
    * Loads an image from a given URL, timing out after a specified time. This method
    * blocks until the image is loaded.
    * @param path The URL of the image you want to load.
    * @param timeout Number of seconds to wait before timing out. Setting this parameter to zero
    * will load the image without a timeout.
    * @return An Image object with the completely loaded image on success, or null if an
    * error has occured.
    */
    public static Image loadImageURL(String path, long timeout) {
        URL url;
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        /* make a media tracker for a new container (so we can be static) */
        MediaTracker mediaTracker = new MediaTracker(new Container());

        /* convert path to a URL object */
        try {
            url = new URL(path);
        } catch (MalformedURLException e) {
            /* error with url format */
            return null;
        }

        /* start downloading the image */
        Image image = toolkit.getImage(url);
        /* track the image status using the media tracker */
        mediaTracker.addImage(image, 0);

        /* wait for the image to load */
        try {
            if (timeout == 0) {
                /* wait with no timeout */
                mediaTracker.waitForID(0);
            } else {
                /* wait with timeout */
                mediaTracker.waitForID(0, timeout / 1000);
            }
        } catch (InterruptedException e) {
            /* error */
            return null;
        }

        /* error loading the image */
        if (mediaTracker.isErrorID(0)) {
            return null;
        }

        /* return the image */
        return image;
    }

to:
* Added the [[Code Snippets]] page
October 26, 2007, at 02:19 PM by Will - adding loadImageURL method
Added lines 3-56:
!!!Fri Oct 26
* Will's loadImageURL method (works inside an applet):

/**
    * Loads an image from a given URL, timing out after a specified time. This method
    * blocks until the image is loaded.
    * @param path The URL of the image you want to load.
    * @param timeout Number of seconds to wait before timing out. Setting this parameter to zero
    * will load the image without a timeout.
    * @return An Image object with the completely loaded image on success, or null if an
    * error has occured.
    */
    public static Image loadImageURL(String path, long timeout) {
        URL url;
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        /* make a media tracker for a new container (so we can be static) */
        MediaTracker mediaTracker = new MediaTracker(new Container());

        /* convert path to a URL object */
        try {
            url = new URL(path);
        } catch (MalformedURLException e) {
            /* error with url format */
            return null;
        }

        /* start downloading the image */
        Image image = toolkit.getImage(url);
        /* track the image status using the media tracker */
        mediaTracker.addImage(image, 0);

        /* wait for the image to load */
        try {
            if (timeout == 0) {
                /* wait with no timeout */
                mediaTracker.waitForID(0);
            } else {
                /* wait with timeout */
                mediaTracker.waitForID(0, timeout / 1000);
            }
        } catch (InterruptedException e) {
            /* error */
            return null;
        }

        /* error loading the image */
        if (mediaTracker.isErrorID(0)) {
            return null;
        }

        /* return the image */
        return image;
    }

Added lines 3-15:
!!!Mon Oct 22
* planned game work; see [[Attach:devplan.txt | notes]]

!!!Fri Oct 19
* telecom with Bonnie to go over ideas; see notes in [[Game Concepts]].

!!!Wed Oct 17
* Joel class -- discussing dependencies and other SW Eng issues

!!!Mon Oct 15

!!!Fri Oct 12

Changed line 5 from:
* Justin's game -- use 1-button dwell to make selections. particle explosion is not necessarily part of game.  OK, it will be.
to:
* Justin's game -- use 1-button dwell to make selections. particle explosion is not necessarily part of game.  OK, it will be.  (Selection will be made via dwell principle - object skins / interactions will be possible to build upon with later development).
October 10, 2007, at 02:21 PM by Fred Martin - game presentations
Added lines 3-11:
!!!Wed Oct 10
* Jim/Matt's game -- will kids be able to handle power/angle settings?  Will pop up large when they're being adjusted. 1-button game, hold button down to sweep across selections; release button to move to next phase.
* Justin's game -- use 1-button dwell to make selections. particle explosion is not necessarily part of game.  OK, it will be.
* Ryan --  1-button game.
* Jonah -- can kids read?  use 1-button dwell to make selections.  Jonah can narrate screens so that kids can listen for choices too.
* Dan's game - will use 1-button dwell.  background will shift from green to red if they're not pressing, indicating the match is approaching. 
* Tor -- what are screen resolutions

Changed lines 4-5 from:
%width=500px% Attach:sweng20071001.jpg
to:
%width=700px% Attach:sweng20071001.jpg
Added lines 3-8:
!!!Mon Oct 1
%width=500px% Attach:sweng20071001.jpg

!!!Fri Sep 28
* we looked at everyone's sample code from [[Assignments]] 6.

September 27, 2007, at 07:48 PM by Fred Martin - added wed sep 26 mtg
Added lines 3-6:
!!!Wed Sep 26
# we discussed people's [[Game Concepts]]
# we looked at software from http://rjcooper.com

September 24, 2007, at 04:42 PM by Fred Martin - notes for 9/24 class
Added lines 3-7:
!!!Mon Sep 24
Attach:sweng-20070924.jpg
* unpacked tasks in getting up to speed with Java; gave implementation assignments to individuals (due Fri)
* discussed architects vs. implementers (ch 4 of Brooks) and 2nd system effect (ch 5)

September 17, 2007, at 03:33 PM by Fred Martin - added sep 14 & 17
Added lines 3-8:
!!!Mon Sep 17
Looked at 4 games from the [[Game Links]] page.

!!!Fri Sep 14
Discussed a [[Game Taxonomy]].

September 13, 2007, at 01:25 AM by Fred Martin - bonnie's visit
Added lines 3-28:
!!!Wed Sep 12
Bonnie Paulino visited from the Kennedy Day School at the St. Franciscan's hospital in Brighton, MA, and we discussed ''Creating games for disabled children.''

Consider:
* speed
* collaborative control of game character
* vision skills
* finding the essential piece of information
* make goals clear
* less stuff on the screen, simple goals and objects
* moving progress bar
* time to react
* NO FLASHING
* something they can handle.
* GO FOR FUN!!!!
* adaptive/adjustable difficulty
* one or two switches
* exciting positive reinforcement
* multiple stages, have a part 2
* competitive or cooperative
* multiple kinds of interfaces
* clear objectives

(Thanks to Jeff for sending his notes.)

Added lines 1-12:
newest at the top...

!!!Mon Sep 10
* join Google Group for the class.  See the [[SoftwareEngineeringFall2007 | main page]] near the bottom for a link.
* '''''Register for [[https://www.cmpevents.com/SDe7/a.asp?option=B | Software Design Best Practices]] by September 12!!'''''  Please use ''UMass Lowell Computer Science'' as the company name.  There is an option for a free expo pass -- choose it :-)

!!!Fri Sep 7
* talked about our own experiences developing software, in reflecting on first two chaps of TMMM
* in general, thumbs-up to [[iJava]]

!!!Wed Sep 5
* first class
Edit - History - Print - Recent Changes - Search
Page last modified on January 02, 2008, at 05:49 PM