Normalization-II

In our previous lecture we discussed

Most of all basics of the Relational databases

Objectives of Normalization

Modification anomalies includes Deletion Anomaly and Insertion Anomaly also Updation Anomaly

Functional Dependencies and  Fully Functional Dependencies with Armstrong’s axioms of FD etc.

Now we have to talk about Normalization and  Different forms of normalization.

Continue reading “Normalization-II”

Software Quality Assurance Plans & Project Monitoring Plans

What is Quality?

žThe American Heritage Dictionary defines Quality as a characteristic or attribute of something.

žAs an attribute of an item, quality refers to measurable characteristics – things we are able to compare to known standards such as length, color, electrical properties, and malleability.

žQuality of design refers to the characteristics that designers specify for an item. The grade of materials, tolerances, and performance specifications all contribute to the quality of design.

Continue reading “Software Quality Assurance Plans & Project Monitoring Plans”

Software Project Planning – IV : Software Configuration Management

žWhen we develop a software,then the product (software) undergoes many changes in their maintenance phase,  we need to handle these changes effectively.

žHowever, several individual (programs) works together to achieve this common goal.  These individual produces several work product (SC Items) for example intermediate version of modules or test data used during debugging, part of final product.

žThe item that comprise all information produced as part of the software process are collectively called a software configuration.

Continue reading “Software Project Planning – IV : Software Configuration Management”

Software Project Planning – III : Personnel Planning

žPersonnel planning basically deals with staffing. Therefore before going to personnel planning, first of all we discuss Staffing.

žStaffing deals with the hiring personnel for the position that are identified by the organizational structure.

žIt involves
  • ždefining requirements for personnel.
  • žrecruiting (identifying, interviewing and selecting candidates).
  • žcompensating. also
  • ždeveloping and promoting employees.

Continue reading “Software Project Planning – III : Personnel Planning”

Software Project Planning – II : Risk Management & Project Scheduling

žRisk concerns future happenings. Tomorrow’s problems are today’s risk.

žHence, a simple definition of a “risk” is a problem that could cause some loss or threaten the success of the project, but with has not happened yet.

žThese potential problems might have an adverse impact on cost, schedule, or technical success of the project, the quality of our software products, or project team morale.

žRisk management is the process of identifying addressing and eliminating these problems before they can damage the project.

Continue reading “Software Project Planning – II : Risk Management & Project Scheduling”

Software Project Planning – I : COCOMO & Putnam

Planning a Software Project

žPlanning is perhaps the most important  activity of management.

  • žThe basic goal of planning is to find the activity which is to be performed for completing  a project.
  • žMoreover, a good plan is that which can handle all the uncertain event which can occur during the development of project.
  • žWe also can say that,  A good planning helps in good decision making.
  • Hence, žLack of planning is a primary cause of schedule slippage, cost overruns, poor quality, and high maintenance costs for software.

Continue reading “Software Project Planning – I : COCOMO & Putnam”

Boolean Algebra

BOOLEAN Algebra was developed by George Boole (1815- 1864), an English mathematician and logician.

The credit for applying the laws of Boolean algebra goes to Claude. E. Shannon, an electrical engineer. Claude. E. Shannon in the year 1938, suggested that Boolean algebra can be applied to problems arising in telephone switching circuits and for this reason Boolean algebra is also known as Switching Algebra.

The other noteworthy persons to realise the significance of this algebra were August De- Morgan, Alfred North -White Head and Beltrand Russell.

Continue reading “Boolean Algebra”

Programming with C – Arrays- Lecture5

Array is a linear list of homogeneous elements, stored at successive memory locations in consecutive order.

C programming language provides a data structure called the array, that can store a fixed size sequential collection of elements of same data type.

An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type. For example, if your class strength is 50 then your roll numbers are rollnumber1, rollnumber2, rollnumber3 …… rollnumber50.

Instead of declaring individual variables, such as rollnumber1, …, and rollnumber50, you declare one array variable such as rollnumb.

Continue reading “Programming with C – Arrays- Lecture5”