Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
SMU BCA 5th sem Software Project Management & Quality Assurance

SMU BCA 5th sem Software Project Management & Quality Assurance

Ratings: (0)|Views: 3,083 |Likes:
Published by Manoj Yadav
Sikkim Manipal University BCA 5th sem 2011 Assignment.
Sikkim Manipal University BCA 5th sem 2011 Assignment.

More info:

Published by: Manoj Yadav on Oct 22, 2011
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less





February 2011Bachelor of Computer Application (BCA) – Semester 5BC0054 – Software project Management & Quality Assurance4 Credits
Assignment Set – 1 (60 Marks)
Ques1. Explain different roles of the software development.
Job Roles in Software Development
The following are the roles based on the
Microsoft Solutions Framework (MSF).
Middle-Management Leadership
Manage people, resources, and budgets. Oversee and provide vision for several major projects simultaneously. Review employees in all other positions. Work with other MM leadersfor interaction between projects.
Team Leadership
Manage people, resources, and timelines for one major project or several minor projects. Actas the central point of contact on those projects. Involve or aware of virtually every issue or decision in project. Team Leader is responsible for all aspects of the project. Work with allother positions.
Product Management
Work with clients to define requirements and resolve issues. Design and maintain functionalspecifications and other documentation. Often provide prototypes for user interfaces or designinterface of services. Work with Team Leadership and Software Development. 
Manage hardware/software requirements for development, testing, validation, and productionenvironments. Perform or oversee installations. Own the installation process and any installationutilities. Work with resource teams to obtain servers/software and address issues within theenvironments. Work with Team Leader.
Software Development (Programming)
Design and code the software to match the specifications, prototypes, and other documentation. Define timelines. Work with Product Management to refine expectations andclarify requirements. Often interact with Team Leader, Tester, User Documentation, and User Education.
Software Testing
Define testing procedures and certification process. Define timelines. Create and execute testson software. Manage a bug-tracking procedure. Work with Team Leadership. Collaborate withProduct Management to define areas and specifics of testing. Often interact with SoftwareDeveloper. Work with Team Leader.
User Documentation
Create and maintain user-centric documentation. Work with Product Management andSoftware Development to define and document functionality. Often provide training materialsfor User Education. Work with Team Leader.
User Education
Create training procedures and policies. Design training materials. Execute training sessions.Work with Product Management and User Documentation. Work with Team Leader. 
Software Support
Define support procedures. Handle user issues. Provide resolutions or formulate work-around for software issues. Forward hardware/infrastructure issues to Logistics. Notify Software Testing andDevelopment of software bugs. Work with Team Leader. 
Ques2. Briefly explain various activities involved in project management.
Project Management activities
Project Management is composed of several different types of activities such as:1.
Planning the work or objectives:
A manager must decide what objectives are to beachieved, what resources are required to achieve the objectives, how and when the resourcesare to be acquired and how the objectives are achieved.2.
Assessing and controlling risk (or Risk Management):
Risk is associated with severalissues. It can be technical risk, methodology risk and financial risk etc. Manager need to planfrom the starting of the project, to handle unexpected or sudden occurrence of risks.3.
Estimating resources:
Resource estimation is another crucial task to the project manager.A resource can be software, hardware, human personnel, capital etc. Resource estimationinvolves the planning of required resources for the given tasks in the given period of time.Optimum utilization of these resources is the ultimate goal of manager.4.
Allocation of resources and assigning tasks:
This involves identification of task andallocation of required resources to fulfill the given task. For example, identification of skilledpersonal to solve the given task.5.
Organizing the work:
Organizing involves clear lines of authority and responsibility for groups of activities that achieve the goals of the enterprise.
Acquiring human resources (staffing):
Staffing deals with hiring personnel, whichinvolves recruiting, compensating, developing and promoting employees.
Directing activities:
Directing involves leading subordinates. The goal of directing is to guidethe subordinates and to understand and identify the organizational structure and goals of theenterprise.8.
Controlling project execution:
Controlling consists of measuring and correcting activitiesto ensure the goals are achieved. Controlling requires the measurement against plans andtaking corrective action when development occurs.9.
Tracking and reporting progress:
After assigning the tasks to the team members, it isessential to track and monitor the work progress. The work progress is documented at regular intervals.10.
Forecasting future trends in the project:
The project must be designed to facilitateextensibility of new features in the forth coming days. This is very crucial task of manager or designer. Designers have to keep this point in mind, while designing architecture for thesystem.11.
Quality Management:
Satisfying the customer requirements is called quality. Qualityreflects in many ways. It can be through functionality, performance and external factors likeportability etc. So the project manager needs to implement different quality managementtechniques from the analysis phase itself.12.
Issues solving:
An issue can be a conflict among the team members, sudden increase inthe attrition rate of employees, sudden drop in rupee value etc. Based on the issues, proper corrective action need to be taken to ensure the smooth working of the system.13.
Defect prevention:
A defect is a flaw in the system. It is more serious than an error. Adefect occurs because of improper design, poor quality etc. A thorough testing is neededbefore and after implementation of the product, to avoid the defects.14.
Project Closure meet:
Project closure describes the overall project details. The detailscan be conveyed through closure reports. Ex. Performance reports, testing reports and projectcompletion reports.
Controlling consists of measuring and correcting activities to ensure the goals are achieved. Controllingrequires the measurement against plans and taking corrective action when development occurs.
Ques3. Explain different project planning methods.
Every project starts with initiation. In which project scope, pros and cons are discussed.Once the project initiation phase is completed, the project team, usually the project manager and the analysts in the early stages, must determine the scope of the effort necessary toaccomplish the necessary tasks. There are many methods available for accomplishing thisplanning process; many of them use graphics of varying types, but all require the same basicinformation.

Activity (20)

You've already reviewed this. Edit your review.
Krishan Vinod Bhaskar added this note
1 thousand reads
1 hundred reads
Winnie Bisht liked this
vanisreerajan liked this
raju_ahmed_37 liked this
suidhi added this note
thank u
abc2384 liked this
Pratigya Raaj liked this
Rakesh Malandkar liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->