CS 402

 Fall 2000

Instructor: Dr. Krone
 
Quiz 1 Key

  1. CASE: computer aided software engineering
  2. OOP: object oriented programming

    OOD: object oriented design

    OOA: object oriented analysis

  3. maintainability, usability, efficiency, dependability
  4. legacy challenge, heterogeneity challenge, delivery challenge
  5. confidentiality, competence, intellectual property rights, computer misuse
  6. writing code without carrying out design planning
  7. specification, design and implementation, validation, evolution
  8. waterfall, evolutionary, formal system, reuse-based
  9. There is explicit consideration of risks, the goal being to minimize risks.
  10. Critical components can be delivered early to get customer response. Decisions can be delayed.
  11. Validation: Does the software do what the customer wants? Verification: Does it do the job correctly?
  12. workbench: a set of tools to support a particular process phase or activity; environment: a collection of integrated workbenches.
  13. proposal writing, project planning and scheduling, costing, monitoring and reviews, personnel selection and evaluation, report writing.
  14. The product is intangible. There are no standard software processes. Large projects are often singular (no other similar ones exist).
  15. Apply a topological sort to an activity network to project a schedule.
  16. project risks, product risks, business risks.
  17. A deliverable is a project result delivered to customers such as specifications, design, etc. All deliverables are milestones. A milestone may be an internal result not delivered to the customer.
  18. system structuring, control modeling, modular decomposition.
  19. There are different perspectives from which a project needs to be viewed such as the static view, a dynamic view, and a view that shows relationships.
  20. performance, security, safety, availability, maintainability.
  21. any project needing a commonly accessible database, such as a bank system for which the repository is the database of customer records.
  22. to organize a system into a series of layers, each providing a set of services.
  23. Centralized control occurs when one sub-system is responsible for starting and stopping all the other subsystems. Event driven control occurs when external events start and stop processes.
  24. OOD is design in which one thinks in terms of structures, the operations being part of the definition of a given structure and existing only in relationship to the structure.
  25. identification of the context and modes of use of the system, design of the system architecture, identification of the system objects, development of design models, specification of object interfaces.
  26. Making changes is easier than for other types of design. Interfaces must be defined precisely, making the system easy to understand.

Quiz 1 | CS402 page | Dr. Krone's Home page