Preview

Software Engineering Assignments

Satisfactory Essays
Open Document
Open Document
321 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Engineering Assignments
ASSIGNMENTS FOR SOFTWARE ENGINERING

SDLC

1. For each of the following documents, indicate in which phse(s) of the software life cycle it is produced: final user manual, architectural design, SQA plan, module specification, source code, statement of work, test plan, preliminary user annual, detailed design, cost estimate, project plan, test report, documentation.

2. Order the following tasks in terms of the waterfall model: acceptance testing, project planning, unit testing, requirements review, cost estimating, high level design, market analysis, low-level design, systems testing, design review, implementation, requirement specification.

3. How does a phased life cycle model assist software management?

SOFTWARE METRICS

1. What is McCabe’s cyclomatic number? Determine the same for:

2. In Halstead’s metrices, what is the significance of :
(i) operators and operands
(ii) potential operands,
(iii) Length
(iv) Estimated length
(v) Volume
(vi) Potential volume
(vii) Implementation Level

3. How is effort and time calculated in Halstead method?

4. Why is the number of decisions + 1 an important method for calculating McCabe’s cyclomatic no.?
(Ans: It would be very time consuming to have to construct the control flow graph for large programs).

5. Why is monotonicity an important characteristic of a size or effort metric such as Halstead’s effort metric?
(Ans: If adding more code can cause the value of the effort metric to decrease, then the metric’s behavior is not understandable. It may also mean that the metric is manipulated).

6. Why is complexity not readily measurable?
(Ans: Complexity is not well defined and each one has different interpretation. It is interaction between person and code that makes it difficult to define).
7. Calculate McCabe’s complexity on the following source code. Draw a control flow graph.
Read x,y,z;
Type = ‘scalene’;
If(x= =y or x= =z or y = =x) type = ‘isosceles’;
If(x= =y or x= =z) type

You May Also Find These Documents Helpful

  • Satisfactory Essays

    The waterfall method assumes the various phases are to be complete entirely sequentially. First a detailed…

    • 399 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Homework Unit 3

    • 354 Words
    • 2 Pages

    3. Multiple alternative decision structure- Tests the value of a variable to determine which statements to execute.…

    • 354 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Cost: Is based on the time to complete a project multiplied by the daily cost of human…

    • 1016 Words
    • 5 Pages
    Good Essays
  • Good Essays

    Pt2520 Unit 3 Metrics

    • 544 Words
    • 3 Pages

    In large software products, a measure is a number of functions used. Some studies showed that some programmer uses the same number of functions to solve given a problem. Another important part of the software is data processed. To understand the psychological complexity of software understanding the amount of data processed by the software is important. VARS is the count of all user defined is the variables used during program development. The average number of variables is the sum of the count of live variables divided by executable statement count. The span defines how many times the variable is used. Based on modules sharing data there are two software measurement types Fan-in which gives the number of modules pass data either indirectly or directly. Whereas Fan-out gives the number of modules to which data passed indirectly or directly. There also another measure which is called as decision count which gives the number of decision statement used in the program. Paths are also used to count the number of different ways the program can be…

    • 544 Words
    • 3 Pages
    Good Essays
  • Best Essays

    Agile Methodology focuses on an iterative and incremental approach to the creation of games. Most games are developed in phases...a design phase is followed by a prototype phase, followed by production and then an Alpha/Beta phase at the end. This approach assumes that if we create a big document and plan and develop to that plan, we can create a game that not only meets its budget, schedule and scope.…

    • 3180 Words
    • 13 Pages
    Best Essays
  • Powerful Essays

    • Key project deliverables • High level milestones • High level cost estimates • Identify stakeholders • General project approach • Problem statement • High level assumptions • High level constraints • High level risks • Project objectives 1.5 Outline the process groups of the project life cycle • Initiating/Pre-Project Setup • Planning •…

    • 124851 Words
    • 663 Pages
    Powerful Essays
  • Good Essays

    Complexity metrics: A variety of software metrics can be computed to determine the complexity of program control flow.…

    • 431 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Project Management

    • 2439 Words
    • 10 Pages

    b) What phase is the Project Scope produced? What are some of the items contained in this document?…

    • 2439 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    The development activities would begin with the planning and requirements phase where all of the application flow, modules and calculations would be defined in detail along with some psudo-code to clarify all of…

    • 613 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    [3] Gittins R., Bass J., and Hope S. (2004). A Comparison of Software Development Process Experiences. LNCS 3092, pp. 231–236.…

    • 1966 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    big o notation

    • 939 Words
    • 4 Pages

    Consider an algorithm having the given value as N, If N is the no of times or statements to be executed they are needed to be executed no of times as in sorting. The greater the value of N in the algorithm the slower the algorithm will take to execute with efficiency, the algorithm will definitely execute but will take larger amount of time compared to other algorithms having the same code with the smaller value of N. If even there is a loop function or two loop functions involved in an algorithm it is going to take a larger amount of time. This comparison can be also called as the Growth Rates of the value N in an algorithm. The N value in the algorithm can be of any mathematical expression depending on the mathematical expression the Growth Rates vary.…

    • 939 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Selection Control Structures are control structure that offer a question within the program and require the user to answer a question to proceed. They provide a flowchart that has not only been used for programming but also for troubleshooting equipment casualties. Throughout the flowchart there will be branch points and in order to proceed, the answer must be satisfied. There are four types of Selection Control Structures: Simple selection, Simple Selection with null false branch, Combined Selection, and Nested Selection.…

    • 772 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Errors are most frequent during the requirements and design activities and are the more expensive the later they are removed. (Endre & Rombach, 2003)…

    • 1297 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Learning Curve

    • 2463 Words
    • 10 Pages

    A graphical representation of the changing rate of learning (in the average person) for a given activity or tool The underlying hypothesis is that the direct labor man-hours necessary to complete a unit of production will decrease by a constant percentage each time the production quantity is doubled…

    • 2463 Words
    • 10 Pages
    Powerful Essays
  • Satisfactory Essays

    Algorithm

    • 371 Words
    • 2 Pages

    Draw a flowchart which will read and print out the names and individual scores of 50 students in examination in computer programming.…

    • 371 Words
    • 2 Pages
    Satisfactory Essays