Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIT I
PART A(2 marks)
1. What are small projects?
A small project employee’s one programmer for 1 to 6 months of work to
complete task and resulting with 1000 to 2000 lines of code
A small project requires little interaction among programmers or between
programmers and customers.
(eg) scientific application, small commercial application,
2. Define reliability
Software Reliability is the probability of failure-free software operation for a
specified period of time in a specified environment.
Reliability is a measure for the portability of software which measured in two
terms
Fault:- a defect in software eg:bug in code to cause failure
Failure:- inability of a system to function according to its specification
3. What are utility programs?
Utility software is system software designed to help analyse, configure, optimize
or maintain a computer.
It is used to support the computer infrastructure in contrast to
application software, which is aimed at directly performing tasks.
eg antivirus software, backup software and disk tools
4. Define software engineering
The term “software engineering” was coined at NATO, USA in 1975. Software
Engineering differs from traditional computer programming techniques are used to
specify,design,implement, validate and maintain software products within the time and
budget constraints established for the project. In addition, software engineering is
concerned with managerial issues that lie outside the domain.
5. What is meant by hierarchical team structure?
Hierarchy is a way to structure an organization using different levels of authority
and chain of command, between superior and subordinate levels of
the organization.
A hierarchical team consists of
A project leader
5 to 7 senior programmers
5 to 7 junior programmers
The project leader assigns tasks, attends reviews and walkthroughs, detects
problem areas, balances work load, and participates in technical activities.
Both horizontal and vertical communication can take place among team members.
Project leader
Senior programmer
Junior programmer
Project leader
programmers
Types of feasibility