SE325/SE425 Self-Test

This is on-line Assessment Examination. Once you complete and submit the test, the test will be graded and you will be notified of the results. Please work with your advisor after notification to discuss course selection and other program issues.


  1. Five nines of reliability refers to
    Five software engineering practices that must be in place and assessed at level 9 in order to ensure reliability.
    A product that is operational 99.999% of the time.
    A product that fails one time in 10,000 days.
    A product which fails only five times in 99,999 days.
  2. Which of the following is incorrect?
    Traditional wisdom states that the cost of fixing a fault grows rapidly in later phases of the SDLC.
    Agile practices claim that the cost of fixing a fault is essentially the same throughout SDLC.
    Most faults are introduced during the coding phase.
    The defect reduction model reduces faults through stringent quality assurance activities at each phase of the SDLC.
  3. Here is a table that represents activities in a GANTT chart:

    Activity

    Immediate Follower

    Estimated Time

    A

    E

    6

    B

    F

    5

    C

    D,G

    8

    D

    F

    4

    E

    End

    5

    F

    End

    10

    G

    End

    10


    The time for the critical path is
    20 days
    11 days
    18 days
    19 days
    22 days
  4. A project was estimated at 385 Function points. If the average productivity per person is 7 FP per person month, the average salary per employee is $2,000 per month, and the burdened labor rate is $6,000 per month, then which of the following represents the projected cost of the project?
    $330,000
    $110,000
    $269,000
    $440,000
    None of the above.
  5. Given the following optimistic, likely, and pessimistic estimates for lines of code, what is the approximate estimated lines of code for the control center?


    Major Software Functions

    Optimistic

    Most Likely

    Pessimistic

    Interface with sensors and user

    1,500

    2,300

    3,100

    Control center

    3,800

    5,200

    7,200

    Alarm activation

    4,600

    6,900

    8,600

    5,400
    4,333
    5,300
    5,200
    None of the above.
  6. Which of the following assumptions are part of the waterfall model?

    (a) All requirements are knowable upfront.
    (b) Requirements have no unsolved, high-risk implications.
    (c) Requirements will not change much during development or evolution.
    (d) Requirements are compatible with all key system stakeholders' expectations.
    (e) The right architecture for implementing the reequirements is well understood.
    (a), (b), and (c)
    (a) and (c)
    (a), (b), and (e)
    (a), (b), (c), and (e)
    All of the above.
  7. Given the Petri Net with Places P = {p1, p2, p3, p4, p5}, Transitions T = {t1, t2}, Inputs I(t1) = {p1} and I(t2) = {p3, p4}, Outputs O(t1) = {p2,p3} and O(t2) = {p5}, and Initial Marking of {1,0,0,1,0), what is the marking following the firing of t1?
    (Hint: Remember that there is a difference between a transition's being fired and its being able to be fired).
    {0,1,1,1,0}
    {1,0,0,1,0}
    {01,0,0,1}
    {1,1,1,1,1}
    None of the above.
  8. What is the cyclomatic complexity for the following pseudocode segment?

         IF (A > B AND C > D) THEN
            DO E
            DO F
         END IF
    

    1
    2
    3
    4
    5
    None of the above.
  9. Which of the following statements most correctly describes mutation testing?
    It is a testing technique that injects faults into the code to determine if the existing test suites are sufficiently rigorous to detect the faults.
    It tests the ability of a software architecture to evolve to meet changing requirements.
    It is a formal technique that depicts the steops to evolve one test suite into another test suite.
    It is a testing technique that tests the ability of the code to mutate to a different languge environment.
  10. Which of the following is the most likely example of a pipe and filter architecture?
    Expert system.
    Database repository.
    Signal processing.
    Aircraft flight controller.
  11. In this simplified flowchart, the shaded boxes represent code that is executed during a test case. What is the branch coverage provided by this test case?
    3/4
    3/8
    1/2
    2/3
    None of the above.
  12. In structured analysis, what type of architecture does a transform FLOW map to?
    Transformation architecture.
    OO architecture.
    Call and return architecture.
    Kernel architecture.
  13. Which of the following characteristics best describe the qualities you would expect to find in modules of a well-designed system?
    High coupling and high cohesion.
    Low coupling and low cohesion.
    High coupling and low cohesion.
    Low coupling and high cohension.
  14. In the following DFD diagram, what does the arrow leading from the water level monitor depict?

    An input alarm that is triggered if the water level goes too high.
    A continuous stream of data showing the current water level.
    A variable showing the acceptable water level range.
    None of the above.
  15. In the spiral model, the factor that is the primary determinant for selecting activities in each iteration is:
    Iteration size.
    Cost.
    The adopted process such as RUP or XP.
    Risk.