Final 319

  1. The software Configuration Management (SCM) repository is the set of mechanisms and data structures that allow a software team to manage change in an effective manner. What functions does the SCM repository assists in?
    • Data integrity 
    • Information sharing 
    • Methodology enforcement
  2. From the list below, which ones are part of the fundamental concepts of software design we saw in class?
    • Abstraction 
    • Modularity
  3. Activity Diagrams are a good way to supplement use case by providing a graphical representaion of the flow of interaction within a specific scenario
  4. Managing Lecacy systems is not an easy task. Possible evolution strategies when dealing with legacy systesm. Based on the system's quality and business value.
    Low quality system and low business value => Scrap System

    High quality system and high business value => Leave unchanged.
  5. Compared to testing other types of applications, webapp testing involves unique activities as part of the process of testing. Which ones are unique to webapps?
    Navigation testing 

    browser compatibility testing
  6. What are some of the characterirsitcs and benefits of refactoring?
    it make code easier to read 

    facilitates documentation restructuring.
  7. The difference between refactoring and re=engineering is
    refactoring is a continuos process of improvement while ....
  8. which of the following are benefits of incremental delivery?
    all of the above
  9. iterative in agile methos make evolution harder to manage du to the large differences between new development process and post release changes
  10. in software testing what is equivalence partitioning
    a testing tequnique in which the input domain is divided into classes of equivalent data items.
  11. What is MVC? Descrbie the pattern and each one of the three components.
    • The MVC architecture decouples the user infrastructure from WebApp
    • functionality and information content.
    • The Model-View-Controller (MVC) is an architectural pattern that separates an application into three main logical components: the model, the view, and the controller. Each of these components are built to handle specific developmentaspects of an application.
Card Set
Final 319