What types of models are created during software requirements analysis?
(A) Functional and behavioral (B) Algorithmic and data structure
(C) Architectural and structural (D) Usability and reliability

1 Answer

Answer :

(A) Functional and behavioral

Related questions

Description : Which of the following is not an attribute of software engineering (A) Efficiency. (B) Scalability. (C) Dependability. (D) Usability.

Last Answer : (C) Dependability.

Description : Which one of the following non-functional quality attributes is not highly affected by the architecture of the software ? (A) Performance (B) Reliability (C) Usability (D) Portability

Last Answer : (C) Usability

Description : Differentiate between functional testing and structural testing.

Last Answer : Ans:Functional testing means behavioural testing or Black box testing. In this techniques, tester design test case with the behaviour of the modules. Structural testing means White Box testing. In this testing, tester design test cases from the structure of the module.

Description : In the context of requirements analysis, partitioning results in the elaboration of data, function, or behavior. (A) True (B) False

Last Answer : (A) True

Description : Define capability. What are the quantities that determine the degree of capability of a software reliability model?

Last Answer : Ans: Capability refers to the ability of the model to estimate with satisfactory accuracy quantities needed by managers; engineers and users in planning and managing software development or running ... , expected date of reaching reliability, resource and cost requirements to reach the objectives.

Description : Define software reliability. What is the difference between hardware & software reliability?

Last Answer : Ans:Software reliability is the probability that software will provide failure-free operation in a fixed environment for a fixed interval of time. Probability of failure is the probability ... get system reliability. The source of failure in hardware has generally being physically deterioration.

Description : The level at which the software uses scarce resources is (A) reliability (B) efficiency (C) portability (D) all of the above

Last Answer : (B) efficiency

Description : Each time a defect gets detected and fixed, the reliability of a software product (A) increases. (B) decreases. (C) remains constant. (D) cannot say anything.

Last Answer : (A) increases.

Description : Which is not a step of requirement engineering? (A) Requirements elicitation (B) Requirements analysis (C) Requirements design (D) Requirements documentation

Last Answer : (C) Requirements design

Description : Structured charts are a product of (A) requirements gathering (B) requirements analysis (C) design (D) coding

Last Answer : (C) design

Description : Testing techniques that can be used in acceptance testing are A. Structural B. Functional C. Usability D. A and B E. B and C

Last Answer : D. A and B

Description : SRD stands for (A) Software requirements definition (B) Structured requirements definition (C) Software requirements diagram (D) Structured requirements diagram

Last Answer : (B) Structured requirements definition

Description : What are the three generic phases of software engineering? (A) Definition, development, support (B) What, how, where (C) Programming, debugging, maintenance (D) Analysis, design, testing

Last Answer : (A) Definition, development, support

Description : CASE Tool is (A) Computer Aided Software Engineering (B) Component Aided Software Engineering (C) Constructive Aided Software Engineering (D) Computer Analysis Software Engineering

Last Answer : (A) Computer Aided Software Engineering

Description : Compare and contrast reliability and availability?

Last Answer : Ans. Reliability:The probability of failure-free system operation over a specified time in a given environment for a given purpose is called reliability Availability:The probability that a system, at ... damage data, low reliability may not be a problem. Availability takes repair time into account.

Description : As the reliability increases, failure intensity (A) decreases (B) increases (C) no effect (D) none of the above

Last Answer : (A) decreases

Description : The model that assumes that effort and development time are functions of product size alone is (A) Basic COCOMO model (B) Intermediate COCOMO model (C) Detailed COCOMO model (D) All the three COCOMO models

Last Answer : (A) Basic COCOMO model

Description : FAST stands for (A) Functional Application Specification Technique (B) Fast Application Specification Technique (C) Facilitated Application Specification Technique (D) None of the above

Last Answer : (C) Facilitated Application Specification Technique

Description : ER model shows the (A) Static view. (B) Functional view. (C) Dynamic view. (D) All the above.

Last Answer : (A) Static view.

Description : If a program in its functioning has not met user requirements is some way, then it is (A) an error. (B) a failure. (C) a fault. (D) a defect.

Last Answer : (D) a defect.

Description : Requirements can be refined using (A) The waterfall model (B) prototyping model (C) the evolutionary model (D) the spiral model

Last Answer : (B) prototyping model

Description : Number of clauses used in ISO 9001 to specify quality system requirements are: (A) 15 (B) 20 (C) 25 (D) 28

Last Answer : (B) 20

Description : The model in which the requirements are implemented by category is (A) Evolutionary Development Model (B) Waterfall Model (C) Prototyping (D) Iterative Enhancement Model

Last Answer : (A) Evolutionary Development Model

Description : The goal of quality assurance is to provide management with the data needed to determine which software engineers are producing the most defects. (A) True (B) False

Last Answer : (B) False

Description : Differentiate between structured analysis and structured design.

Last Answer : Ans. The aim of structured analysis is to transform the textual description of a problem into a graphic model. During structured analysis, functional decomposition of the system takes place, i ... define the structure of the solution that is suitable for implementation in some programming language.

Description : Explain Equivalence Class Partitioning and Boundary value analysis. Compare the two.

Last Answer : Ans. Equivalence Class Partitioning: It is a technique in black box testing. It is designed to minimize the number of test cases by dividing tests in such a way that the system is expected to act the ... valid data equivalence class, then you can select test case values like: 1, 11, 100, 950 etc.

Description : For a function of two variables, boundary value analysis yields (A) 4n + 3 test cases (B) 4n + 1 test cases (C) n + 4 (D) None of the above

Last Answer : (B) 4n + 1 test cases

Description : The main purpose of integration testing is to find (A) design errors (B) analysis errors (C) procedure errors (D) interface errors

Last Answer : (D) interface errors

Description : In function point analysis, number of general system characteristics used to rate the system are (A) 10 (B) 14 (C) 20 (D) 12

Last Answer : (B) 14

Description : In the spiral model ‘risk analysis’ is performed (A) In the first loop (B) in the first and second loop (C) In every loop (D) before using spiral model

Last Answer : (C) In every loop

Description : If the objects focus on the problem domain, then we are concerned with (A) Object Oriented Analysis. (B) Object Oriented Design (C) Object Oriented Analysis & Design (D) None of the above

Last Answer : (A) Object Oriented Analysis.

Description : The most important feature of spiral model is (A) requirement analysis. (B) risk management. (C) quality management. (D) configuration management.

Last Answer : (B) risk management.

Description : Which one of the following statements is incorrect ? (A) Pareto analysis is a statistical method used for analyzing causes, and is one of the primary tools for quality management. (B) Reliability of ... (D) In white-box testing, the test cases are decided from the specifications or the requirements.

Last Answer : (D) In white-box testing, the test cases are decided from the specifications or the requirements.

Description : Discuss the problems faced during software maintenance

Last Answer : Ans. Problems During Maintenance The most important problem during maintenance is that before correcting or modifying a program, the programmer must first understand it. Then, the programmer ... be very difficult. Therefore approach of development should be the production of maintainable software.

Description : Why is maintenance of a software important? Discuss some of the problems that are faced during maintenance of software.

Last Answer : Ans: The modification of a software product, after delivery, to correct faults, to improve performance or other attributes, or to adapt the product to a changed environment. Maintenance is an ... to express it in a form understandable to programmers. This is primarily due to information gap.

Description : The spiral model of software development (A) Ends with the delivery of the software product (B) Is more chaotic than the incremental model (C) Includes project risks evaluation during each iteration (D) All of the above

Last Answer : (C) Includes project risks evaluation during each iteration

Description : Which of the following statements is true (A) Abstract data types are the same as classes (B) Abstract data types do not allow inheritance (C) Classes cannot inherit from the same base class (D) Object have state and behavior

Last Answer : (B) Abstract data types do not allow inheritance

Description : Explain the following with the help of an example (i) Common coupling (ii) Communicational cohesion (iii) Class diagram (iv) Structure chart

Last Answer : Ans. (i) Common coupling: Common coupling is when two modules share the same global data (e.g. a global variable). Changing the shared resource implies changing all the modules using it ... Whether each identifiable function is a manageable entity or should be broken down into smaller components.

Description : Pseudocode can replace (A) flowcharts (B) structure charts (C) decision tables (D) cause-effect graphs

Last Answer : (A) flowcharts

Description : Choose an internal quality from given below: a) scalability b) usability c) reusability d) reliability

Last Answer : c) reusability

Description : Which of the following is a characteristic of a good test? Options: A) Validity B) Reliability C) Usability D) All of the above

Last Answer : D) All of the above 

Description : Which one of the following statements, related to the requirements phase in Software Engineering, is incorrect ? (A) Requirement validation is one of the activities in the requirements phase. (B) ... . (D) Function points is one of the most commonly used size metric for requirements. 

Last Answer : (C) “Modelling-oriented approach” is one of the methods for specifying the functional specifications. 

Description : Software project planning entails what activities? What are the difficulties faced in measuring the Software Costs?

Last Answer : Ans. Software project planning entails the following activities: Estimation: o -Effort, cost, resource, and project duration Project scheduling: Staff organization: o -staffing ... actual specifications of the system hence cost estimations based on uncertain information cannot be accurate.

Description : Draw the flow chart of Risk Management-Activity and explain various Software risks.

Last Answer : Ans RISK is a problem that could cause some loss or threatens the success of the project, but which has not happened yet. Typical Software Risks:- 1. Dependencies: -Many ... Inadequate application domain experience. New technologies. Ineffective, poorly documented, or neglected processes.

Description : Explain various Object Oriented concepts used in Software Engineering. Give an example.

Last Answer : Ans .Various concepts of Object Oriented concepts used in Software Engineering: Object:- An object is something which is capable of being seen, touched or sensed. Each object has certain distinctions ... . A message can be sent between two objects only if they have an association between them.

Description : Spiral model is a realistic approach to the development of large-scale systems & software. Justify & explain the model?

Last Answer : Ans. There are several advantages of Spiral model that makes it a realistic approach to development of large-scale systems and software, viz: 1) The spiral model promotes quality assurance ... , which can help in identifying and resolving potential problems or errors in the software development.

Description : Explain the software life cycle model that incorporates risk factor.

Last Answer : Ans. The problem with traditional software process models is that they do not deal sufficiently with the uncertainty, which is inherent to software projects. Important software projects failed ... . The risk analysis and validation steps eliminate errors in the early phases of development

Description : Discuss any two software characteristics.

Last Answer : Ans.Software is not manufactured: The life of a software is from concept exploration to the retirement of the software product. It is one time development effort and continuous maintenance effort in order ... this characteristic may be the best and may help us to accommodate any kind of change.

Description : Why does the software design improve when we use object-oriented concepts?

Last Answer : Ans. The software design improves when we use object-oriented concepts because 1.Object-orientation works at higher level of abstraction. The development can proceed at the object level and ... good programming techniques. 4.Object-oriented programming design and programming promote code re-use.

Description : List four reasons why it is difficult to improve software process.

Last Answer : Ans It is difficult to improve software process due to following reasons: 1. Lack of knowledge-Many software developers are not aware of best practices of industry. In fact best ... lack of true commitment. Management sets no expectations from the development community regarding process improvement.