1.Define Software Engineering?
Software Engineering is the technological and managerial discipline concerned with
systematic production and maintenance of software products that are developed and modified
on time and within cost estimates.
2.What is the goal of Software engineering?
The primary goal of software engineering is to improve the quality of software products and
to increase the productivity and job satisfaction of software engineers.
3.What is the fundamental principle of software engineering?
The fundamental principle of software engineering is to design software products that
minimize the intellectual distance between problem and solution.
4.How programmers spend their time?
6.State Brooks law
Adding more programmers to a late project may make it later
7.Define Robustness
The extent to which software can continue to operate correctly despite the introduction of
invalid inputs.
8.Define portability
The ease with which software can be transferred from one computer system or environment to
another
9.Write down the size categories of a software product
1.Application programs
2.Utility programs
3.System programs
11.Define Application programs?
Application programs include scientific and data processing routines written in a high level
language such as FORTRAN ,PASCAL or COBOL.
12.Define Utility programs?
Utility programs include compilers,assemblers,linkage editors and loaders.
They are written in high level language such as PASCAL or ADA or in Assembly language.
13.Define System Programs
System programs include data communications packages,real-time process control systems and
operating systems routines,which are usually written in assembly language or a high level
language systems such as PL/1 or ADA.
14.What are the skills required for a programmer?
1.Good communication skill
2.tact
3.Diplomacy
4.Knowledge of application area
5.good creative and problem solving skills
6.deductive skills
15.Write down any 4 solutions for Managerial issues?
1.Educate and train top management,project managers and software developers
2.Enforce the use of standards,procedures and documentation
3.Analyze data from prior software projects to determine effective methods
16.What are the Goals of a software project?How its classified.
Goal are targets for achievement and serve to establish the framework for a software
development project.
Classified as
qualitative process goal-the development process should enhance the professional
skills of quality assurance personnel.
quantitative process goal-the system should be delivered within 12 months
qualitative product goal-the system should make users jobs more interesting
quantitative product goal-the system should reduce the cost of a transaction by 25 percent
17. Give the Glossary of quality attributes of a software project
20.What are the methods available for organizing the tasks in a project
1. Democratic teams
2. chief programmer teams
3.hierarchical team structure
22. What do you mean by management by objectives
1. MBO is a related technique popular in software organizations
2. Using MBO,employees set their own goals and objectives with the help of their
supervisor,participate in setting of their supervisors goals and are evaluated by meeting
concrete,written objectives.
Software Engineering is the technological and managerial discipline concerned with
systematic production and maintenance of software products that are developed and modified
on time and within cost estimates.
2.What is the goal of Software engineering?
The primary goal of software engineering is to improve the quality of software products and
to increase the productivity and job satisfaction of software engineers.
3.What is the fundamental principle of software engineering?
The fundamental principle of software engineering is to design software products that
minimize the intellectual distance between problem and solution.
4.How programmers spend their time?
- writing programs 13%
- reading program and manuals 16%
- job communication 32%
- personal 13%
- miscellaneous 15%
- training 6%
- mail 5%
- Individual ability
- team communication
- product complexity
- appropriate notation
- systematic approaches
- change control
- level of technology
- required reliability
- available time
- problem understanding
- required skills
- management skills
- appropriate goals
- rising expectations
- stability of requirements
- facilities and resources
6.State Brooks law
Adding more programmers to a late project may make it later
7.Define Robustness
The extent to which software can continue to operate correctly despite the introduction of
invalid inputs.
8.Define portability
The ease with which software can be transferred from one computer system or environment to
another
9.Write down the size categories of a software product
- Trivial small medium
- large
- very large
- Extremely large
1.Application programs
2.Utility programs
3.System programs
11.Define Application programs?
Application programs include scientific and data processing routines written in a high level
language such as FORTRAN ,PASCAL or COBOL.
12.Define Utility programs?
Utility programs include compilers,assemblers,linkage editors and loaders.
They are written in high level language such as PASCAL or ADA or in Assembly language.
13.Define System Programs
System programs include data communications packages,real-time process control systems and
operating systems routines,which are usually written in assembly language or a high level
language systems such as PL/1 or ADA.
14.What are the skills required for a programmer?
1.Good communication skill
2.tact
3.Diplomacy
4.Knowledge of application area
5.good creative and problem solving skills
6.deductive skills
15.Write down any 4 solutions for Managerial issues?
1.Educate and train top management,project managers and software developers
2.Enforce the use of standards,procedures and documentation
3.Analyze data from prior software projects to determine effective methods
16.What are the Goals of a software project?How its classified.
Goal are targets for achievement and serve to establish the framework for a software
development project.
Classified as
qualitative process goal-the development process should enhance the professional
skills of quality assurance personnel.
quantitative process goal-the system should be delivered within 12 months
qualitative product goal-the system should make users jobs more interesting
quantitative product goal-the system should reduce the cost of a transaction by 25 percent
17. Give the Glossary of quality attributes of a software project
- Portability
- Reliability
- Efficiency
- Accuracy
- Error
- Robustness
- Correctness
- New capabilities to be provided
- old capabilities to be preserved
- Level of user sophistication
- Efficiency requirements
- reliability requirements
- likely modifications
- early subsets and implementation priorities
- portability requirements
- security concerns
- Estimation techniques to be used,accuracy required
- life cycle model,control functions and reviews
- organizational structure
- level of formality in specification,test plans
- level of configuration management required
- level of quality assurance required
- tools to be developed and used
- personnel recruitment and training
- follow on maintenance responsibilities
- level of verification and validation
20.What are the methods available for organizing the tasks in a project
- Project Format
- Functional format
- Matrix format
1. Democratic teams
2. chief programmer teams
3.hierarchical team structure
22. What do you mean by management by objectives
1. MBO is a related technique popular in software organizations
2. Using MBO,employees set their own goals and objectives with the help of their
supervisor,participate in setting of their supervisors goals and are evaluated by meeting
concrete,written objectives.
No comments:
Post a Comment