[Skip Navigation] [Remove Frame] [CS375] [Text Version] home.html Thu Mar 20 19:35:05 PDT 2008
Opening the PDF files on this page may require you to download Adobe Reader or an equivalent viewer (GhostScript).

Contents


    CSci375 Requirements Analysis

      2008-03-20 Thu Mar 20 19:34 Grades for Finals etc

      I've posted the results of grading the finals.

      These are preliminary numbers and may change if I find any errors, or some bonus points.

      For your information here is the distribution
      DistributionA/A-B+/B/B-C+/C/C-D+/D/D-F
      Frequency613510

      There is a space in the summary for bonus points earned via the presentations on Friday: essays due by EMail or in my box in the department office by 12noon Monday!

      2008-03-17 Mon Mar 17 12:03 Prefinal Grades posted

      Please check and review [ grading/ ] for errors and omissions.

      Most people are below the 300 point limit for pre-final scores and would benefit from attending one or more [ seminar/ ] on Friday 21st.

      Final exam is 4-5:50pm Tuesday -- best of luck.

      2008-03-13 Thu Mar 13 15:03 Questions answered...

      [ 20q.html ]

      2008-03-12 Wed Mar 12 11:03 Posted a mock final ready for next class

      [ mock.pdf ] in [ 20.html ]

      Don't forget to use your last question well. What must you get right in the final?

      2008-03-11 Tue Mar 11 09:03 Web server normal again

      The we server is running normally and I've sent the deadline message. If your message arrives after that message, it will only earn a single point. If it arrives before, it got 2 points.

      By the way, I checked the "load averages" on the server at 8am and it was up to an avrage of 150 jobs waiting. The norm is a load average of less than 1. So something pretty drastic was going on.

      2008-03-11 Tue Mar 11 08:03 Web server down at 8am

      I can't get into the web server to post the deadline message. I'll extend the deadline until I can.

      Note. and the time on this computer JBH3-1 is 10 minutes slow:-(

      2008-03-10 Mon Mar 10 14:03 Published tempate for Final

      [ final2008.html ] [ final2008.pdf ]

      2008-03-07 Fri Mar 7 15:03 Gradng done for the week

      [ grading/ ]

      2008-03-05 Wed Mar 5 12:03 Urgent info about questions

      Some people's quations are not being sent to me. We're not sure why. Actions:
      1. My program displays a page that summarizes the message and date stamps it. Print this and keep it as evidence... bring to class!
      2. Always fill in all the boxes in the form. The program rejects messages that might come from robots.
      3. Always give me your Email address the web page rejects messages that don't have well formed addresses.
      4. Avoid 1 in the morning. A common factor in the lost messages.

      2008-03-05 Wed Mar 5 10:03 Added notes to next two pages

      Updated [ 18.html ] (Thursday) and [ 19.html ] (Friday) and even [ 17.html ] (yesterday).

      2008-03-03 Mon Mar 3 13:03 Grades posted...

      [ grading/ ]

      2008-03-02 Sun Mar 2 13:03 Added note on IDs to Objects

      This pattern underlies my solution to the login design problem [ 17.html#IDs to Objects ] and may lead to an improvement over my handed out solution.

      2008-02-29 Fri Feb 29 08:02 Off sick -- grades delayed

      2008-02-28 Thu Feb 28 17:02 Questions and rice online

      [ 16q.html ] [ rice.cpp ]

      2008-02-22 Fri Feb 22 15:02 Grades posted for 13 and 14

      [ grading/ ]

      Next: [ 15.html ]

      2008-02-21 Thu Feb 21 17:02 Adjusted pages covered in Schedule

      Please check [ schedule.html ] for updated page numbers.

      2008-02-21 Thu Feb 21 11:02 Questions and answers posted

      [ 14q.html ]

      2008-02-19 Tue Feb 19 15:02 Questions and answers posted...

      [ 13q.html ]

      2008-02-15 Fri Feb 15 14:02 Grades posted

      [ grading/ ]

      I've published [ testPlayMonopoly.cpp ] from the 12th class yesterday.... Enjoy.

      And a description of the philosophy behind iterative software Development as expressed by Piet Hein, and quoted by Dr. Yair Censor on Wednsday:

      Also quoted by Donald Knuth in his notes on "Mathematical Writing".

      Thanx to Dan Piedlow for reminding me of this...

      2008-02-07 Thu Feb 7 10:02 Todays Class

      The deadline has passed and I've got [ 10q.html ] lots of good questions. You can still earn a point by sending me a question...

      Meanwhile I've had a brainstorm about SSDs as Text Programs in C++. Quite simply when you draw an SSD you are describing a C++ main program that will do some Unit Testing of the classes.

      I'll be adding notes on this + an example (if I get time) in [ 08.html ] (Real Soon Now).

      2008-02-05 Tue Feb 5 11:02 Questions on Logical Architecture

      [ 09q.html ]

      2008-02-01 Fri Feb 1 13:02 Grades and answered questions online

      Questions on SSDs: [ 08q.html ] and the grades [ grading/ ] (with more information than before).

      Next stop: Hand in and present a Domain model for your project -- hopefully a single sheet of paper with some names...

      And we will discuss [ 09.html ] Logical Architecture.

      2008-01-30 Wed Jan 30 07:01 Link to questions and answers on attributes

      [ 07q.html ]

      Grades posted Friday afternoon. Note on Quizzes -- -- nearly every body has got the idea of domain modls.... Onto [ 08.html ] "SSDs" -- a way to convert usecase scenarios into something we can use to design objects and classes in out software.

      2008-01-25 Fri Jan 25 15:01 Scores posted...

      [ grading/ ]

      2008-01-24 Thu Jan 24 08:01 FAQs on Domain modelling online

      [ 06q.html ]

      I also corrected [ 06.html ] the notes/AVs for today.

      2008-01-23 Wed Jan 23 11:01 Job Fair and questions answered

      The last set of questions+answers [ 05q.html ] are online... and I'm already getting questions on the next piece of reading.

      Quizzes have been graded and will be returned tomorrow. I expect to get the projects done tonight. Grades posted for the week by Friday afternoon.

      This came into my EMail from a alumni:


        This year ESRI will again host a Career Fair on our Redlands campus on Saturday, February 2nd from 9 a.m. to Noon in the ESRI Cafi.

      ESRI is one of the largest software companies in the area. ArcInfo etc. GIS. ...

      2008-01-17 Thu Jan 17 08:01 Questions online

      [ 04q.html ]

      2008-01-15 Tue Jan 15 18:01 Changed class notes to reflect project schedule

      I've fixed [ projects.html ] and all the notes to fit with the project schedule for this class:
      1. Advanced Warning on Tuesday of next iteration.
      2. Time at end of Thursday class to do work on iteration
      3. Present and deliver on Tuesday.

      This means that the final deliverable will be handed in at the start of the final.

      I'm hoping this is going to work.

      2008-01-15 Tue Jan 15 10:01 Questions and Answers posted for Session 3

      See questions [ 03q.html ] and notes [ 03.html ]

      2008-01-11 Fri Jan 11 09:01 First Scores Posted + Assigned work for class 3

      Please check that I've recorded your PINword correctly by visiting [ grading/ ] and inputting your PINword -- you should get a table with a heading, your scores marked with "***" and the Max Possible.

      Contact me [ contact.html ] if this doesn't work.

      I'm not sure that I made clear what is needed for next class on Tuesday.

      1. Each student use [Question] to submit one question on the assigned reading (Pages 41 to 59) (2 points)
      2. Each team should hand in a very rough and incomplete attempt at the first iterations of the project (no points at risk).
        • Name of project and who is doing it
        • Vision
        • Business Case (why do it)
        • Who will be using it (names) and what will they want to do?

      I'll ask each team to stand -- a spokes person should announce what they are doing.

      2008-01-10 Thu Jan 10 11:01 Questions done for Class 2

      I got questions from all but three people before the deadline. Thanx. I've now drafted the answers and am publishing them. See [ 02q.html ]

      2007-12-31 Mon Dec 31 16:12 Schedule and syllabus ready

      Except for a few bugs.... these are ready for Beta review... [ syllabus.html ] [ schedule.html ]

      The next step will be to remove a lot of the netries from this blog.

      2007-12-10 Mon Dec 10 10:12 Upgrading site to Winter 2008

      The big change for the coming quarter is removing dynamic modeling (activity diagrams and State Charts) from the course -- and spending more time on the GRASP and GoF patterns.

      Here are the grade distributions from precious classes:
      YearA/A-B+/B/B-C+/C/C-D+/D/D-F
      2007314602
      200632110

    . . . . . . . . . ( end of section CSCI 375 Requirements Analysis) <<Contents | End>>

    Standard Definitions

  1. CS202::= See http://cse.csusb.edu/dick/cs202/.
  2. CS372::= See http://cse.csusb.edu/dick/cs372/.

  3. DRY::XP="Don't Repeat Yourself".

  4. ESSUP::Process= See http://www.ivarjacobson.com/essup.cfm, Ivar Jacobsen simplified "Essential" UP.

  5. Glossary::= See http://cse.csusb.edu/dick/cs375/uml.glossary.html.
  6. GoF::="Gang of Four", [ patterns.html#GoF ]
  7. GRASP::patterns="General Responsibility Assignment Software Patterns", a set of guidelines for designing objects and classes that help solve problems. See [ patterns.html#GRASP ]
  8. Grades::= See http://cse.csusb.edu/dick/cs375/grading/.

  9. KISS::Folk_law="Keep It Simple, Stupid", in agile processes this means never drawing a diagram or preparing a document that doesn't provide value to the clients and stakeholders. In all processes it means never designing or coding what is not needed, see YAGNI.

  10. OO::shorthand="Object-Oriented".

  11. OOAD::="Object-Oriented Analysis and Design", See chapter 1 in text.
  12. patterns::="Documented families of problems and matching solutions", see Patterns.
  13. Patterns::= See http://cse.csusb.edu/dick/cs375/patterns.html.

  14. Process::="How to develop software".

  15. RJB::=The author of this document, RJB="Richard J Botting, Comp Sci Dept, CSUSB".
  16. RUP::Process="Rational UP", a proprietary version of UP.

  17. SSD::="System Sequence Diagrams", see chapter 10.

  18. TBA::="To Be Announced".

  19. UP::="Unified Process", iterative, risk-driven, evolutionary, way to develop software.

  20. YAGNI::XP="You Ain't Gonna Need It", an XP slogan that stops you planning and coding for things that are not yet needed. As a rule the future is not predicatable enough to program a feature until the stakeholders actually need it now. In this class it means "It won't be on the final or in quizzes".

  21. XP::="Extreme Programming", the ultimate iterative code-centric, user-involved process.

End