Problems with using Lines of Code to measure the size of a product

include(s)

a) The creation of source code is only part of the development

effort

b) The Lines of Code (LOC) will differ between languages and

cannot bemeasured for some languages

c) Should comments, data definitions etc (i.e. non-executable

LOC) be includedas well?

D) The final size (kLOC) can only be determined once the product is

delivered

e) All of the above.

1 Answer

Answer :

e) All of the above.

Related questions

Description : Science bases its estimation of the size of a product on a) Files (Fi), Flows (Fl) and Processes (Pr) b) Lines of Code (kLOC) c) Function Points (FP) d) operands and operators e) Feature Points (FeP).

Last Answer : d) operands and operators

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 : Lines of Code measures the size of project by counting A. the number of source instructions B. the comments in the code C. the header lines D. All of the above

Last Answer : A. the number of source instructions

Description : Assume a systems development project effort calculation determines that the system  will require 240 function points. If the developers choose to implement this system in the  C programming language, approximately ... without more information  c. exactly the same  d. much greater  e. much less

Last Answer : e. much less

Description : While estimating the cost of software, Lines of Code (LOC) and Function Points (FP) are used to measure which one of the following? (A) Length of code (B) Size of software (C) Functionality of software (D) None of the above

Last Answer : (B) Size of software

Description : Which of the following are advantages of using LOC (lines of code) as a sizeoriented metric? (A) LOC is easily computed. (B) LOC is a language dependent measure. (C) LOC is a language independent measure. (D) LOC can be computed before a design is completed.

Last Answer : (A) LOC is easily computed.

Description : When using a function point estimation worksheet, there are 14 factors that impact the complexity of a project. These factors include _____.  a. data communications, time tradeoffs, and ... programming language  d. reports printed and PCA  e. x-rays, extensibility, and operational conversion

Last Answer : b. end-user efficiency, data communications, and reusability

Description : Which of the following can estimate size of project directly from problem specification? A. LOC B. Function Point Metric C. Both D. None

Last Answer : B. Function Point Metric

Description : Project closure involves releasing the final product to the customer, handing over the  project documentation, manuals, source code, and network layouts. (True/False)

Last Answer : Ans. True

Description : Function points are used to measure the estimated _____ of a project.  a. complexity  b. effort required  c. program size  d. time required

Last Answer : c. program size

Description : Which of the following is the process of assembling program  components, data, and libraries, and then compiling and linking these to  create an executable system? a) System building b) Release management c) Change management d) Version management

Last Answer : a) System building

Description : A Unit Price (UP) contract provides: 1. a reimbursement of allowable costs plus a fixed fee which is paid proportionately as the  contract progresses  2. a reimbursement of allowable cost of services ... unit rates and the  final price is dependent on the quantities needed to carry out the work.

Last Answer : 4. a fixed price where the supplier agrees to furnish goods and services at unit rates and the  final price is dependent on the quantities needed to carry out the work

Description : How does a project differ from an ongoing work effort?  A. It is unique B. It involves more than one person C. It has a project manager D. It is not a repetitive process that follows an organization’s existing procedures  (Ans.)

Last Answer : D. It is not a repetitive process that follows an organization’s existing procedures  (Ans.)

Description : What is related to the overall functionality of the  delivered ? a) Function-related metrics b) Product-related metrics c) Size-related metrics d) None of the mentioned

Last Answer : b) False

Description : )In a program or project plan, there are always revisions to account for new or missing data.  Which one of the following provides the best reason for performing a revision of the plan? 1. ... 4. Historical data on a similar project suggests that risk events are not included in the current  plan.

Last Answer : 2. Project tasks are crashed to meet their end dates

Description : Project close out check list do not include the followings A. Confirm the customer satisfaction  B. Check that all the project criteria of the project have been met C. Confirm all the deliverables have been given to the customer  D. Changes suggested by Stockholder have not been delivered

Last Answer : D. Changes suggested by Stockholder have not been delivered

Description : Which of the following technique overcomes drawback related to LOC? A. Project Planning Sheet B. Function Point Metric C. COCOMO D. COCOMO2

Last Answer : B. Function Point Metric

Description : A(n) ____________ is a measure of program size based on the number and  complexity of inputs, outputs, queries, files, and program interfaces.  a. function point  b. line of code  c. project plan  d. standard module  e. workplan

Last Answer : a. function point

Last Answer : Size of the final executable can be reduced using dynamic linking for libraries.

Description : Which model is used to compute the effort required to  integrate reusable components or program code that is  automatically generated by design or program translation  tools? a) An application-composition model b) A post-architecture model c) A reuse model d) An early design model

Last Answer : c) A reuse model

Description : Which of the following is/are main parameters that you should use when computing the costs of a software development project? a) travel and training costs b) hardware and software costs c) effort costs (the costs of paying software engineers and managers) d) all of the mentioned

Last Answer : d) all of the mentioned

Description : Which of the following is/are main parameters that you should use when computing the costs of a  software development project? a) travel and training costs b) hardware and software costs c) effort costs (the costs of paying software engineers and managers) d) all of the mentioned

Last Answer : d) all of the mentioned

Description : Which of the following are parameters involved in  computing the total cost of a development project? a) Hardware and costs b) Effort costs c) Travel and training costs d) All of the mentioned

Last Answer : d) All of the mentioned

Description : computing the costs of a development project? (A)travel and training costs (B) hardware and costs (C) effort costs (the costs of paying engineers and managers) (D)All of the mention

Last Answer : (D)All of the mention

Description : In the project planning, which of the following is considered as the most basic parameter  based on which all other estimates are made? A. project size B. project effort C. project duration D. project schedule

Last Answer : A. project size

Description : Which is the Estimation size should be known? a. Time estimation b. Effort estimation c. Cost estimation d. size estimation

Last Answer : b. Effort estimation

Description : This activity is undertaken once the development activities start? A. Project Planning B. Project Monitoring and Control C. Project size estimation D. Project cost estimation

Last Answer : B. Project Monitoring and Control

Description : State whether the following statement is true. i) A macro virus is platform independent. ii) Macro viruses infect documents, not executable portions of code. A) i-only B) ii-only C) Both i and ii D) Non i and ii

Last Answer : D) Non i and ii

Description : Algorithmic cost estimation in different organisations may be different for the same application development, because a) Different organisations consider complexity factors differently b) Different organisations may use ... measurement of productivity may vary e) All of the above may be true.

Last Answer : e) All of the above may be true.

Description : Benefits to using computer-aided software engineering (CASE) include faster task  completion and alteration, centralized development information, and illustration of  information through diagrams.

Last Answer : Ans: True

Description : Truly effective communication: 1. Depends on using multiple channels  2. Depends on selecting the right method for each message and avoiding duplication, since  everyone is overloaded with information  3. ... misunderstood  4. Can only be achieved by communication professional  5. a, b and c

Last Answer : 5. a, b and c

Description : For final software acceptance testing, the system should include A. Delivered software B. All user documents C. Final version of oth

Last Answer : D. All of the above

Description : Which is a configuration management concept that helps us to  control change without seriously impeding justifiable change? a) Baselines b) Source code c) Data model d) None of the mentioned

Last Answer : a) Baselines

Description : The aim of engineering is to produce that is a) Fault-free b) Delivered on time c) Delivered within budget d) Satisfies users’ needs e) All of these are the aims of engineering

Last Answer : e) All of these are the aims of engineering

Description : Scope creep is only a minor factor in projects running over schedule, and every effort  should be made to incorporate any changes into the present system if they would truly be  beneficial.

Last Answer : Ans: False

Description : The etymology of the word is (to me) quite fascinating; we sometimes take for granted how they've come about, beyond their definitions. Do you like words and languages, or is it simply a tool, like math?

Last Answer : answer:Great question! I loved your exposition of proclivity. Yes, I do have a proclivity for exploring words in their subtle meaning. I wish I had understood the power of knowing words in great ... seeming world because he drew upon cultural heritage that all of us unwittingly have been shaped by.

Description : Which of the following serves as metrics for project size estimation? A. Lines of codes B. function point C. Number of persons D. Only A & B

Last Answer : D. Only A & B

Description : Complete the following statement. In a weak matrix environment, the  project manager, Eric, has to constantly make an effort to influence his  project team and stakeholders to ensure project success. ... managers. d. there are no functional managers. e. Eric has flexibility on authority.

Last Answer : b. Eric has no or little authority.

Description : Which one of the following statements is not correct? A Since voltage depends on concentrations, using standard conditions makes it easier to compare different electrochemical reactions. B We have ... half-reactions are determined by combining the relevant half-cell with a standardised half-cell.

Last Answer : C The direction of a redox reaction can only be determined experimentally. 

Description :  We can accurately estimate lines of code from the problem specification. A. True B. False C. NA D. NA

Last Answer : B. False

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 : Configuration management is best described as: a. control in the implementation of changes to project schedules. b. an organization to review proposed changes to the project deliverables ... and documentation. d. creation, maintenance and controlled change of the project deliverables.

Last Answer : d. creation, maintenance and controlled change of the project deliverables.

Description : Configuration management is best described as:  a. control in the implementation of changes to project schedules.  b. an organisation to review proposed changes to the project deliverables ... and documentation.  d. creation, maintenance and controlled change of the project deliverables.

Last Answer : d. creation, maintenance and controlled change of the project deliverables.

Description : During project estimation, project manager estimates following A. project cost B. project duration C. project effort D. all of the above

Last Answer : D. all of the above

Description : Project management is a rationally planned and organised effort to achieve a specific  goal. (True/False)

Last Answer : Ans. True

Description : The process of assigning values for the time and effort needed to perform a system  project is called _____.  a. analysis  b. estimation  c. identifying  d. planning

Last Answer : b. estimation

Description : A Communications Management Plan does the following:  A. Coordinates an effort to communicate in meetings effectively B. Lays out a plan on how to communicate with your Project ... and  efficiently. D. Coordinates the communication between project leaders and uninterested project  members

Last Answer : C. Lays out the approach and method for delivering information effectively and  efficiently.

Description : To assist in budget control, it is suggested that the estimate occur at the _____ ____ ______  level of the WBS 1. Highest  2. Lowest  3. Major work effort  4. Third

Last Answer : 2. Lowest

Description : What Is Effort Variance?

Last Answer : Effort Variance = (Actual effort – Estimated Effort) / Estimated Effort.