Showing posts with label CS615. Show all posts

CS615 Software Project Management Assignment No. 1 Fall 2012 Solution

Problem Statement: Online Library Management System
 Description:
Borrowing books, returning books or viewing the available books at the library of ABC University Computer Science Department is currently done manually. The student has to go to the Library and check the available books at the Library and borrow the books only if the book is available. Then the librarian makes manual entry on the Library card issued to the student and allows the member to check out the book. The searching, booking and maintaining the records become difficult due to lack of a database.
This project aims to develop an Online Library Management System for ABC University Computer Science Department. This system would be used by students and faculty members for checking the availability of the books and borrowing the books. It will also be used by the librarian to update the databases. The proposed system focuses on providing the capabilities and facilities provided by a real library.
Considering the above scenario,
Question 1)
a) Scope, Time and Cost are three major constraints for almost all kind of Software projects. In the context of the above scenario discuss the role of these Constraints where the project needs to deliver on fixed time frame? Marks: 8

Solution:

CS615 Finalterm Subjective Questions-1

CS615_Software Project Management_Finalterm_Subjective_Paper

  • Three subjective questions about COCOMO.
  • One about project scheduling activities.
  • Difference between leader and manager.
  • Product related WBS of Bicycle diagram.
  • What is activity.
  • Define SLOC and its disadvantages.
  • Something about Safety and Hazard.
  • Implementation stage.

CS615 Finalterm Subjective Papers 2011

CS615 - Software Project Management - Final Term Papers 2011 

Subjective Questions collection 

  1. what are the tasks that you perform in project closedown ? (2)
  2. state any three benefits of weekly status report (2)
  3. list the features of WBS? (2)
  4. what are the advantage of function point (2)
  5. what are the types of risk (2)
  6. how can material resource rate is calculated? (2)
  7. define software process & explain it (3)
  8. write down concept of “time and effort allocation” for project scheduling ? (3)
  9. when risk is considered in the context of software engineering what conceptual underpinning are always in evidence (3)
  10. what is process line? How many ways a progress line can be displayed? (3)
  11. list the project planning key tasks used in planning physics (3)
  12. what are the output that comes from staff acquisition (3)
  13. why we use WBS?(5)
  14. difference between reactive & proactive risk management (5)
  15. prepare simple risk analysis table?(5)

================================
Q 31. what are the tasks that you perform in project closedown ? (2)
Ans: Prepare closedown report Identify Learning Identify reusable software components Create reference material
32. state any three benefits of weekly status report (2)
Ans: Activities during the period Activities plaaned for next week Problems.
33. list the features of WBS? (2)
Ans :First, it gives the management an idea about the size and complexity of the project.a www.vuzs.net
Second, it helps in planning, scheduling, and monitoring a project realistically. This is possible because all the tasks in the project can be preformed measurable targets for each task.
34. what are the advantage of function point (2)
Function points are language-and technology-independent. Therefore, you can use them to estimate any kind of project. They can also be used to estimate the effort, cost, and schedules of projects that use the Prototyping and Spiral models because such projects have uncertain user and project requirements.
In addition, you can use function points as a project estimation technique when you anticipate changes in the middle of a project. These changes may disturb the estimates if, you had used SLOC to estimate the effort, cost, or size of a project. The FP estimation uses a subjective and holistic approach for project estimation. Consequently, the estimates calculated by using the FP are unlikely to be incorrect.
35.what are the types of risk (2)
Ans: A software project encounters two types of risks, development process risks and product- related risks. Some of the development process risks are developer errors, natural disasters, disgruntled employees, and poor management objectives. Some project related risks are incomplete requirements, unclear project deliverables and objectives, and complexity of the product.


36.how can material resource rate is calculated? (2)
37.define software process & explain it (3)
Ans: When you build a product or system, it’s important to go through a series of predictable steps – a road map that helps you create a timely, high-quality result, The road map that you follow is called a ‘software process’ A software process provides the framework from which a comprehensive plan for software development can be established.

38.write down concept of “time and effort allocation” for project scheduling ? (3)
Ans: each activity in a software project needs a certain amount of time and effort for completion. To manage the project, you assign start and end dates to each activity. You also need to allocate appropriate effort to each activity. Most software projects operate with time and effort constraints. Therefore, managing within the available resources is very important for a software project manager
39.when risk is considered in the context of software engineering what conceptual underpinning are always in evidence (3)
Ans: – The future is our concern – what risks might cause the software project to go awry? vuzs 
– Change is our concern -how will changes in customer requirements,
development technologies, target computers, and all other entities connected to the project affect timeliness and overall success?
– Last, we must grapple with choices - what methods and tools should we use, how many people should be involved, how much emphasis on quality is
"enough"? www.vuzs.net

40.what is progess line? How many ways a progress line can be displayed? (3)
To track a project plan, you first view the progress of a project. You can view the progress of a project by applying progress lines to the tasks in the project. You can display progress lines in three ways,

41.list the project planning key tasks used in planning physics (3)
Ans: 1. Set goal and scope
2. Select lifecycle
3. Set organization team form
4. Start team selection
5. Determine risks
6. Create WBS
7. Identify tasks
8. Estimate size
9. Estimate effort
10. Identify task dependencies
11. Assign resources
12. Schedule work www.vuzs.net
 
42.what are the output that comes from staff acquisition (3)
Ans: i. Project staff assigned. The project is staffed when appropriate people have been reliably assigned to work on it. Staff may be assigned full time, part time, or variably, based on the needs of the project.
ii. Project team directory. A project team directory lists all the project team members and other stakeholders. The directory may be formal or informal, highly detailed or broadly framed, based on the needs of the project.

43.why we use WBS?(5)
Ans: Using a WBS provides a number of benefits to the management and to the development teams.
First, it gives the management an idea about the size and complexity of the project.
Second, it helps in planning, scheduling, and monitoring a project realistically.
This is possible because all the tasks in the project can be preformed measurable targets for each task.

44.difference between reactive & proactive risk management (5)
Ans: Reactive strategies have been laughingly called the “Indiana Jones School of risk management” [THO92]. In the movies that carried his name, Indiana Jones, when faced with overwhelming difficulty, would invariably say, “Don’t worry, I’ll think of something!” Never worrying about problems until they happened, Indy would react in some heroic way.
Sadly, the average software project manager is not Indiana Jones and the members of the software project team are not his trusty sidekicks. Yet, the majority of software teams rely solely on reactive risk strategies. At best, a reactive strategy monitors the project for likely risks. Resources are set aside to deal with them, should they become actual problems. More commonly, the
software team does nothing about risks until something goes wrong. Then, the team flies into action in an attempt to correct the problem rapidly. This is often called a fire fighting mode. When this fails, “Crisis Management” [CHA92] takes over, and the project is in real jeopardy.
A considerably more intelligent strategy for risk management is to be proactive. A
proactive strategy begins long before technical work is initiated. Potential risks
are identified, their probability and impact are assessed and they are ranked by
importance. Then, the software team establishes a plan for managing risk. The
primary objective is to avoid risk, but because not all risks can be avoided, the
team works to develop a contingency plan that will enable it to respond in a
controlled and effective manner.
 
45. prepare simple risk analysis table?(5)

CS615 Finalterm Subjective Questions 2011

 CS615 Finalterm Subjective Questions

1) Describe the Overestimated savings from reusable components and new toolstechnology-related problems in a software project?
2) Describe the Switching tools in mid way technology-related problems in a software project?
3) What is WBS document containing?
4) What risk can be occurring during in project development?
5) If you are project manger in HRM company they what method you adopt to use the WBS?
6) What is the guideline of SQA for the different project?
7) What is Work automation system in the software project management?
8) Suppose there are the Human recourse department needs to schedule the network, how you can schedule it and what types of method you adopt for the network scheduling?
9) define the Delphi technique is an estimation technique and which types of group discussions can be used in it?
10) What is task Unit Testing?
11) Define SQA?
12) Define the project planning task?

CS615 Midterm Subjective Questions

 CS615 Midterm Subjective Questions
 
  1. Elaborate the problem in project money fuzzy users which is product related 
  2. list the inputs of initiating process
  3. what are the people related problem on software project management 
  4. Name any six planning process tasks
  5. Describe Formal change process in detail
  6. Discuss technology related problems in a software project
  7. explain the process of controlling varies
  8. differentiate between the bibliography and appendix
  9. elaborate the concept of product operation factors and explain all product operation factors?
  10. List down the tasks of Initializing process     
  11. What is prototype      
  12. When a software engineer is provided incorrect, incomplete requirements, which areas are affected most      
  13. List down the tasks of Initializing process
  14. What is prototype
  15. When a software engineer is provided incorrect, incomplete requirements, which areas are affected most
  16.  Name any six planning process tasks              
  17.  Describe Formal change process in detail   
  18.  Discuss technology related problems in a software project         
  19.  List down the tasks of Initializing process      
  20.  What is prototype      
  21. When a software engineer is provided incorrect, incomplete 
  22. what are the requirements which areas are affected most       
  23. Name any six planning process tasks       
  24. Describe Formal change process in detail    
  25. Discuss technology related problems in a software project

CS615 Midterm Paper 2006-1

CS615 Midterm Paper of Software Project Management year 2006

Time Allowed: 90 Minutes

Question No. 1 Marks : 2
The first activity in risk analysis is risk management.
 True
 False

Question No. 2 Marks : 16

If you are given a Software Project to manage, what steps you will consider for 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
a) Giving reasons for your answer based on the type of system being developed, suggest the most appropriate software process model which might be used as a basis for managing the development of the following system: (9)
  • 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
Both the software engineer and customer take an active role in software requirements engineering-a set of activities that is often referred to as Requirement
 Managing
 Recognition
 Analysis
 Modeling

Question No. 6 Marks : 2
The Efficiency with which a program runs on different platforms or operating systems is called:
 Portability
 Reusability
 Configurability
 Interoperability

Question No. 7 Marks : 12
Differentiate between Baseline Version and Interim Version. Give at least three differences.

CS615 Midterm Paper 2006

CS615 Midterm Paper - SOFTWARE PROJECT MANAGEMENT 

FALL 2006 (Session - 3 )
Marks: 35
Time: 60min

Question No: 1 ( Marks: 12 )
Write an outline of Software Requirements Specification document. In detail.

Question No: 2 ( Marks: 15 )
Write descriptive note on the followings: (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 cost-effective way meeting the specifications and quality standards. Briefly discuss two of them. (5)

Question No: 3 ( Marks: 2 )
Efficiency with which a program runs on different platforms or operating systems is Reusability
True
False

Question No: 4 ( Marks: 2 )
During the Implementation phase the software modules are coded and initial unit tests are performed 
True
False

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

Question No: 6 ( Marks: 2 )
---------- is path finding,----------- is path following 
Leadership, Management 
Leader, Leadership 
Management, Leadership 
Manager, Management

CS615 Midterm Solved Subjective Questions

CS615 Software Project Management
Mid Term Fall 2010
Descriptive Questions


 List down the tasks of Initializing process (2)
 Requirement gathering:
Scope determination:
Resource allocation
Creating an initial project plan
What is 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 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:
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 mid way: 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 problem 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. 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 description of algorithms, charts, graphs and other material, are presented as appendixes.

Elaborate 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 Midterm Solved Paper 2009

CS615 Solved Paper - Midterm 2009 

From Software Project Management Midterm Papers

Spring 2009  Session 3
 
Time: 60 min
M a r k s: 40
 
    
Question No: 1    ( M a r k s: 1 )   
 ________ identifying which quality standards are relevant to the project and determining how to satisfy them.
       ► Quality Planning
       ► Communications Planning
       ► Organization Planning
 
       ► Staff Acquisition
   
Question No: 2    ( M a r k s: 1 )   
 These all are outputs of Initiating Process except
       ► Project Manager Assignments
       ► Constraints
       ► Selection Criteria 
       ► Assumptions
 
   
Question No: 3    ( M a r k s: 1 )   
 Project management processes can be organized into _____________ groups
       ► Four
       ► Five
       ► Six 
       ► Seven
 Project management processes can be organized into five groups of one or more
processes each:
1. Initiating processes—authorizing the project or phase
2. Planning processes—defining and refining objectives and selecting the best
of the alternative courses of action to attain the objectives that the project
was undertaken to address
3. Executing processes—coordinating people and other resources to carry out
the plan
4. Controlling processes—ensuring that project objectives are met by
monitoring and measuring progress regularly to identify variances from plan
so that corrective action can be taken when necessary
5. Closing processes—formalizing acceptance of the project or phase and
bringing it to an orderly end
   
Question No: 4    ( M a r k s: 1 )   
 Product quality depends on its conformance to ______
       ► Software requirements
       ► Development standards
       ► Implicit requirements 
       ► All of given
 Product quality depends on its conformance to software requirements, development standards, and implicit requirements
   
 
Question No: 5    ( M a r k s: 1 )   
 _______is the technical kernel of software engineering
       ► Design
       ► Implementation
       ► Requirements analysis 
       ► Testing
 Design is the technical kernel of software engineering. During design, progressive refinements of data structure, architecture, interfaces, and procedural detail of software components are developed, reviewed, and documented.
   
Question No: 6    ( M a r k s: 1 )   
 Mode of specification has a great impact on quality of solution. Forcing SWE to work with incomplete, inconsistence, or misleading specifications result in frustration and confusion affecting: 
       ► Quality
       ► Timeliness and
       ► Completeness of SW product 
       ► All of given
 Mode of specification has a great impact on quality of solution. Forcing SWE to work with incomplete, inconsistence, or misleading specifications result in frustration and confusion affecting:
– Quality
– Timeliness and
– Completeness of SW product
   
Question No: 7    ( M a r k s: 1 )   
 Finally, the specification includes a ________
       ► Bibliography
       ► Appendix
       ► Both Bibliography and Appendix 
       ► Reference 
   
Question No: 8    ( M a r k s: 1 )   
 Cognitive model describes a system as perceived by its _________
       ► User community
       ► Developer
       ► Top level management 
       ► Manager
   
Question No: 9    ( M a r k s: 1 )   
 A review of the Software Requirements Specification is conducted by ________     
       ► Software developer
       ► Customer
       ► Both the software developer and the customer 
       ► Top level management
 
 
Question No: 10    ( M a r k s: 1 )   
 A meeting is conducted at a _________ and attended by both software engineers and customers. 
       ► Software engineer site
       ► Neutral site 
       ► Customer site 
       ► Company site  
 
Question No: 11    ( M a r k s: 1 )   
 The model serves as the basis for the creation of ________ for the Software.
       ► Design
       ► Maintenance
       ► Testing
        ► Specifications
 The model serves as a foundation for software design and as the basis for the creation of specifications for the Software.
   
Question No: 12    ( M a r k s: 1 )   
 Throughout evaluation and solution synthesis, the analyst's primary focus is on
       ► "What, not "how." 
       ► Model
       ► Evaluation and Synthesis 
       ► Specification   
Question No: 13    ( M a r k s: 1 )   
 In problem evaluation area of effort, once problems have been identified, the ___________determines what information is to be produced by the new system and what data will be provided to the system.
       ► Analyst
       ► Designer
       ► Coder 
       ► Manager   
Question No: 14    ( M a r k s: 1 )   
 Requirements are refined and analyzed to assess their clarity, completeness, and_______
       ► Correctness
       ► Consistency
       ► Concurrency 
       ► None of given  
 
Question No: 15    ( M a r k s: 1 )   
 A software project that meets all the stated objectives is a success of _________   
       ► Project quality
       ► Project fundamental purpose 
       ► Project management myth 
       ► Project requirement  
 
Question No: 16    ( M a r k s: 1 )   
 All of the following describe the activity list except:
       ► It’s an extension of the WBS
       ► It include all activities of the project
       ► It describe the WBS update 
       ► It include a description of project activities
   Not all activities of the project are indicated in the activity list. Only the controlled and planned ones
   
Question No: 17    ( M a r k s: 1 )   
 Software project are carried out sequentially and that each phase is completed before the next is taken up.
       ► The Prototyping Model
       ► The Incremental Model
       ► The Waterfall model
       ► The Spiral model
   The Waterfall model: This is the traditional life cycle model. It assumes that all phases in a software project are carried out sequentially and that each phase is completed before the next is taken up.
 
Question No: 18    ( M a r k s: 1 )   
 Project management is a _________of constant communication and negotiation.
       ► Process
       ► Concept
       ► Practice
       ► None of given
 project management is a process of constant communication and negotiation (google book)
  
Question No: 19    ( M a r k s: 1 )   
 These all are design phase activities except
       ► Output Design
       ► Input Design
       ► The software test plan
       ► Software Selection
 Its part of requirment phase  
 
Question No: 20    ( M a r k s: 1 )   
 Which organization has set the de facto standards for project management techniques?
       ► PMBOK
       ► PMI
       ► PMA 
       ► PMO
 The Project Management Institute (PMI) is the industry-recognized standard for project management practices
   
Question No: 21    ( M a r k s: 2 )
 Give the name of configuration control tools?
  •    Automatic version control and
  •  Change control tools
  • Monitoring, auditing and registration support utilities
  • Storage facilities; a safe repository for all approved configuration items,including:
– On-site storage for the day to day development process
– Off-site storage for catastrophe recovery

 
Question No: 22    ( M a r k s: 3 )
 Software requirements analysis a bridge between system engineering and software design, show it by diagram.
 Automatic version control and
 
Question No: 23    ( M a r k s: 5 )
 Write down the software process player’s names and their roles in projects. vuzs.net
   
Question No: 24    ( M a r k s: 10 )
 Explain the following terms regarding project characteristics and project dimensions.
·     Temporary,
·     Unique,
·     Aims,
·     People,
·     Process
Temporary
Temporary means that every project has a definite beginning and a definite end. The end is reached when the project’s objectives have been achieved, or it becomes clear that the project objectives will not or cannot be met, or the need for  the project no longer exists and the project is terminated. Temporary does not necessarily mean short in duration; many projects last for several years. In every case, however, the duration of a project is finite; projects are not ongoing efforts
 
 unique:
Operations and projects differ primarily in that operations are ongoing and repetitive while projects are temporary and unique. A project can thus be defined in terms of its distinctive characteristics—a project is a temporary endeavor undertaken to create a unique product or service. Temporary means that every project has a definite beginning and a definite end. Unique means that the product or service is different in some distinguishing way from all other products or services. For many organizations, projects are a means to respond to those requests that
Aims/Tasks/Purpose
The projects are designed to achieve specific targets defined in terms of aims, tasks or a purpose. The nature and size of the project depends upon complexity of the task, realization of the aims and scope of the purpose any organization wants to achieve. In short project has to be aimed for achieving certain tasks in a given time frame.
Process: 
A software process provides the framework from which a comprehensive plan for software development can be established.

Related Posts Plugin for WordPress, Blogger...