You are on page 1of 4

Software Engineering BCA - II

1, What is Pareto analysis?Explain *


2, Explain diffrent types of Quality controle tools. *
3, Explain Gantt chart and PERT chart. *
4, What is the role of Project Manager? Explain *
5, What are the differences between Quality Assurance and Quality control? *

Pareto Analysis is a statistical technique in decision-making used for the


selection of a limited number of tasks that produce significant overall effect.
Pareto Analysis is a simple decision-making technique for assessing competing
problems and measuring the impact of fixing them. This allows you to focus on
solutions that will provide the most benefit. It helps in identifying the major
pitfalls in any process flow which in turn improves the quality of the product. It
is an excellent visualization tool to visualize the issues quickly.
Pareto Analysis uses the Pareto Principle also known as the 80/20 rule. The Pareto
Principle states that 80 percent of a project's benefit comes from 20 percent of
the work. Or, conversely, that 80 percent of problems can be traced back to 20
percent of causes. Pareto Analysis identifies the problem areas or tasks that will
have the biggest payoff. The tool has several benefits, including:

1.Identifying and prioritizing problems and tasks.


2.Helping people to organize their workloads more effectively.
3.Improving productivity.
4.Improving profitability.

Quality control is a set of methods used by organizations to achieve quality


parameters or quality goals and continually improve the organization's ability to
ensure that a software product will meet quality goals.

1. Flow Charts
This is one of the basic quality tool that can be used for analyzing a sequence of
events. The tool maps out a sequence of events that take place sequentially or in
parallel. The flow chart can be used to understand a complex process in order to
find the relationships and dependencies between events. Flow charts can be used for
any field to illustrate complex processes in a simple way.

2. Histogram
Histogram is used for illustrating the frequency and the extent in the context of
two variables. Histogram is a chart with columns. This represents the distribution
by mean. If the histogram is normal, the graph takes the shape of a bell curve. If
it is not normal, it may take different shapes based on the condition of the
distribution. Histogram can be used to measure something against another thing. It
should always have two variables.

3. Cause and Effect Diagram


Cause and effect diagrams (Ishikawa Diagram) are used for understanding
organizational or business problem causes. Organizations face problems everyday and
it is required to understand the causes of these problems in order to solve them
effectively. Cause and effect diagrams exercise is usually a teamwork. All the main
components of a problem area are listed and possible causes from each area is
listed. Then, most likely causes of the problems are identified to carry out
further analysis.

4. Check Sheet
A check sheet can be introduced as the most basic tool for quality. A check sheet
is basically used for gathering and organizing data. When this is done with the
help of software packages such as Microsoft Excel, one can derive further analysis
graphs and automate through macros available. One can always use a paper-based
check sheet when the information gathered is only used for backup or storing
purposes other than further processing.

5. Scatter Diagram
When it comes to the values of two variables, scatter diagrams are the best way to
present. Scatter diagrams present the relationship between two variables and
illustrate the results on a Cartesian plane.Then, further analysis, such as trend
analysis can be performed on the values. In these types of diagrams, one variable
denotes one axis and another variable denotes the other axis.

6. Control Charts
Control chart is the best tool for monitoring the performance of a process. These
types of charts can be used for monitoring any processes related to function of the
organization. These charts allows to identify the following conditions related to
the process that has been monitored.
i)Stability of the process
ii)Predictability of the process
iii)Identification of common cause of variation
iv)Special conditions where the monitoring party needs to react

7. Pareto Charts
Pareto charts are used for identifying a set of priorities. We can chart any number
of issues/variables related to a specific concern and record the number of
occurrences.
This way we can figure out the parameters that have the highest impact on the
specific concern. It helps to work on the propriety issues in order to get the
condition under control.

PERT Chart is an acronym for (Program Evaluation and Review Technique). A PERT
chart is a project management tool used to schedule, organize, and coordinate tasks
within a project. It is a method to analyze the tasks involved in completing a
given project, especially the time needed to complete each task and to identify the
minimum time needed to complete the total project.
One can design PERT chart in a few different ways. The traditional PERT chart (also
known as an activity-on-arrow diagram) contains two different elements:
1.Nodes represent events or milestones in your project. You can use either numbered
circles or numbered boxes.
2..Arrows represent tasks. The direction of the arrows shows the sequence of tasks.
Diverging arrows indicate that you can complete those tasks concurrently.

Steps to put your PERT chart together:


a.List all of the activities involved in the project.
b.Consider dependencies.
c.Place nodes and arrows based on the information you have gathered.
d.Add completion time for each activity.

Use a PERT chart if you need to:


a.Show the interdependencies of certain tasks.
b.Anticipate the amount of the time it'll take to complete a project.
c.Determine the critical path to meet your deadlines.
d.Plan for large or more complex projects.

A Gantt chart is a type of horizontal bar chart commonly used in project


management, which is a visual view of tasks scheduled overtime. It provides a
graphical visualization of a schedule that helps to plan, coordinate, and track
specific tasks (or elements) in a project.
Gantt charts are visually similar to a bar graph. Tasks are displayed vertically,
and the timeline runs horizontally along the top of the chart. Each task is
represented by a horizontal block and the length of the block indicates how long a
task will take.
Steps to start your own Gantt chart.
1.Determine tasks and subtasks.
2.Identify tasks connections.
3.Create a timeline.
4.Order tasks.
5.Use a template.
6.Assign tasks.
7.Chart progress.

Use a Gantt chart if you need to:


a.Anticipate the amount of time to complete each task.
b.Clearly communicate task responsibility.
c.Increase transparency on the project's progress.

A software project manager is the most important person inside a team who takes the
overall responsibilities to manage the software projects and play an important role
in the successful completion of the projects. A project manager has to face many
difficult situations to accomplish these works. In fact, the job responsibilities
of a project manager range from invisible activities like building up team morale
to highly visible customer presentations.

Role of a Project Manager in Software Engineering


1.Discussing potential projects and their parameters with clients, executives, and
software developers.
2.Planning out the blueprints for software projects, including defining the scope,
allocating resources, setting deadlines, laying out communication strategies, and
indicating tests and maintenance.
3.Assembling and leading the project team.
4.Participating in and supervising each stage of the project.
5.Ensuring each project stays on schedule and adheres to the deadlines.
6.Creating a project budget and ensuring the project adheres to the budget as
closely as possible.
7.Determining and overseeing consistent testing, evaluation, and troubleshooting of
all products in all stages of completion.
8.Tracking milestones, deliverables, and change requests.
9.Serving as a liaison to communicate information regarding changes, milestones
reached, and other pertinent information.
10.Delivering completed software products to clients and performing regular checks
on the products' performance.

Differences between Quality Assurance (QA) and Quality Control (QC)


1. QA is the implementation of processes, methodologies and standards that ensure
that the software developed will be up to the required quality standards, whereas
QC is the set of activities that are carried out to verify the developed product
meets the required standards.
2. QA focuses on the improvement of process and methodologies used to develop
product, whereas QC focuses on the improvement of the product by identifying the
bugs and issues.
3. QA is preventive process as it establishes the methods which prevent the bugs,
whereas QC is corrective process as it focuses on identifying the bugs and getting
them fixed.
4. The main motive of QA is to prevent defects in the system, as it is a less time-
consuming activity while the main motive of QC is to identify defects or bugs in
the system. as it is a more time-consuming activity
5. QA is process oriented, while QC is product oriented.
6. QA ensures that everything is executed in the right way, and that is why it
falls under verification activity,while QC ensures that whatever we have done is as
per the requirement, and that is why it falls under validation activity
7. The statistical technique applied on QA is known as SPC or Statistical Process
Control (SPC). The statistical technique applied to QC is known as SQC or
Statistical Quality Control.
8. QA requires the involvement of the whole team, while QC requires the involvement
of only the Testing team.
9. Tools and Technique used in QA are Defining Processes, Quality Audit, Selection
of Tools, Training, whereas QC uses Defining Processes, Quality Audit, Selection
of Tools, Training.
10. Examples of quality assurance activities include process checklists, process
standards, process documentation and project audit. Examples of quality control
activities include inspection, deliverable peer reviews and the software testing
process.

You might also like