terninal test 1
TRANSCRIPT
-
8/6/2019 Terninal Test 1
1/4
TERNINAL TEST 1 (2 marks)
1. What are basic process activities that are applicable to all software processes?
1) Software specification: The software must define functionality of the software and constraints on its operation.2) Software development: The software must be developed according to its specification.3) Software validation: The software must perform all the function that customer wants.4) Software evolution: The software must develop to meet changing customer requirements.
2. What is System Engineering?System Engineering means designing, implementing, deploying and operating systems
which include hardware, software and people.
3. Define Verification and Validation.
VerificationEnsuring that your product meets the original design.
You build the product right
Internal viewpoint
ValidationEnsuring that your product design satisfies its intended use.
You build the right product
- External viewpoint.
.
4. Define CASE tool.
CASE-Computer Aided Software Engineering. CASE tools are computer based tools toassist in the software engineering process. CASE tool is made up of set of tools.
5. What are inputs given to the technical review process?
Statement of objectives.
Software elements being examined.
Specifications for the software elements.
Plans, standards or guidelines against which the software elements are to
be examined.
6. What are the different phases in Software Development Life Cycle (SDLC)? Strategy planning
Feasibility study
Analysis Design
Implementation
Maintenance
7.Difference between system and software engineering.
system It deals with aspects of computer based system
development.
In system engineering the overall objective of
the system must be defined. In the system
engineering the role of hardware,
software,people, database, procedures and other
system elements must be identified.
software
Software engineering is a part of system
engineering
The Software engineering is concerned with the
practical problems of producing software.
8. What are the attributes of good software?The software should deliver the required functionality and performance to the user.
Maintainability
Software must evolve to meet changing needs.
Dependability Software must be trustworthy.
Efficiency
-
8/6/2019 Terninal Test 1
2/4
Software should not make wasteful use of system resources.
Usability
Software must be usable by the users for which it was designed.
9. List the project deliverables shown during the project development.
Documents
Demonstration of functions
Demonstration of subsystems Demonstration of accuracy Demonstration of reliability, security or performance.
10. Why we use Critical Path Method?
Minimum amount of time taken to complete a project is called critical path method. We use CPM, in order to estimate each
activity's derivation and reveal those activities that are most critical to completing the project on time.
11. What is meant by Slack time and how it is calculated?
Slack time for an activity is the difference between the availability time and the real time for the activity.
Slack time = available timereal time
12. What is meant by egoless approach?
Egoless approach is the one which holds everyone in the team are same. Moreover the process is separated from the
individuals; criticism is made of the product or the result, not the people involved. The egoless team structure is democratic and
all the team members vote on decision whether it concerns design considerations or testing techniques.
13. What is requirement elicitation?
Requirement elicitation is an especially critical part of the process. We must use a variety of techniques to determine
what the users really want. It is the process of collecting users requirement.
14. Define: Requirement Engineering
Requirement engineering is the systematic use of proven principles, techniques, language and tools for the cost
effective analysis, documentation, and on-going evolution of user needs and the specification of the external behavior of a system
to satisfy those needs.
15. What are the benefits of prototyping?
a. Prototype serves as a basis for deriving system specification.b. Design quality can be improved.c. System can be maintained easily.d. Development efforts may get reduced.
e. System usability can be improved.f.
16. What are the characteristics of SRS?
g. CorrectThe SRS should be made up to date when appropriate requirements are identified.
h. UnambiguousWhen the requirements are correctly understood then only it is possible to writeunambiguous software.
i. CompleteTo make SRS complete, it should be specified what a software designer wants to create software.
j. ConsistentIt should be consistent with reference to the functionalities identified.k. SpecificThe requirements should be mentioned specifically.l. TraceableWhat is the need for mentioned requirement? This should be correctly identified.
17. State the four generic activities of requirement engineering?Requirement engineering involves four generic activities such as:
1. Feasibility study
2. Requirements Elicitation and Analysis
-
8/6/2019 Terninal Test 1
3/4
3. Requirements specification and documentation4. Requirements validation5.
18. What is Requirements Elicitation?
Requirements Elicitation involves asking the customer, the users, and other what the objective for the system or
product are, what is to be accomplished, how the system or product fits into the needs of the business, and finally, how the
system or product is to be used on a day-to-day basis
19.What is meant by feasibility study?
A feasibility study is a short focused study which reports the recommendation whether or not it is worth carrying
system development process.
Feasibility study that checks,
Whether the system contributes to the organizational objectives.
If the system can be engineered using current technology and within budget.
20.List the classification of software system requirements.(Or)
What are the board categories of system requirements?
Software system requirements are often classified as follows
Functional Requirements
Non- Functional Requirements Domain Requirements
21.What are Functional Requirements? (Or) Define: Functional Requirements.
Functional Requirements are statements of services the system should provide how the system should react to
particular input and how the system should behave in particular situation .
Functional Requirements:
Describe functionality or system services.
Depend on the type of software, expected users and the type of the system where the software is used.
22.What is a time-line chart or Gantt chart?
Time-line chart or Gantt chart is a graphical representation of project schedule.
The chart shows the start and end time of each project task and their dependencies. It is a chart listing the various work tasks ,the duration of each tasks and associated milestones
It can be developed for the entire product or for a product
23. List out the steps in Risk Analysis and Management.
Risk Identification Risk Estimation Risk Assessment
Risk Management and Monitoring Risk Refinement
24. How does the project tracking accomplished?
To accomplish tracking, there are a number of ways as given below:
Conduct periodic project status meeting with team members.
Determine whether formal project mile stones are accomplished by scheduled date.
Informal meeting with practitioners to obtain their assessment.
Using earned value analysis.
Comparison between planned with actual
-
8/6/2019 Terninal Test 1
4/4
25. List the standards and methods in the project plan.
o Algorithmso Toolso Review or inspection techniques
o Design language or representationso Coding languageso Testing techniques
26. List the work styles.
Extroverts: tell their thoughts Introverts: ask for suggessions
Intuitives: base decisions on feelings Rationals: base decisions on facts, options
27. Define effort estimation.
Estimating project costs is one of the important aspects of project planning and management.
Estimating cost has to done as early as possible