Professional Documents
Culture Documents
Ans) Organizations are spending larger and larger portions of their budget on software. Not only
are the software products turning out to be more expensive than hardware, but they also present a
host of other problems to the customers:
• software products are difficult to alter and debug, and add new features;
• use resources non-optimally;
• often fail to meet the user requirements;
• are far from being reliable;
• frequently crash;
• often delivered late.
•
Reasons of present software crisis:-
It is believed that the only satisfactory solution to the present software crisis can possibly come
from a spread of software engineering practices among the engineers.
[Stake holder :-somebody or something with direct interest: a person or group with a direct
interest, involvement, or investment in something, e.g. the employees and customers of a business
concern]
Ans) Nonfunctional requirements are the characteristics of the system which can not be
expressed as functions - such as the maintainability of the system, portability of the system,
usability of the system, etc.
# reliability issues,
# performance issues,
# human - computer interface issues,
# interface with other external systems,
# security and maintainability of the system, etc.
Ans) A software engineer is responsible for the design and implementation of a variety of
software solutions. They might be involved in the design and testing of anything from computers
games and business applications, to operating systems and advanced software for the control of
highly technical hardware and equipment. Once the system had been fully designed software
engineers then test, debug, and maintain the systems.
The work undertaken by software engineers is generally of a highly complex and technical
nature, and involves the application of computer science and mathematics in an environment
which is constantly evolving as a result of technological advances.
Depending on the type of organisation, software engineers can become either systems or
applications specialists.
They increasingly need to have knowledge of a variety of computer programming languages and
applications; this is due to the wide variety of work that they can be involved in.
Q6) What is ISO? What is the need for obtaining ISO 9000 certification or Why
is it important for a software development organization to obtain ISO 9001
certificate?
Ans) ISO (International Standards Organization) - The ISO 9000 standard specifies the guidelines
for maintaining a quality system.
ISO 9000 makes the development process focused, efficient, and cost effective.
ISO 9000 certification points out the weak points of an organization and recommends
remedial action.
All documents concerned with the development of a software product should be properly
managed, authorized, and controlled.
Proper plans should be prepared and then progress against these plans should be
monitored.
SEI Capability Maturity Model (SEI CMM) helped organizations to improve the
quality of the software they develop. SEI CMM classifies software development industries into
the following five maturity levels:-
Ans) Key Process Areas (KPAs) includes the areas an organization should focus to improve its
software process to the next level. Except for SEI CMM level 1, each maturity level is
characterized by several Key Process Areas (KPAs).
SEI CMM was developed specifically for software industry and therefore addresses many
issues which are specific to software industry alone.
SEI CMM goes beyond quality assurance and prepares an organization to ultimately
achieve Total Quality Management (TQM). In fact, ISO 9001 aims at level 3 of SEI
CMM model.
SEI CMM model provides a list of key process areas (KPAs) on which an organization at
any maturity level needs to concentrate to take it from one maturity level to the next.
Thus, it provides a way for achieving gradual quality improvement.
Ans) TQM is a set of management practices throughout the organization, geared to ensure the
organization consistently meets or exceeds customer requirements. TQM places strong focus on
process measurement and controls as means of continuous improvement.
1. Improves reputation- faults and problems are spotted and sorted quicker (zero defects)
2. Higher employee morale– workers motivated by extra responsibility, team work and
involvement in decisions of TQM
3. Lower costs – Decrease waste as fewer defective products and no need for separate
4. Quality Control inspectors
****************