today l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Today PowerPoint Presentation
Download Presentation
Today

Loading in 2 Seconds...

play fullscreen
1 / 10

Today - PowerPoint PPT Presentation


  • 112 Views
  • Uploaded on

Today. As3 grading Clarity, completeness, inconsistencies Comments CVS guru name Project assignment Architecture Next: Design, review, code, test, review, integrate, test. Today’s laws. Boyle's Laws: The deficiency will never show itself during the dry runs.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Today' - donny


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
today
Today
  • As3 grading
    • Clarity, completeness, inconsistencies
    • Comments
  • CVS guru name
  • Project assignment
  • Architecture
  • Next: Design, review, code, test, review, integrate, test
today s laws
Today’s laws
  • Boyle's Laws:
    • The deficiency will never show itself during the dry runs.
    • Clearly stated instructions will consistently produce multiple interpretations.
  • Brooks's Law:
    • Adding manpower to a late software project makes it later.
  • Cheops's Law:
    • Nothing ever gets built on schedule or within budget.
architecture
Architecture
  • Interfaces and skeletons
lms class skeleton
LMS Class Skeleton

public class Patron{ // Class Semantics and roles // Library Patrons function in two primary // roles, as researchers who use index, // reference and database materials, and as // borrowers of loanable resources. // Information maintenance // Creation: new patrons are introduced // into the system by library staff when // presented with a library membership // application or from information // retrieved from a web-based application

lms class skeleton6
LMS Class Skeleton

public class Patron{ // Class Semantics and roles // Library Patrons function in two primary // roles, as researchers who use index, // reference and database materials, and as // borrowers of loanable resources. // Information maintenance // Creation: new patrons are introduced // into the system by library staff when // presented with a library membership // application or from information // retrieved from a web-based application

more lms class skeleton
More LMS Class Skeleton

// Information maintenance continued // Deletion: patrons are removed from the // library database 3 years after their // membership expires // // Instance variables private String name; // Patron name in // last, first, middle initial format private long PatronID; // Patron library ID // number. Automatically generated . . .( See deliverable 5.1 for other instance variables )

more lms class skeleton8
More LMS Class Skeleton

// Class variablesprivate static long nextPatronID; // Keeps // track of next patronID to be assigned // Constructors public Patron(String n, long home, Date m, Date e, String street, String city, String state, long zip) { // Parameters: n = name, home = homephone // PatronID = getnextPatronID() // street,city, state, and zip are used // to create an address object for // homeAddress

more lms class skeleton9
More LMS Class Skeleton

// Constructors continued// Precondition: for constructor: // Library database can accept an // additional entry and memory allocation // succeeds // Postcondition: Library database will // contain an additional Patron and Address // entry } // Static methods public static long getnextPatronID() { return nextPatronID; nextPatronID++;}

more lms class skeleton10
More LMS Class Skeleton

// Non-static methodspublic boolean validatePatron(Date e) { // ensure membership is not expired // Precondition: expireDate != null // if expireDate <= Today return false // else return true} . . .( See deliverable 5.1 for other non-static methods )} // end class Patron