CS587 - Midterm Exam
CS587 - Midterm Exam
Exam
Singh Rishabh
St. Name: _______________, ________________
Last Name, First Name
St. ID:
A20514380
Q1. What is the purpose of the work package? Who will create
it?
Answer:
Answer: Yes, the testing phase can be scheduled to start after the
design phase. This is based on the concept of Finish-to-Start (FS)
dependency in project scheduling. As per FS dependency, one activity
must finish before the next one can start. Specifically, the design
phase must be completed before the testing phase can begin to ensure
that all design specifications are implemented and ready to be tested.
This type of dependency we typically use during the initial project
planning session to sequence activities logically.
Also as taught in the classroom "The finish to start (FS) dependency
says that activity A must be complete before activity B can begin. The
FS dependency is recommended in the initial project planning session".
"The finish to finish (FF) dependency states that activity B cannot finish
sooner than activity A. For example, Testing (activity B) cannot finish
until Implementation (activity A) has finished".
By scheduling the testing phase to start after the design phase, the
project ensures that the test cases are based on finalized designs, thus
improving the accuracy and relevance of the tests.
Q4. For a software development organization that is CMM
level-3, which method can be used for estimating activity
effort/duration? Explain.
Answer:
Q5. Who controls the design review meeting? What are the
different metrics collected in the requirements review
meeting?
Answer:
Partitioning an activity inside a project may not be feasible due to a
variety of reasons. These limitations consist of:
Answer:
When rework and bug fixes account for 15–20% of the initial work, a
distinct set of steps is involved. Monitoring and adjusting the situation
is crucial, to start with. There is still opportunity for improvement even
though this degree of rework falls within a more acceptable range. This
is a critical time to give the developers specific feedback and
communication. Improvements can be substantial if thorough feedback
is provided regarding the kinds of flaws discovered during the
inspection and stronger adherence to coding standards and procedures
is encouraged. Further, it's essential to refine the processes that
already exist. For developers, this can mean making necessary
adjustments and improvements to checklists and procedures so that
more problems are found before they come up during code
inspections.
3. Rework and bug fixes turned out to require less than 5%
of the original effort to write the code.
A different strategy is needed when rework and bug fixes take less
than 5% of the initial effort. The Best Practices that resulted in this low
amount of rework must be acknowledged and reinforced in such cases.
This may include praising team members who consistently write well-
written code and motivating them to teach others about their methods.
It's also critical to keep your attention on continuous improvement.
Last but not least, it is critical to document the measurements and
successful procedures that went into this achievement. In the end,
better software quality and less rework in later development efforts
result from the sharing and adoption of best practices throughout the
company, which is ensured by this documentation, which also acts as a
model for other teams and projects in the future.
Q9. Consider the following milestone table, what is the
milestone trend chart that the following project follows? Name
and draw the milestone trend chart.
Expected Actual
Milestone Delivery delivery
Project Planning 1st month on-time
Requirement
Phase 2nd month on-time
early 1
Analysis phase 3rd month week
early 1
Design phase 4th month week
early 2
Coding 5th month weeks
early 2
Unit Testing 6th month weeks
Integration early 2
Testing 7th month weeks
early 3
Documentation 8th month weeks
Installation/ early 3
Training 9th month weeks
Answer:
Based on the given milestone table, the project follows a trend of
Successive Runs. This is signaled by the fact that after the Analysis
phase, each subsequent milestone is being completed earlier than
planned, and this early completion continues to increase over time.
Testing
102 5 102/5=20.4 20.4/1=20.
Write Test Plan pages pages/Hour pages /hour 4 hours
Review Test Plan
102/10=10.
Preparation for Test 10 2
Plan pages/Hour pages/hour
15 102/15=6.8 6.6/5=1.36
Review Meeting pages/Hour pages/hour hours
5 75/5=15 15/1=15
75 defects/Hou defects hours
Rework defects r /hour