This Course has been replaced by CSE557


    Questions Asked in 2011

      When to use the different diagrams

      Fact findingdeployment, DFDs, scenarios, data samples,...
      Problem SolvingDFDs, Activity diagrams, Cost-Benefit tables
      Data Base DesignDFDs, ERDs, data samples, Data Ditionary
      Hardware SelectionDFDs->deployments
      Human-Computer Interfacesactivity diagrams, storyboards, HTML, CSS, ..., Samples
      SDS All of the above + Business case: CPM and Cost-Benefit, prototypes
      Software DevelopmentDFDs, ERDs, stories, use cases, SQL, logic, mathematics, code
      Installation & TrainingUse Case diagram, scenarios, stories, procedures,
      Operation & MaintenanceAll of the above

      (Close Table)

      Difference between a DFD and USe Case Diagram

      A DFD shows how data flows or moves through a system from sources to sinks by way of processes and stores. It does not show who needs the processes to run. But the processes may well become use cases.

      A Use case diagram shows who is involved in the system and what they want to do with it. It does not show any data flows. It does not show any data stores. It does show what people want todo with a system/program/app.

      DFDs are good tools for analysing systems and early designs. Use cases are good requirements tools and completing the design.

      Do we need to know about normal forms beyond 3NF

      Not in this class. In practice you may need them. In data base classes you must learn them.

      How to find primary keys in normalization

      First you use experience, knowledge and some guess work.

      Normalization will correct any mistaken primary keys... you will end up with a table with a primary key and no dependent data... and throw it out.

      How to normalize

      Three steps: The Key, the whole key, and nothing but the key. See [ d4.html ]

      How to normalize an ERD

      [ d3.html#Normalize ERDs so that all relations are binary and many to one ]

      What is most important when initially considering a system

      First clarify about the qualities that are needed and which is most important. Then understand the stakeholders and their needs. Then work on the data and the processing involved.

      How much money to start a business

      I think I heard you need enough money to run for 3 months without income, after you have got the plant and personelle working.

      How do you calssify Required vs Natural Rules

      Natural rules are statements that are alread true and will not be changed by your system. For example: people in the US have SSNs.

      Required rules are properties that you have to make true, and are probably false right now.

      Parsing a URL in XML

      This is two detailed for this class and depends on the Document Type (DTD) used.

      How to do a cost benefit analysis

      [ c2.html#Cost_benefit_analysis ]

      What is my most hated web page

      Currently the KVCR "Get money from you" page is top of my personal list... but the ever changing FaceBook layouts are also irritating.

      Example of Critical Path Method

      [ 20q.html#Can you give an example of the Critical Path Method -- CPM ] [ c3.html#The Critical Path Method ]

    . . . . . . . . . ( end of section Questions Asked in 2011) <<Contents | End>>


  1. TBA::="To Be Announced".
  2. TBD::="To Be Done".


    Notes -- Analysis [ a1.html ] [ a2.html ] [ a3.html ] [ a4.html ] [ a5.html ] -- Choices [ c1.html ] [ c2.html ] [ c3.html ] -- Data [ d1.html ] [ d2.html ] [ d3.html ] [ d4.html ] -- Rules [ r1.html ] [ r2.html ] [ r3.html ]

    Projects [ project1.html ] [ project2.html ] [ project3.html ] [ project4.html ] [ project5.html ] [ projects.html ]

    Field Trips [ F1.html ] [ F2.html ] [ F3.html ]

    [ about.html ] [ index.html ] [ schedule.html ] [ syllabus.html ] [ readings.html ] [ review.html ] [ glossary.html ] [ contact.html ] [ grading/ ]