Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Question 1: What are the minimum configuration requirements to guarantee for new system
run safe and quickly?
• Software requirement
The proposed system requirements at least the following software:
For web server:
• Microsoft Windows XP Professional/ Windows 2003 Server
• MS.Net Framework 3.5
• IIS 6.0 or higher
• Mozilla, Internet Explorer 6.0 or higher
• Microsoft SQLServer 2005
For web browser:
• Window XP/Vista(all version)/ Window 7
• Mozilla, Internet Explorer 6.0 or higher
• Hardware requirement
For dedicated server side:
• Intel Pentium IV 1.7 GHz or higher
• 1 RAM or higher
For client side:
• At least Intel Pentium IV 800 MHz
• 32 bits resolutions monitor
• 56 Kbps transfer rate
Question 10: What is data dictionary? What is data dictionary’s function? Which parts should
be in data directory’s contents? (7 items data flow external entity, process, data store, record,
data item, report)
The data dictionary is an organized listing of all the data elements pertinent to the system, with
precise, rigorous definitions so that both user and systems analyst will have a common
understanding of all inputs, outputs, components of stores and intermediate calculations.
The data dictionary includes 7 parts:
- data store
- process
- External entity
- Data flow
- Data item entity
- Record
- Report
Data store, process, external entity, data flow concern with symbol in Data Flow Diagram (DFD)
Question 11: What is data element?
Describing the meaning of the flows and stores shown in the data flow diagrams
Data Flow
Begin - End
Process
Input - Output
Condition
Question 15: Why should the data dictionary be consistent with the data flow diagram?
Because data dictionary helps analysers, designers to understand more details about DFD
Question 16: What are the process tools (flowchart, decision table, decision tree, pseudo code,
…)
- Process description is actually detailing the system’s requirements displayed function
diagram and data flow diagram. Some of the tool for process description are: block chart,
decision table, structured language..Of those tools, structured language (structured
English) considered one of the most useful and popular tools for process description
because it is simple for users and other members taking part in developing the system’s
life cycle.
- The process must be described by using one of the 3 main developed structures in the
structures programming: Oder, selective and repetitive.
- The process description is not any useful in the analysis process but is also used to
describe the designing process of the physical system and the programming process
afterwards.
Question 19: Which Symbol are often used in Data Flow Diagram
+ The Process:
- The process is represented graphically as a circle or rectangle with rounded adges. The process
name describe what the process does.
+ Data Flow:
- A flow is represented graphically by an arrow into or out of process.
+ The Store:
- The store is represented graphically by two parallel lines.
External factors:
- External Factor tends to be represented by a rectangle, or shorter edge of which is omitted
while the other is drawn by a duplicated line.
Question21: How do you know what extertal entities and data flows must be placed in the
context diagram ? (Investigate the environment of the system to the define entities which
supply data for the system or receive information from the system)
You review the information system’s requirement in detail to extract all external data sources
and destination. During this review and analysis be sure to record the name of the external
entities, the name and content of the data flows, and the direction of the data flows. If you do this
carefully, you should have no difficulty drawing the context diagram. Your task of review and
analysis is made easier if you clearly defined the boundaries and scope of the information system
when you undertook requirements determination in the system analysis phase.
Question22: What is diagram level 0? And what part shoule be used in Level 0?
Diagram 0 is a data flow diagram that gives a more detailed view of an informationi
system than does the context diagram.
On diagram 0, you show the major processes, data flows, and data sores for the
information system. In addition, you repeat the external entities and data flows that
appear in the context diagram.
Process
Data Flow
Data Store
External
Question30:What is the relationship between data flow diagrams and your completed
program?
DFD very importaint for completed program because: DFD will support 4 main activities:
Analysis: DFD is used to determine requirements of users.
Design: One of the strength of DFD is its simplicity and ease to understand to
analysts and users.
Documents: DFD is used to provide special description of requirements and system design.
The purpose of normalization is to reduce the chances for anomalies to occur in a database
Question 36: What are the Primary Key, foreign key, alternate key and candidate key?
1. Primary Key:
A primary key is used to uniquely identify each row in a table. It can either be part of the actual
record itself, or it can be an artificial field (one that has nothing to do with the actual record). A
primary key can consist of one or more fields on a table. When multiple fields are used as a
primary key, they are called a composite key.
Primary keys can be specified either when the table is created (using CREATE TABLE) or by
changing the existing table structure (using ALTER TABLE)
2. Foreign Key:
A foreign key is a field (or fields) that points to the primary key of another table. The purpose of
the foreign key is to ensure referential integrity of the data. In other words, only values that are
supposed to appear in the database are permitted.
3. Alternate key:
In the context of relational databases, an alternate key (or secondary key) is any candidate key
which is not selected to be the primary key (PK).
4. Candidate key:
A candidate key is a combination of attributes that can be uniquely used to identify a database
record without any extraneous data. Each table may have one or more candidate keys. One of
these candidate keys is selected as the table primary key.