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?
From the list below, which ones are part of the fundamental concepts of software design we saw in class?
Activity Diagrams are a good way to supplement use case by providing a graphical representaion of the flow of interaction within a specific scenario
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.
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?
browser compatibility testing
What are some of the characterirsitcs and benefits of refactoring?
it make code easier to read
facilitates documentation restructuring.
The difference between refactoring and re=engineering is
refactoring is a continuos process of improvement while ....
which of the following are benefits of incremental delivery?
all of the above
iterative in agile methos make evolution harder to manage du to the large differences between new development process and post release changes
in software testing what is equivalence partitioning
a testing tequnique in which the input domain is divided into classes of equivalent data items.
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.