Professional Documents
Culture Documents
Chapter Seven Creating Workaround For Software Package and Its Disadvantage
Chapter Seven Creating Workaround For Software Package and Its Disadvantage
Question 1
Question 2
Question 3
Chapter 8
Question 1
Distinguish between two tier, three tier and n tier client server
architectures
The differences in these client-server architectures have to do with the allocation of the various
components of the total application between the client and the server(s). In the two-tiered form,
the server is responsible for the data and the data access logic, and the client handles the
application logic and presentation logic. In the three-tiered form, the client handles the
presentation logic; one server handles the application logic; and a third server handles the data
storage and the data access logic. In an n-tiered client-server form, the client handles the
presentation logic; one or more servers handle the application logic; and one or more servers
handle the data storage and data access logic
Question 2
Scalability is the ability to increase or decrease the storage and processing capacity with ease.
This attribute is important to system developers because it may be difficult to accurately predict
the demands that exist in a particular computing environment. If the team underestimated
demand, it will be easy and relatively inexpensive to increase needed capacity. If the team
overestimated demand, it will be easy to reduce the capacity of the system and perhaps make
better use of the resources elsewhere
Question 3
If the technical environment requirements dictate the architecture design, it is still important to
define the other nonfunctional requirements in detail. This is because these requirements will
become important in later stages of the design and implementation phases of the project.
Chapter 9
Question 1
Question 2
Question 3
Chapter 10
Question 1
The structure chart shows all of the components of code that need to be included in a program,
and shows the arrangement of those components as sequence, selection, or iteration control
structures.
Question 2
Question 3
Module coupling refers to how closely modules are interrelated. Ideally, modules are loosely
coupled, which means that the design is characterized by a minimal number of interactions (e.g.
data passing) between modules. Modules that are loosely coupled can be considered to be fairly
independent and the interactions between them relatively easier to track and maintain, thus
contributing to the overall quality of the structure chart.
Chapter 11
Question 1
Referential integrity refers to the need to make sure that the values linking the table together
through the primary and foreign keys are valid and correctly synchronized. For example, if a
customer is placing an order, we need to have information on the customer in the customer table.
The RDBMS will check to see if there is a record for that customer in the Customer table before
it will let an order be entered. Checking for known required relationships helps assure referential
integrity.
Question 2
Question 3
The purpose of normalization is to optimize the data storage design for storage efficiency.
Normalization helps ensure that data redundancy and null values are kept to a minimum.
Chapter 12
Question 1
Discuss the issues the project manager must consider when assigning programming taska
to the programmers
Project managers must consider the complexity of the modules being programmed
against the programmers available, as well as the programmer's expertise and
experience. Ideally, a project manager will be able to assign experienced programmers
to the more complex modules, and the less experienced programmers to the less
complex modules. If the programmer's skill and expertise are not a good match for the
project, the project manager may suggest additional training or mentoring to increase
the programmer's skill level.
Question 2
Question 3
It may be that documentation is viewed as less "important" than other aspects of system
development; consequently, it gets left to the very end of the project. Also, some
analysts may be uncomfortable with the writing that must be done to produce
documentation, so it is avoided as long as possible. To avoid a mad rush to churn out
documentation at the end, the team should develop notes on documentation topics
throughout the project. These notes can then be assembled into polished
documentation.
Chapter 13
Question 1
These terms refer to how the organizational locations are transitioned from the old system to the
new system. In a pilot conversion, one location or part of the organization is converted first. The
system is installed at that location and is used for a time until it appears to be stable (initial bugs
discovered and fixed). Then the system is installed at the other locations. The pilot location
serves as a shakedown site for the system. In the phased conversion approach, the system is
installed sequentially at different locations. Gradually, the conversion process spreads across all
locations until all have been converted. Simultaneous conversion means that all locations are
converted at the same time. With this strategy, there is no period in which some locations are
using the old system and other locations are using the new system.
Question 2
Question 3