about-knowledge.com

rss

Archive for the ‘Software Project Design’ Category

Physical Design Phase-Developing the Logic of Code Using the Algorithm

without comments

Developing the Logic of Code Using the Algorithm

The logic of the program is formulated in terms of formula by developing the algorithm of the program. An algorithm is a method of writing solution of the program in a systematic way. It is a way of writing step by step solution of the problem. There are four main methods to develop the algorithm.

Read the rest of this entry »

Written by Andrew

February 18th, 2009 at 2:47 pm

Coupling and Cohesion and Types of Coupling and Types of Cohesion-Hierarchical or System Structure Design (Part Two)

without comments

Coupling and Cohesion

The modules of software system always have some type of coupling and cohesion (Jeffrey A. Hoffer 1999). Coupling means that the modules of the system are dependent on each other. High coupling indicates that a module cannot perform independent tasks without the help other. Cohesion means that modules of the system are independent. High cohesion indicates that a module can perform independent tasks. High cohesion and low coupling is desirable during software development.

Read the rest of this entry »

Written by Andrew

February 18th, 2009 at 2:38 pm

Database, Tables and Fields (Part Four) and Hierarchical or System Structure Design (Part One)

without comments

Main Characteristics of a Relational Database

  • Each relation has a unique name.
  • Each cell stores an atomic value.
  • Each field name is unique.
  • The order of fields and records is not important.
  • Read the rest of this entry »

Written by Andrew

February 17th, 2009 at 7:55 pm

Main Models of the Databases-Database, Tables and Fields (Part Three)

without comments

Main Models of the Databases

There are many database models proposed up to now (Thomas Connolly, Carolyn Begg 2001).

The four of them got popularity:

  1. Hierarchical.
  2. Network.
  3. Relational.
  4. Object Oriented.

Read the rest of this entry »

Written by Andrew

February 17th, 2009 at 7:21 pm

DBMS Programming Languages-Database, Tables and Fields (Part Two)

without comments

DBMS Programming Languages

There are three types of database programming languages (Thomas Connolly, Carolyn Begg 2001).

  1. Data Manipulation Language (DML).
  2. Data Definition Language (DDL).
  3. Data Control Language (DCL).

Read the rest of this entry »

Written by Andrew

February 17th, 2009 at 6:49 pm

Physical Design and the Phase Creating Database, Tables and Fields (Part One)

without comments

The physical design main phases are as follows:

  • Creating Database, Tables and Fields.
  • Hierarchical or System Structure Design.
  • Developing the Logic of Code Using The Algorithm.

Creating Database, Tables and Fields

Read the rest of this entry »

Written by Andrew

February 17th, 2009 at 6:16 pm

Types of Information and Types of Software Screens and Types of Computer Processing

without comments

Types of Information

The data is raw facts and information is the processed data. There are three types of information generated on the forms and reports (Jeffrey A. Hoffer 1999).

  1. Internal.
  2. External.
  3. Turn around.

Read the rest of this entry »

Written by Andrew

February 16th, 2009 at 7:43 pm

Logical Design (Part Three)

without comments

(3) Normalization

Normalization is used to design logical files and databases (Jeffrey A. Hoffer 1999). It is the last phase of logical design. Normalization is a process to convert complex data structure into simple stable data structure. A relation is called as an un-normalized relation initially and it is also called as zero normal form. It is checked that whether it can be converted into first normal form or not.

Read the rest of this entry »

Written by Andrew

February 16th, 2009 at 7:03 pm

Logical Design (Part Two)

without comments

(2) Design Interfaces and Dialogue

Interface can be defined as a connecting link at a shared boundary permitting independent systems to meet and act on user commands or the point of contact between the user and the computer. There are three main methods by using which the user can interact with the computer (P. M. Heathcote 2001):

Read the rest of this entry »

Written by Andrew

February 16th, 2009 at 1:30 am

Software Project Design and Logical Design (Part One)

without comments

Software project design phase is composed of designing the solution of the problems of the current system in terms of logically and physically (Jeffrey A. Hoffer 1999).

The logical design is composed of designing:

  • Forms and reports.
  • Interfaces and dialog.
  • Normalization.

Read the rest of this entry »

Written by Andrew

February 16th, 2009 at 12:46 am