CS615 Solved Paper For Midterm
CS615 Solved Paper - Midterm 2009 #MCQ's
- Automatic version control and
- Change control tools
- Monitoring, auditing and registration support utilities
- Storage facilities; a safe repository for all approved configuration items,including:
CS615 Solved Paper - Mid Term Fall 2010 #Subjective
List down the tasks of Initializing process (2)
Requirement gathering:
Scope determination:
Resource
allocation
Creating an initial project plan.
What is a prototype (2)
A
prototype is a model of a product which is used for testing before a
manufacturing run is ordered When a software engineer is provided
incorrect, incomplete requirements, which areas are affected most
(3)
Name any six planning process tasks (3)
Planning Process Tasks
1. Scope Planning
2. Scope
Definition
3. Activity Definition
4. Activity Sequencing
5.
Activity Duration Estimating
6. Resource Planning
7. Cost
Estimating
8. Cost Budgeting Risk Planning
9. Schedule
Development
10. Quality Planning
11. Communications
Planning
12. Organization Planning
13. Staff Acquisition
14.
Procurement Planning
15. Project Plan Development
Describe the Formal change process in detail (5)
Discuss technology-related problems in a software project (5)
Overestimated savings from reusable components and new tools
and methods: cognitivehelping.blogspot.com/
You can reuse software components in a software project to save time,
effort, and cost of creating the component again. It is important that
you assess the savings that the use of such a software component
provides to a software project. This expectation of both the customer
and the management might not be met, if you overestimate the savings
from reusing software components.
• Switching tools in midway: cognitivehelping.blogspot.com/
The current technology environment offers new
tools and technologies for software development at a fast rate. All
these tools and technologies offer the benefits of a shorter
development cycle, lower costs, and under better functionality than
earlier tools. You should identify and commit to the tool and
technology for the software project before the project commences.
Switching the tool or technology used during the software development
stage causes the developers to relearn a new tool. In addition, there
is a chance that it might not be possible to integrate the software
already developed with the new tool.
• Integrating different software products in cross-platform
implementation:
The modem software environment requires that all software should
integrate with each other. However, many software projects do not plan
for integration with existing software in the same or different
domain. This limits the applicationofsu9h software and reduces the
shelf life drastically. They key to the success of a software product
is interoperability. The software project manager needs to determine
the scope for the software product such that is can be integrated
easily with existing software.
Elaborate the prblem in project money fuzzy users which is
product related (2)
Fuzzy users: it is
product-related problem You also need to clarify the background characteristics of the
users of the final software product at the beginning of the software
project. If the description of the users is fuzzy, then the software
analysis, design, and development stages may reflect the ambiguity
with regard to the functions and performance of the final software
product.
2) list the inputs of initiating process (2)
Initiating Process
⇒ Inputs
• Product Description
• Strategic Plan
• Selection Criteria
• Historical Information
3) what are the people related problems on software project
management
• Low motivation
• Problem employees
• Unproductive work
environment
• Inefficient project management style
• Lack of
stakeholder interest
• Ineffective project sponsorship by
management
Explain the process of controlling versions (3)
Controlling Versions
Version control combines procedures and tools to manage different
versions of configuration objects that are created during software
product development. To control versions, you can use Version
Control Register. In Version Control Register, you enter the details
of components, such as component identification numbers, their
versions, and dates of validity. It is advisable to release a
baseline after a version is released. Baseline is a specification or
a product that is formally reviewed and agreed upon. This serves as
the basis for further development. The baseline can be changed only
through formal change control procedures. A baseline consists of a
set of SCIs that are logically related to each other. Baselines are
established when subsequent changes to the SCIs need to be
controlled. Version control is essential so that everybody uses only
the latest version. Any kind of version mismatch might result in
rework.
Differentiate between the bibliography and appendix (5)
– The bibliography contains references to
all documents that relate to the software. These include other
software engineering documentation, technical references, vendor
literature, and; standards.
– The appendix contains information that supplements the specifications. Tabular
data, detailed descriptions of algorithms, charts, graphs, and other
material, are presented as appendixes.
Elaborate on the concept of product operation factors and explain
all product operation factors? (5)
1. Product Operation Factors
The product
operation factors determine the quality of software when a program is
executed. Good quality software is not only correct and reliable but
also delivers correct performance in all circumstances. Some of the
factors of product operation are correctness, reliability, efficiency,
integrity, and usability. You can look at the factor description in
Table 1.
Table 1: Product
Operation Factors
Correctness Accuracy of
the program and the extent to which it fulfills design
specifications
Reliability Extent to which the program is
secure and its ability to recover quickly from failure.
Efficiency Performance of the program and its ability to perform tasks within a
time frame
Integrity Ability of the program
to take care of security and the extent to which it can
prevent unauthorized.
Usability Ease
with which a user can learn operates and uses the program.
CS615 Solved Paper - Midterm FALL 2006 (Session - 3 ) #Subjective Questions
Question No: 1 ( Marks: 12 )
Write an outline of the Software Requirements Specification document. In detail.
Question No: 2 ( Marks: 15 )
Write a descriptive note on the following: (15)
a) Waterfall model and its disadvantage if any. (5)
b) Four dimensions of a software project. (5)
c) In your opinion what are the essential Project Manager skills to execute a Software project timely and in a cost-effective way meeting the specifications and quality standards. Briefly discuss two of them. (5)
cognitivehelping.blogspot.com/
Question No: 3 ( Marks: 2 )
The efficiency with which a program runs on different platforms or operating systems is Reusability
True
False
cognitivehelping.blogspot.com/
Question No: 4 ( Marks: 2 )
During the Implementation phase, the software modules are coded and initial unit tests are performed
True
False
cognitivehelping.blogspot.com/
Question No: 5 ( Marks: 2 )
-------------------is a software engineering task that bridges the gap between system-level requirements engineering and software design.
Cost Analysis
Design analysis
Risk analysis
Requirements analysis
cognitivehelping.blogspot.com/
Question No: 6 ( Marks: 2 )
---------- is pathfinding,----------- is path following
Leadership, Management
Leader, Leadership
Management, Leadership
Manager, Management
CS615 Solved Paper - Midterm FALL 2006
Question No. 1 Marks : 2
The first activity in risk analysis is risk management. cognitivehelping.blogspot.com/
True
False
Question No. 2 Marks : 16
cognitivehelping.blogspot.com/
If you are given a Software Project to manage, what steps you will consider for the planning of the project.
Question No. 3 Marks : 2
During the Implementation phase, the software modules are coded and initial unit tests are performed.
True
False
Question No. 4 Marks : 14
- Certified Carriers is a courier company that has decided to automate its billing, customer service, and inventory systems due to an increase in their sales volume and customer strength.
- The company has no experience in automation because this is for the first time that they are planning for automating their basic services.
- The client too has no idea about the size, cost, and the duration of the project.
- They have assigned the automation project to Technology Systems.
- Technology Systems needs to analyze the systems of Certified Carriers and present a prospective: working model of the software product.
- Only after the working model is approved and signed-off by Certified Carrier, will the team draw up a specific project plan and create a development team.
- However, an analysis team is formed to create the working model, arrange meetings with the client, accept feedback, and implement all practicable feedback to the working model.
- The team at Technology Systems intends to reuse the technology and the working model to further develop and complete the creation of the software product.
b) Explain why the waterfall model of the software process is not an accurate reflection of the detailed software processes in most organizations. Why is a spiral model more realistic? (5)
Question No. 5 Marks: 2
Managing
Recognition
Analysis
Modeling
cognitivehelping.blogspot.com/
Question No. 6 Marks: 2
The Efficiency with which a program runs on different platforms or operating systems is called:
Portability
Reusability
Configurability
Interoperability
cognitivehelping.blogspot.com/
Question No. 7 Marks: 12
Differentiate between Baseline Version and Interim Version. Give at least three differences.