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

1 Answer

Answer :

(A) Basic COCOMO model

Related questions

Description : Compare the basic COCOMO model with the detailed COCOMO model .

Last Answer : Ans. COCOMO consists of a hierarchy of three increasingly detailed and accurate forms. Basic COCOMO - is a static single-valued model that computes software development effort (and cost) as a ... cost driver's impact on each step (analysis, design, etc.) of the software engineering process.

Description : Explain the development phases of the detailed COCOMO model.

Last Answer : Ans A software development is carried out in four successive phases, which are as follows: 1: plan/requirements: this is the first phase of the development cycle. The requirement is analyzed, the product ... product. This requires 16% to 34% of normal effort and 18% to 34% of the development time.

Description : Explain the development phases of the detailed COCOMO model.

Last Answer : Ans A software development is carried out in four successive phases, which are as follows: 1: plan/requirements: this is the first phase of the development cycle. The requirement is analyzed, the product ... product. This requires 16% to 34% of normal effort and 18% to 34% of the development time.

Description : A COCOMO model is (A) Common Cost Estimation Model. (B) Constructive Cost Estimation Model. (C) Complete Cost Estimation Model. (D) Comprehensive Cost Estimation Model.

Last Answer : (B) Constructive Cost Estimation Model.

Description : Explain incremental model? Define core product and detailed plan.

Last Answer : Ans. The incremental model is proposed by D.L PARNAS. It is basically implemented by combining elements of linear sequential model and iterative prototyping model. Incremental development refer to the process ... . Risk of failure of product is decreased as user start using the product early.

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 : What are the assumptions of the execution-time component model? Compare the execution-time component for basic model and the logarithmic Poisson model.

Last Answer : Ans. The execution-time component is based on the following assumptions: (1) Tests represent the environment in which the program will be used. (2) All failures are observed. (3) ... constant for basic model while the decrement per failure decreases exponentially as shown in the following graph.

Description : What are the objectives of software design? How do we transform an informal design to a detailed design?

Last Answer : Ans Objectives of software design The purpose of the design phase is to plan a solution of the problem specified by the requirements document. This phase is the first step in moving from ... details as the design is developed with constant backtracking to correct earlier, less formal, designs.

Description : The number of function points of a proposed system is calculated as 500. Suppose that the system is planned to be developed in Java and the LOC/FP ratio of Java is 50. Estimate the effort (E) required to ... ) 25 person months (B) 75 person months (C) 62.5 person months (D) 72.5 person months

Last Answer : (C) 62.5 person months 

Description : A software company needs to develop a project that is estimated as 1000 function points and is planning to use JAVA as the programming language whose approximate lines of code per function point is accepted as 50. Considering a=1. ... ? (1) 11.2 months (2) 12.2 months (3) 13.2 months (4) 10.2 months

Last Answer : Generally, any projects are measured in weeks. However, the complex project might take more time depending on the level of object re-use available.

Description : 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

Last Answer : (A) Functional and behavioral

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 : How does the risk factor affect the spiral model of software development?

Last Answer : Ans:Risk Analysis phase is the most important part of "Spiral Model". In this phase all possible (and available) alternatives, which can help in developing a cost effective project are analyzed ... data and find out possible solution in order to deal with the potential changes in the requirements.

Description : What is the advantage of using prototype software development model instead of waterfall model? Also explain the effect of defining a prototype on the overall cost of the software project?

Last Answer : Ans:The waterfall model: This is the classic SDLC model, with a linear and sequential method that has goals for each development phase. The waterfall model simplifies task scheduling, because ... acceptable prototype is finally achieved from which the complete system or product can now be developed.

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 : What are dynamic testing tools? Explain the functions that they must support.

Last Answer : Ans. Dynamic testing tools: 1: coverage analyzers (execution verifiers): A coverage analyzer is the most common and important tool for testing. It is often relatively simple. One of the common ... tester to plan tests so they are both efficient and also effective at forcing discovery of defects.

Description : FP-based estimation techniques require problem decomposition based on (A) information domain values (B) project schedule (C) software functions (D) process activities

Last Answer : (C) software functions

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 : 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 : Describe the various steps of the reuse-oriented model.

Last Answer : Ans. The reuse-oriented model, also called reuse-oriented development (ROD), is a method of software development in which a program is refined by producing a sequence of prototypes called models, each ... requirements, resulting in a product that does not fully meet the needs of its intended users.

Description : Explain the waterfall model. Explain why it is more advantageous than adhoc methods.

Last Answer : Ans Waterfall Model: 1.The waterfall model is a sequential software development process, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, ... approach. b. Iteration is not required. c. It is widely use because it is easy.

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 : Which of these terms is a level name in the Capability Maturity Model? (A) Ad hoc (B) Repeatable (C) Reusable (D) Organized

Last Answer : (C) Reusable

Description : Which is the most important feature of spiral model? (A) Quality management (B) Risk management (C) Performance management (D) Efficiency management

Last Answer : (B) Risk management

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 : ER model shows the (A) Static view. (B) Functional view. (C) Dynamic view. (D) All the above.

Last Answer : (A) Static view.

Description : For a well understood data processing application it is best to use (A) The waterfall model (B) prototyping model (C) the evolutionary model (D) the spiral model

Last Answer : (A) The waterfall model

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 : 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 : In Intermediate COCOMO the mode that represents complex  products is referred to as a) Embedded b) Semidetached c) Organic d) Multiplicative e) onolithic.

Last Answer : a) Embedded

Description : The COCOMO model takes into account different approaches to development, reuse, etc. a) True b) False

Last Answer : b) False

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 : Top down approach is used for (A) development. (B) identification of faults. (C) testing and validation. (D) reverse engineering.

Last Answer : (A) development.

Description : The tools that support different stages of software development life cycle are called: (A) CASE Tools (B) CAME tools (C) CAQE tools (D) CARE tools

Last Answer : (A) CASE Tools

Description : Which is not a size metric? (A) LOC (B) Function count (C) Program length (D) Cyclomatic complexity

Last Answer : (D) Cyclomatic complexity

Description : Why is good design important for a product?

Last Answer : Ans: A good design is the key to successful product. Almost 2000 years ago a Roman Architect recorded the following attributes of a good design:  Durability  Utility and  Charm A well-designed system is easy to implement, understandable and reliable and allows for smooth evolution.

Description : Define the following terms: (i) Product metrics (ii) Live variables (iii) FAN IN

Last Answer : Ans: (i) Product metrics: describe the characteristics of the product such as size, complexity, design features, performance, efficiency, reliability, portability, etc. (ii) A variable is live from its first ... count of the number of other Components that can call, or pass control, to Component A.

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

Last Answer : (C) design

Description : List any three characteristics of a good SRS.

Last Answer : Ans:The SRS should be: Correct , Unambiguous, Complete 1. Correct: An SRS is correct iff every requirement stated therein is one that the software shall meet . 2. Unambiguous: An SRS is ... full labels and references to all figures and diagram and definition of all terms and units of measures

Description : What are the three activities of risk assessment?

Last Answer : Ans: The three activities are identifying, analyzing and giving priorities. Risks can be identified by a check list or looking at previously identified risks. Risk analysis involves examining how ... with modification of risk input variables. Risk prioritization helps in focus on most severe risks.

Description : The term ________ means that IP provides no error checking or tracking. IP assumes the unreliabilityof the underlying layers and does its best to get a transmission throughto its destination,but with ... ) reliable delivery B) connection-oriented delivery C) best-effort delivery D) noneof the above

Last Answer : best-effort delivery

Description : Which of the following statements is incorrect for Parallel Virtual Machine (PVM)? (A) The PVM Communication model provides asynchronous blocking send, asynchronous blocking receive and non-blocking receive function. ... of such messages. (D) In PVM Model, the message order is not preserved. 

Last Answer : (D) In PVM Model, the message order is not preserved.

Description : Software feasibility is based on which of the following (A) business and marketing concerns (B) scope, constraints, market (C) technology, finance, time, resources (D) technical prowess of the developers

Last Answer : (C) technology, finance, time, resources

Description : A key concept of quality control is that all work products (A) are delivered on time and under budget (B) have complete documentation (C) have measurable specification for process outputs (D) are thoroughly tested before delivery to the customer

Last Answer : (C) have measurable specification for process outputs

Description : All activities lying on critical path have slack time equal to (A) 0 (B) 1 (C) 2 (D) None of above

Last Answer : (A) 0

Description :  The COCOMO model to convert lines of code estimates into person-month estimates  was designed by Allen Albrecht of IBM.

Last Answer : Ans: False

Description : COCOMO stands for (A) COmposite COst MOdel (B) COnstructive COst MOdel (C) COnstructive COmposite MOdel (D) COmprehensive COnstruction MOdel

Last Answer : (B) COnstructive COst MOdel Explanation: The Constructive Cost Model (COCOMO) is an algorithmic software cost estimation model.

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 : What specific languages can be used in SRS? What are the advantages of using these specific languages of SRS?

Last Answer : Ans. Requirement specification necessitates the use of some specification language. The language should support the desired qualities of the SRS- modifiability, understandability, unambiguous, and so forth. ... formally specify the behavior of a system on different combination of input or settings.