Professional Documents
Culture Documents
21 Questions
21 Questions
21 Questions
Question 1
Question 2
Question 3
Chapter 8
Question 1
Distinguish between two tier, three tier and n tier client server
architectures
Based on the mentioned client-server architectures, the variations have to rely with various
components allocation of the entire application in between the servers and the client. Based on
two-tiered type, the server is accountable for data along with data access logic; hence client
fingers presentation as well as application logic. In 3-tiered type, client holds presentation logic;
a single server deals with application logic while third server holds data storage as well as data
access logic. Within n-tiered type, client mainly handles presentation logic; a single or more
servers’ deals with application logic, while one or many servers tackle data storage along with
data access logic.
Question 2
Question 3
Chapter 9
Question 1
Aesthetics: interface in this case should be simple to apply and look inviting.
Content awareness: In this case, the user is ever aware about where they are
as well as displayed information.
Layout: interface should be an area series on screen which are used time
after time for dissimilar purposes.
Question 2
The reason we prototype is because it assists the programmers along with the
users to understand the way system will execute. In addition, prototyping
helps users conceptualize the way they will mainly operate with the system.
Conversely, prototyping helps in indentifying challenges in the interface before
implementation.
Question 3
Format check: they are basically used when certain data format is predictable within the field
hence can be confirmed.
Range checks: these are commonly used a time numeric items falls in several expected value
range.
A check digit: check is mainly used to authenticate numeric codes fields. Based on this, an
algorithm for all numeric codes occurrence establishes a chick digit. Once numeric code is
actually re-entered to the system, the check digit is re-calculated. Therefore, if calculated check
digit never counterpart the expected check digit, this reflects data entry error within codes, hence
needs to be entered again. Consistency checks are carried out the time there is affiliation in
between field values which is recognized.
Database checks: they are basically utilized to contrast an entry alongside value stored inside a
database or file to guarantee is a compelling value.
Chapter 10
Question 1
The main purpose of structure chart is to show all the code components which should be
included within a program and reflects those elements arrangement as selection, iteration or
sequence control structure.
Question 2
Based on structure chart, data couples signify data structures or elements movement in between
modules. Control couples symbolize messages, status or parameters flags which are moved in
between modules.
Question 3
Module coupling basically refers to the way nearly modules are interrelated. Idyllically,
modules are normally loosely coupled, that means the design is characterized by minimal
interactions number, (for instance, data passing) in between modules. Loosely coupled modules
may be taken as fairly self-determining as well as the interactions between them comparatively
simpler to maintain and track, hence contributing to overall structure chart quality.
Chapter 11
Question 1
Referential integrity is the need to guarantee that values linking or connecting the table jointly
through the foreign and primary keys are correctly synchronized and valid. For instance, if a
client is making an order, we should contain information or data on the client table. Therefore,
the RDBMS will mainly check to view if there is basically a record concerning that client with
customer table before letting an order get entered. Checking for recognized required affiliations
assists to ensure referential integrity.
Question 2
Question 3
The main purpose or reason of normalization is actually to optimize data storage plan or design
for efficiency of storage. Normalization assists guarantee that data redundancy as well as null
values is maintained to 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
The cost associated with finding and fixing a major software bug after a system has been
implemented is very high. Therefore, thorough testing of the system is imperative. It is not
enough to have written a program; it also needs to be tested completely to verify it performs as
specified.
Question 3
In our experience documentation is left to the very end of the project
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