SlideShare a Scribd company logo
1 of 33
Download to read offline
BOOK CODE: TYBSCIT-PM-007
APRIL – 2019
Mumbai University
B.Sc.IT (Information Technology)
CBSGS: Semester – VI
YEAR: APRIL – 2017
PROJECT
MANAGEMENT
By
Kamal Thakur
1
© Mumbai B.Sc.IT Study Kamal T.
Project Management
Paper Solution
 University: University of Mumbai
 Year: April – 2017
 Course: B.Sc.IT (Information Technology)
 Semester: VI
 Subject: Project Management
 Syllabus: CBSGS – 75:25 Pattern
BY
Kamal Thakur
B.Sc.IT (Mumbai University)
Web Designer | Blogger | YouTuber | E-Books Designer & Maker
2
© Mumbai B.Sc.IT Study Kamal T.
Contact Me @
Email ID:
kamalthakurbscit@gmail.com
WhatsApp No.:
+91 – 8454975016
Social Network @
YouTube
http://bit.do/KamalT
Official Site
http://mumbaibscitstudy.com
Facebook
https://facebook.com/mumbaibscitstudy
Instagram
https://instagram.com/mumbaibscitstudy
Twitter
https://twitter.com/kamaltuniverse
Pinterest
https://in.pinterest.com/kamaltuniverse
3
© Mumbai B.Sc.IT Study Kamal T.
PROJECT MANAGEMENT
(PAPER SOLUTION)
APRIL – 2017 | CBSGS – 75:25 PATTERN
BY
KAMAL THAKUR
4
© Mumbai B.Sc.IT Study Kamal T.
Time: 2 ½ Hours Total Marks: 75
NOTES:
(1) All Question are Compulsory.
(2) Make Suitable Assumptions Wherever Necessary And State The Assumptions Made.
(3) Answer To The Same Question Must Be Written Together.
(4) Number To The Right Indicates Marks.
(5) Draw Neat Labeled Diagrams Wherever Necessary.
(6) Use of Non – Programmable Calculator is allowed.
Q.1. Attempt Any Two Questions: (10 Marks)
Q Explain the five basic Parameters of the Software Cost Model. .............................6
Q Explain the drawbacks of Waterfall Model..............................................................7
Q How software size can be reduced? Explain. ...........................................................7
Q How peer inspection helps in improving returns on investment? Explain. ............8
Q.2. Attempt Any Two Questions: (10 Marks)
Q Summarize differences, in emphasis on different life cycle aspects, between the
two Life Cycle Stages. ................................................................................................9
Q Explain "Elaboration Phase" of the Life Cycle. .......................................................10
Q List all the five Artifact Sets. Explain Release Specification...................................10
Q Discuss Technical perspective of Software Architecture. ......................................12
Q.3. Attempt Any Two Questions: (10 Marks)
Q Write a short note on Major Milestones................................................................13
Q Define WBS. Explain Evolutionary Work Break Down Structures. ........................14
Q Explain the Iteration Planning Process. ..................................................................14
Q Summarize the Life Cycle Emphasis associated with each Workflow. ..................15
Q.4. Attempt Any Two Questions: (10 Marks)
Q Define Organizational Structure. What is a Line of Business Organization? Briefly
explain main features of default Line of Business Organization. ..........................17
Q Discuss various change categories defined on the basis of causes of change. .....18
Q Explain Mapping between Process Workflows and Software Development
Tools.........................................................................................................................18
Q How the Teams Gravity shifts over the Life Cycle? Explain. ..................................19
5
© Mumbai B.Sc.IT Study Kamal T.
Q.5. Attempt Any Two Questions: (10 Marks)
Q Define Metrics. Explain 7 Core Metrics. .................................................................20
Q Discuss the basic characteristics of Good Metrics..................................................21
Q Explain SPCP (Software Project Control Panel)......................................................22
Q What do you mean by "Tailoring the Process"? Explain the dimensions of
discriminating factors for tailoring the process. ....................................................23
Q.6. Attempt Any Two Questions: (10 Marks)
Q How Modern Process Framework exploits several Critical Approaches for
resolving the five recurring issues of the Conventional Process. ..........................24
Q Discuss the Software Management Best Practices. ...............................................25
Q Discuss the two major improvements expected in the Next Generation Cost
Models. ....................................................................................................................25
Q Discuss the Culture Shifts necessary for the transition to Modern Software
Process.....................................................................................................................26
Q.7. Attempt Any Two Questions: (10 Marks)
Q Discuss important trends in improving Software Economics. ...............................27
Q Give difference between Software Architecture and Design. ...............................28
Q Discuss issues related to Conventional WBS..........................................................29
Q Write a short note on SCO. .....................................................................................29
Q Explain EVS (Earned Value System). .......................................................................31
Q Summarize the balanced application of modern principles to achieve Economic
results.......................................................................................................................32
6
© Mumbai B.Sc.IT Study Kamal T.
Q.1.Attempt Any Two Questions: (10 Marks)
Q.1. (A) Explain the five basic Parameters of the Software Cost Model.
SOLUTION
Parameters of the Software Cost Model:
Five basic Parameters of the Software Cost Model are listed below:
1) Size
2) Process
3) Personnel
4) Environment
5) Required Quality
Size:
The size of the end product, which is typically quantified in terms of the number of
source instructions or the number of function points required to develop the required
functionality.
Process:
The process used to produce the end product, in particular the ability of the process
to avoid non-value-adding activities.
7
© Mumbai B.Sc.IT Study Kamal T.
Personnel:
The capabilities of software engineering personnel, and particularly their experience
with the computer science issues and the application domain issues of the project.
Environment:
The environment, which is made up of the tools and techniques available to support
efficient software development and to automate the process.
Required Quality:
The required quality of the product, including its features, performance, reliability, and
adaptability.
Q.1. (B) Explain the drawbacks of Waterfall Model.
SOLUTION
Drawbacks of Waterfall Model:
 Real products rarely follow this sequential flow.
 Because of iteration, changes can cause confusion as the project team proceeds.
 It is very difficult for customer to state all the requirements in One Time.
 Many projects face this uncertainty at beginning only, so it is very difficult to
design next phases.
 Time span required for each phase could not be specified.
 Naturally project requires more time.
 Project becomes lengthy also.
 Customer should have patience.
Q.1. (C) How software size can be reduced? Explain.
SOLUTION
Reducing Software Product Size:
Languages: UFP (Universal Function Points):
 These points are language independent.
 The basic units of the UFP are external user inputs, external outputs, internal
logical data groups, external data interfaces, and external inquiries.
Object-Oriented Methods and Visual Modelling:
 OO (Object-Oriented) Technology reduces the size of the program.
 An Object-Oriented methodology improves the team work and interpersonal
communications by improving the understanding between the end users and
developers of the system.
8
© Mumbai B.Sc.IT Study Kamal T.
 Prevent change in one part of system to affect another.
 Early Risk Resolution.
Reusability:
 The "Reusability" is mostly implemented with stored functions and subprograms.
 The main reason for reuse is "lack" of money.
 Reuse is implemented across many projects if they are similar.
 Costs needed to build reusable and configure reusable components.
Commercial Components:
 Main advantage of using Commercial Components is that it saves custom
development efforts.
 Commercial Components usually need tailoring.
 Commercial Components have an impact on quality, cost, supportability, and the
architecture.
Packages:
 Various elements of analysis model are categorized into packages that are given
a representative name.
 Packages is a model element that can contain other model elements.
 The components help to model the physical aspect of an Object-Oriented
Software system representing the relationship between various components.
Q.1. (D)
How peer inspection helps in improving returns on investment?
Explain.
SOLUTION
 Inspections are also a good vehicle for holding authors accountable for quality
products.
 Inspections is more tangibly focused on integrated and executable aspects of the
overall system.
 Inspections allow gross blunders to be caught and feedback can be appropriately
channeled.
 These inspections ensure professional development of a team.
9
© Mumbai B.Sc.IT Study Kamal T.
Q.2.Attempt Any Two Questions: (10 Marks)
Q.2. (A)
Summarize differences, in emphasis on different life cycle
aspects, between the two Life Cycle Stages.
SOLUTION
Life-Cycle
Aspect
Engineering Stage
Emphasis
Production Stage
Emphasis
Risk Reduction Schedule, Technical
Feasibility
Cost
Products Architecture Baseline Product Release Baselines
Activities Analysis, Design, Planning Implementation, Testing
Assessment Demonstration, Inspection,
Analysis
Testing
Economics Resolving Diseconomies of
scale
Exploiting Economies of Scale
Management Planning Operations
10
© Mumbai B.Sc.IT Study Kamal T.
Q.2. (B) Explain "Elaboration Phase" of the Life Cycle.
SOLUTION
Elaboration Phase of the Life Cycle:
Primary Objectives:
 Baselining the Architecture as rapidly as practical.
 Baselining the vision.
 Baselining a high-fidelity plan for the construction phase.
 Demonstrating that the baseline architecture will support the vision at a
reasonable cost in a reasonable time.
Essential Activities:
 Elaborating the vision.
 Elaborating the process and infrastructure.
 Elaborating the architecture and selecting components.
Primary Evaluation Criteria:
 Is the vision stable?
 Is the architecture stable?
 Does the executable demonstration show that the major risk elements have been
addressed and credibly resolved?
 Is the construction phase plan of sufficient fidelity, and is it backed up with a
credible basis of estimate?
 Are actual resource expenditures versus planned expenditures acceptable?
Q.2. (C) List all the five Artifact Sets. Explain Release Specification.
SOLUTION
Artifact Sets:
There are five types of Artifact Sets as listed below:
1) Requirements Set
2) Design Set
3) Implementation Set
4) Deployment Set
5) Management Set
Requirements Set:
 Vision Document
 Requirements Model(s)
11
© Mumbai B.Sc.IT Study Kamal T.
Design Set:
 Design Model(s)
 Test Model
 Software Architecture Description
Implementation Set:
 Source Code Baselines
 Associated Compile-Time Files
 Component Executables
Deployment Set:
 Integrated Product Executable Baselines
 Associated Run-Time Files
 User Manual
Management Set:
a) Planning Artifacts:
 Work Breakdown Structure
 Business Case
 Release Specifications
 Software Development Plan
b) Operational Artifacts:
 Release Descriptions
 Status Assessments
 Software Change Order Database
 Deployment Documents
 Environment
Release Specification:
 Release Specification Artifacts and their inherent evaluation criteria are more
concerned early on with ensuring that the highest risk issues are resolved.
 Evaluation Criteria are transient snapshots of objectives for a given intermediate
Life-Cycle milestone.
 Evaluation Criteria are defined as Management Artifacts.
12
© Mumbai B.Sc.IT Study Kamal T.
Q.2. (D) Discuss Technical perspective of Software Architecture.
SOLUTION
Architecture: A Technical Perspective:
 An Architecture Framework is defined in terms of views that are abstractions of
the UML Models in the Design Set.
 The Design Model includes the full breadth and depth of information.
 An Architecture View is an Abstraction of the design model; it contains only the
architecturally significant information.
 Most real-world systems require four views: Design, Process, Component, and
Deployment.
 The purpose of these views are as follows:
1) Design: Describes architecturally significant structures and functions of the
Design Model.
2) Process: Describes concurrency and control thread relationships among the
Design, Component, and Deployment Views.
3) Component: Describes the structure of the implementation set.
4) Deployment: Describes the structure of the deployment set.
13
© Mumbai B.Sc.IT Study Kamal T.
Q.3.Attempt Any Two Questions: (10 Marks)
Q.3. (A) Write a short note on Major Milestones.
SOLUTION
Major Milestones:
 Major Milestones are system wide events that are held at the end of each
development phase.
 They provide visibility to system wide issues, synchronize the management and
engineering perspectives and verify that the aims of the phase have been
achieved.
 Major milestones at the end of each phase, use formal, stakeholder approved
evaluation criteria & release descriptions.
Types of Major Milestones:
There are four types of Major Milestones as follows:
(1) Life-Cycle Objectives Milestone
(2) Life-Cycle Architecture Milestone
(3) Initial Operational Capability Milestone
(4) Product Release Milestone
14
© Mumbai B.Sc.IT Study Kamal T.
Q.3. (B) Define WBS. Explain Evolutionary Work Break Down Structures.
SOLUTION
Work Break Down Structures (WBS):
 A Work Breakdown Structures (WBS) is simply a hierarchy of elements
that decomposes the project plan into the discrete work tasks.
 A WBS provides the following information structure:
 A Delineation of all significant work.
 A Clear task decomposition for assignment of responsibilities.
 A Framework for Scheduling, Budgeting and Expenditure Tracking.
Evolutionary Work Break Down Structures:
 First-Level WBS Elements are the workflows (Management, Environment,
Requirements, Design, Implementation, Assessment, and Deployment). These
elements are usually allocated to a single team and constitute the anatomy of a
project for the purposes of planning and comparison with other projects.
 Second-Level Elements are defined for each phase of the life cycle (Inception,
Elaboration, Construction, and Transition). These elements allow the fidelity of
the plan to evolve more naturally with the level of understanding of the
requirements and architecture, and the risks therein.
 Third-Level Elements are defined for the focus of activities that produce the
artifacts of each phase. These elements may be the lowest level in the hierarchy
that collects the cost of a discrete artifacts for a given phase, or they may be
decomposed further into several lower level activities that, taken together,
produce a single artifact.
Q.3. (C) Explain the Iteration Planning Process.
SOLUTION
Iteration Planning Process:
Inception Iterations:
 Normally only one iteration included.
 Large Scale Custom Developments may require two iterations.
Elaboration Iterations:
 Result in an Architecture.
 Fees critical use cases demonstrable at the end.
 Normally two iterations included.
15
© Mumbai B.Sc.IT Study Kamal T.
Construction Iterations:
 Normally two major iteration require alpha release and beta release.
 Alpha release has 70% of total product breadth.
 Beta release has 95% total product breadth.
Transition Iterations:
 Normally One iteration included.
 Transitions beta release into final product.
Q.3. (D)
Summarize the Life Cycle Emphasis associated with each
Workflow.
SOLUTION
Workflow-wise Life Cycle & Emphasis:
Management Workflow:
 Inception – Prepare Business Case and Vision
 Elaboration – Plan Development
 Construction – Monitor and Control Development
 Transition – Monitor and Control Development
Environment Workflow:
 Inception – Define Development Environment and Change Management
Infrastructure.
 Elaboration – Install Development Environment and Change Management
Database.
 Construction – Maintain Development Environment and Software Change
order Database.
 Transition – Transition Maintenance Environment and Change Order Database.
Requirements Workflow:
 Inception – Define Operational Concept
 Elaboration – Define Architecture Objectives
 Construction – Define Iteration Objectives
 Transition – Define Release Objectives
Design Workflow:
 Inception – Formulate Architecture Concept
 Elaboration – Achieve Architecture Baseline
 Construction – Design Components
 Transition – Define Architecture and Components
16
© Mumbai B.Sc.IT Study Kamal T.
Implementation Workflow:
 Inception – Support Architecture Prototypes
 Elaboration – Produce Architecture Baseline
 Construction – Produce Complete Componentry
 Transition – Maintain Components
Assessment Workflow:
 Inception – Assess Plans, Vision, Prototypes
 Elaboration – Assess Architecture
 Construction – Assess Interim Releases
 Transition – Assess Product Releases
Deployment Workflow:
 Inception – Analyze User Community
 Elaboration – Define User Manual
 Construction – Prepare Transition Materials
 Transition – Transition Product To User
17
© Mumbai B.Sc.IT Study Kamal T.
Q.4.Attempt Any Two Questions: (10 Marks)
Q.4. (A)
Define Organizational Structure. What is a Line of Business
Organization? Briefly explain main features of default Line of
Business Organization.
SOLUTION
Organizational Structure:
Organizational Structures form the architecture of the teams.
Line of Business Organization:
Software Line of Business Organizations are motivated by ROI, new Business
Discriminators, and Market Diversification & Profitability.
Features Of Default Organization:
The main features of Default Organization are as follows:
 Responsibility for process definition and maintenance is specific to a cohesive line
of business, where process commonality makes sense.
 Responsibility for process automation is an organizational role and is equal in
importance to the process definition role.
 Organizational roles may be fulfilled by a single individual or several different
teams, depending on the scale of the organization.
18
© Mumbai B.Sc.IT Study Kamal T.
Q.4. (B)
Discuss various change categories defined on the basis of causes
of change.
Allocate the appropriate change category to the following changes:
(i) Port to New Platform
(ii) Loss of User Data
(iii) Use of colours to differentiate updates from the previous version
(iv) Browser expands but doesn’t collapse displayed entries
(v) Upgradation to improve Query Performance
SOLUTION
Change Categories:
Type 0: Critical Failures
Type 1: Bug or Defect that does not inspire the usefulness of the system.
Type 2: Enhancement
Type 3: Updating
Type 4: Other Changes
Allocate appropriate Change Category to the following changes:
i) Post to new platform – Type 4
ii) Loss of Uses Data – Type 0
iii) Use of colours to differentiate updates from the previous version – Type 2
iv) Browser Expands but doesn't Collapse displayed entries – Type 1
v) Upgradation to improve Query Performance – Type 3
Q.4. (C)
Explain Mapping between Process Workflows and Software
Development Tools.
SOLUTION
Mapping between Process Workflows and Software Development Tools:
1) Management Workflow: Controlling the process and ensuring win conditions of
for all stakeholders
2) Environment Workflow: Automating the process and evolving the maintenance
environment.
3) Requirements Workflow: Analyzing the problem space and evolving the
requirements artifacts.
4) Design Workflow: Modelling the solution and evolving the architecture and
design artifacts.
5) Implementation Workflow: Programming the components and evolving the
implementation and deployment artifacts.
6) Assessment Workflow: Assessing the trends in process and product quality.
7) Deployment Workflow: Transitioning the end products to the user.
19
© Mumbai B.Sc.IT Study Kamal T.
Q.4. (D) How the Teams Gravity shifts over the Life Cycle? Explain.
SOLUTION
Teams Gravity shifts over the Life Cycle:
 Iterative Development should start with a Small Team.
 Maintenance Team will be smaller than Development Team.
 For Commercial Production Development, Size of Maintenance & Development
Teams may be same.
20
© Mumbai B.Sc.IT Study Kamal T.
Q.5.Attempt Any Two Questions: (10 Marks)
Q.5. (A) Define Metrics. Explain 7 Core Metrics.
SOLUTION
Metrics:
Software Metrics instrument the activities and products of the software
development/integration process.
The Seven Core Metrics:
Work and Progress:
 Purpose: Iteration Planning, Plan Vs. Actuals, Management Indicator
 Perspectives: SLOC, Function Points, Object Points, Scenarios, Test Cases, SCOs
Budgeted Cost and Expenditures:
 Purpose: Financial Insight, Plan Vs. Actuals Management Indicator
 Perspectives: Cost Per Month, Full-Time Staff Per Month, Percentage of Budget
Expended
Staffing and Team Dynamics:
 Purpose: Resource Plan Vs. Actuals, Hiring Rate, Attrition Rate
 Perspectives: People Per Month Added, People Per Month Leaving
21
© Mumbai B.Sc.IT Study Kamal T.
Change Traffic and Stability:
 Purpose: Iteration Planning, Management Indicator of Schedule Convergence
 Perspectives: SCOs Opened Vs. SCOs Closed, By Type (0, 1, 2, 3, 4), By
Release/Component/Subsystem
Breakage and Modularity:
 Purpose: Convergence, Software Scrap, Quality Indicator
 Perspectives: Reworked SLOC Per Change, By Type (0, 1, 2, 3, 4), By
Release/Component/Subsystem
Rework and Adaptability:
 Purpose: Convergence, Software Rework, Quality Indicator
 Perspectives: Average Hours Per Change, By Type (0, 1, 2, 3, 4), By
Release/Component/Subsystem
MTBF and Maturity:
 Purpose: Test Coverage/Adequacy, Robustness For Use, Quality Indicator
 Perspectives: Failure Counts, Test Hours Until Failure, By
Release/Component/Subsystem
Q.5. (B) Discuss the basic characteristics of Good Metrics.
SOLUTION
Basic Characteristics of Good Metrics:
 It is considered meaningful by the customer, manager and performer
 It demonstrates quantifiable correlation between process perturbations and
business performance.
 It is objective and unambiguously defined.
 It display trends.
 It is a natural by-product of the process.
22
© Mumbai B.Sc.IT Study Kamal T.
Q.5. (C) Explain SPCP (Software Project Control Panel).
SOLUTION
Software Project Control Panel (SPCP):
The Software Project Control Panel (SPCP) is an example of metrics automation
approach that collects, organizes & reports values and trends extracted directly from
the evolving engineering artifacts.
Start the SPCP:
The SPCP starts and shows the most current information that was saved when the user
last used the SPCP.
Select a Panel Preference:
The user selects from a list of previously defined default panel preferences. The SPCP
displays the preference selected.
Select a Value or Graph Metric:
The user selects whether the metric should be displayed for a given point in time or in
a graph, as a trend. The default for values is the most recent measurement available.
The default for trends is monthly.
Select to Superimpose Controls:
The user points to a Graphical Object and requests that the control values for that
metric and point in the time be displayed. In the case of trends, the controls are shown
superimposed with the metric.
Drill down to trend:
The user points to a Graphical Object displaying a point in the time and drills down to
view the trend for the metric.
Drill down to Point In Time:
The user points to a Graphical Object displaying a trend and drills down to view the
values for the metric.
Drill down to lower levels of information:
The users points to a Graphical Object displaying a point in time and drills down to view
the next level of information.
Drill down to Lower Level of Indicators:
The user points to a Graphical Object displaying an indicator and drills down to view
the breakdown of the next level of indicators.
23
© Mumbai B.Sc.IT Study Kamal T.
Q.5. (D)
What do you mean by "Tailoring the Process"? Explain the
dimensions of discriminating factors for tailoring the process.
SOLUTION
Tailoring The Process:
Software Management efforts span a broad range of domains. While there are
some universal themes and techniques, it is always necessary to tailor the
process to the specific needs of the project at hand.
Dimensions of Discriminating Factors for tailoring the Process:
In tailoring the management process to a specific domain or project, there are
two dimensions of discriminating factors: Technical Complexity and
Management Complexity.
Figure 1: The Two Primary Dimensions Of Process Variability
24
© Mumbai B.Sc.IT Study Kamal T.
Q.6.Attempt Any Two Questions: (10 Marks)
Q.6. (A)
How Modern Process Framework exploits several Critical
Approaches for resolving the five recurring issues of the
Conventional Process.
SOLUTION
Five Recurring Issues of Conventional Projects:
1) Protracted Integration and Late Design Breakage are resolved by forcing
integration into the engineering stage. This is achieved through
continuous integration of an architecture baseline supported by
executable demonstrations of primary scenarios.
2) Late Risk Resolution is resolved by emphasizing an architecture-first
approach, in which the high-leverage elements of the system are
elaborated early in the life cycle.
3) The analysis paralysis of a Requirements-Driven Functional Decomposition
is avoided by organizing lower level specifications along the content of
releases rather than along the product decomposition (by subsystem, by
component, etc.).
4) Adversarial Stakeholder Relationships are avoided by providing much
more tangible and objective results throughout the Life Cycle.
25
© Mumbai B.Sc.IT Study Kamal T.
5) The conventional Focus on Documents and Review Meetings is replaced
by a focus on demonstrable results and well-defined sets of artifacts, with
more-rigorous notations and extensive automation supporting a
paperless environment.
Q.6. (B) Discuss the Software Management Best Practices.
SOLUTION
Software Management Best Practices:
 Formal Risk Management.
 Agreement on Interfaces.
 Formal Inspections.
 Metric-Based Scheduling and Management.
 Binary Quality Gates at the inch-pebble level.
 Program Wide Visibility of Progress versus Plan.
 Defect Tracking Against Quality Targets.
 Configuration Management.
 People-Aware Management Accountability.
Q.6. (C)
Discuss the two major improvements expected in the Next
Generation Cost Models.
SOLUTION
Two major improvements expected in the Next Generation Cost Models:
1) Separation of the engineering stage from the production stage will force
estimators to difference between architectural scale and implementation
size. This will permit greater accuracy and more-honest precision in life-
cycle estimates.
2) Rigorous Design Notations such as UML will offer an opportunity to define
units of measure for scale that are standardized and therefore can be
automated and tracked. These measures can also be traced more straight-
forwardly into the costs of production.
26
© Mumbai B.Sc.IT Study Kamal T.
Q.6. (D)
Discuss the Culture Shifts necessary for the transition to Modern
Software Process.
SOLUTION
Culture Shifts for the Transition to Modern Software Process:
Culture Shifts necessary for the transition to Modern Software Process as follows
below:
 Lower Level and Mid-Level Managers are performers.
 Requirements and Designs are fluid and tangible.
 Ambitious Demonstrations are encouraged.
 Good and Bad Project Performance is much more obvious earlier in the Life Cycle.
 Early Increments will be immature.
 Artifacts are less important early, more important later.
 Real issues are surfaced and resolved systematically.
 Quality Assurance is everyone's job, not a separate discipline.
 Performance issues arise early in the Life Cycle.
 Investments in Automation are necessary.
 Good Software Organizations should be more profitable.
27
© Mumbai B.Sc.IT Study Kamal T.
Q.7.Attempt Any Three Questions: (15 Marks)
Q.7. (A) Discuss important trends in improving Software Economics.
SOLUTION
Improving Software Economics:
The Software Economics can be improved by using a "balanced" approach as the key.
The five key parameters that can be help in improving the software economics are:
1. Reducing the Product Size (Number of Lines of Code) and Complexity of the
Software.
2. Improving the Software Development Process.
3. Using more-skilled personnel i.e. improving the team effectiveness.
4. Creating better environment by improving the automation with more
appropriate tools and technologies.
5. Achieving required quality by peer inspections.
Trends on which the Five Key Parameters depend:
Size: (describes Abstraction and Component Based
Development Technologies)
 High Level Programming Languages (C++, Java, VB)
28
© Mumbai B.Sc.IT Study Kamal T.
 Object-Oriented Methods and Visual Modelling (Analysis, Design &
Programming)
 Reusability
 Commercial Exponents
 Packages
Process: (involves Methods and Techniques)
 Iterative Development
 Process maturity models such as CMM
 Architecture-first development
Personnel: (describes the Effectiveness of the
Development Team)
 Training to develop the personnel skills
 Team Work
 Win-Win Culture
Environment: (involves Automated Tools and Technologies)
 Integrated tools such as Complier, Editors and Debuggers
 Hardware Performance
 Automated Coding, Documentation, Testing and Analyses.
Quality: (describes the Performance, Reliability,
Accuracy issues)
 Hardware Platform Performance
 Peer Inspections
 Statistical Quality Control
Q.7. (B) Give difference between Software Architecture and Design.
SOLUTION
Software Design Vs. Software Architecture:
Software Architecture:
 Software Architecture is a plan that gives enough detail to produce a software
design.
 Architecture constrains designs to achieve an organization's business and
technology strategy.
 Software architecture places big-picture constraints on the design to ensure that
it aligns with the business and technology strategy of an organization.
29
© Mumbai B.Sc.IT Study Kamal T.
 This includes considerations such as compliance, technology standards and
operational efficiency.
 Architecture is intended to prevent designs from repeating known mistakes or
being inconsistent with the rest of the organization.
 It could be said that architecture is global optimization of software and design is
local optimization.
 Architecture is analogous to the structure of a building that provides constraints
and basic services that are used by the interior designs on each floor.
Software Design:
 Software Design is a plan that gives enough detail to implement software.
 Designs constrain implementation to achieve objectives such as consistency,
reliability and security.
 Software design provides everything that software developers need to know to
produce consistent software that implements the required functionality.
 This includes specifications of services, components, integrations, data models
and algorithms.
Q.7. (C) Discuss issues related to Conventional WBS.
SOLUTION
Conventional Work Breakdown Structures (WBS):
There are three fundamental issues with Conventional WBS as follows:
 They are prematurely structured around the product design.
 They are prematurely decomposed, planned, and budgeted in either too much
or too little detail.
 They are Project-Specific, and Cross-Project Comparisons are usually difficult or
impossible.
Q.7. (D) Write a short note on SCO.
SOLUTION
Software Change Order (SCO):
 The atomic unit of software work that is authorized to create, modify, or
obsolesce components within a configuration baseline is called a Software
Change Order (SCO).
 Software Change Orders (SCO) are a key mechanism for partitioning, allocating,
and scheduling software works against an established software baseline and for
assessing progress and quality.
 The example of SCO as shown in figure below is a good starting point for
describing a set of change primitives.
30
© Mumbai B.Sc.IT Study Kamal T.
Figure 2: The Primitive Components of a Software Change Order
Title:
 Title is composed by the user of the software who is an external person and tells
about his major problem regarding the software.
 Afterwards, this title is compiled by the originator and finalized by the
configuration control board (CCB).
31
© Mumbai B.Sc.IT Study Kamal T.
Description:
 Description is composed of originators name, date is mentioned. When CCB
finalized title, then addition to that CCB also assigned SCO identifier and version.
These two fields are also mentioned in the description.
 The written description is in brief formats including all the details such as
problem codes, view snapshots, error and alert message and few other relevant
data by which change is stated in simple words.
Metrics:
 This is one of the important entities of the SCO.
 It is used for planning, scheduling and making improvement.
Resolution:
 This filed contains the analyst that means the person who is perform change,
implement on that component which should be change, metrics and related
description.
Assessment:
 This field contains the assessment methods such as Inspection, Analysis,
Demonstrate and Testing etc.
Disposition:
 This field contains the state which is approved by the Configuration Control
Board (CCB).
Q.7. (E) Explain EVS (Earned Value System).
SOLUTION
Basic Parameters of Earned Value System (EVS) are:
 Expenditure Plan: Planned Spending Profile for a Project.
 Actual Progress: Technical Accomplishment Relative to Planned Progress.
 Actual Cost: Actual Spending Profile for a Project.
 Earned Value: Value that represents the Planned Cost of Actual Progress.
 Cost Valiance: Different between the Actual Cost and Earned Value.
 Schedule Valiance: Difference between Planned Cost & Earned Value.
32
© Mumbai B.Sc.IT Study Kamal T.
Q.7. (F)
Summarize the balanced application of modern principles to
achieve Economic results.
SOLUTION
Modern Iterative Development Process Framework is characterized by –
 Continuous Round-Trip Engineering from requirements to test at evolving levels
of abstraction.
 Achieving High-Fidelity Understanding of the drivers (20%) as early as practical.
 Evolving the artifacts in Breadth & Depth Based on Risk Management Priorities.
 Postponing Completeness and Consistency Analyses until later in the Life Cycle.
☮☮☮

More Related Content

Similar to Project Management (April - 2017) [CBSGS - Paper Solution] {Mumbai University}

Business case modelling of energy efficient projects
Business case modelling of energy efficient projectsBusiness case modelling of energy efficient projects
Business case modelling of energy efficient projects
Abdullahi Maida
 

Similar to Project Management (April - 2017) [CBSGS - Paper Solution] {Mumbai University} (20)

Project Management (October - 2017) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2017) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2017) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2017) [CBSGS - Paper Solution] {Mumbai University}
 
Project Management (April - 2016) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2016) [CBSGS - Paper Solution] {Mumbai University}Project Management (April - 2016) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2016) [CBSGS - Paper Solution] {Mumbai University}
 
Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2015) [CBSGS - Paper Solution] {Mumbai University}
 
Project Management (April - 2015) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2015) [CBSGS - Paper Solution] {Mumbai University}Project Management (April - 2015) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2015) [CBSGS - Paper Solution] {Mumbai University}
 
Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (April - 2014) [CBSGS - Paper Solution] {Mumbai University}
 
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
 
Project Management (May - 2018) [CBSGS - Paper Solution] {Mumbai University}
Project Management (May - 2018) [CBSGS - Paper Solution] {Mumbai University}Project Management (May - 2018) [CBSGS - Paper Solution] {Mumbai University}
Project Management (May - 2018) [CBSGS - Paper Solution] {Mumbai University}
 
Software Engineering Past Papers Notes
Software Engineering Past Papers Notes Software Engineering Past Papers Notes
Software Engineering Past Papers Notes
 
Evolutionary Architecture And Design
Evolutionary Architecture And DesignEvolutionary Architecture And Design
Evolutionary Architecture And Design
 
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320  SOFTWARE ENGINEERING Lecture01 (1).pptCSE320  SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
 
Me263 project d2_rubric
Me263 project d2_rubricMe263 project d2_rubric
Me263 project d2_rubric
 
chapter 2 (1).ppt
chapter 2 (1).pptchapter 2 (1).ppt
chapter 2 (1).ppt
 
Waterfall models.ppt
Waterfall models.pptWaterfall models.ppt
Waterfall models.ppt
 
Model.ppt
Model.pptModel.ppt
Model.ppt
 
Bca5030, software engineering
Bca5030, software engineeringBca5030, software engineering
Bca5030, software engineering
 
Business case modelling of energy efficient projects
Business case modelling of energy efficient projectsBusiness case modelling of energy efficient projects
Business case modelling of energy efficient projects
 
2
22
2
 
Montero thesis-project
Montero thesis-projectMontero thesis-project
Montero thesis-project
 
Software Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxSoftware Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptx
 
2 (1).ppt
2 (1).ppt2 (1).ppt
2 (1).ppt
 

More from Mumbai B.Sc.IT Study

More from Mumbai B.Sc.IT Study (20)

Linux System Administration (November – 2018) [Choice Based | Question Paper]
Linux System Administration (November – 2018) [Choice Based | Question Paper]Linux System Administration (November – 2018) [Choice Based | Question Paper]
Linux System Administration (November – 2018) [Choice Based | Question Paper]
 
Advanced Web Programming (November – 2018) [Choice Based | Question Paper]
Advanced Web Programming (November – 2018) [Choice Based | Question Paper]Advanced Web Programming (November – 2018) [Choice Based | Question Paper]
Advanced Web Programming (November – 2018) [Choice Based | Question Paper]
 
Artificial Intelligence (November – 2018) [Choice Based | Question Paper]
Artificial Intelligence (November – 2018) [Choice Based | Question Paper]Artificial Intelligence (November – 2018) [Choice Based | Question Paper]
Artificial Intelligence (November – 2018) [Choice Based | Question Paper]
 
Software Project Management (November – 2018) [Choice Based | Question Paper]
Software Project Management (November – 2018) [Choice Based | Question Paper]Software Project Management (November – 2018) [Choice Based | Question Paper]
Software Project Management (November – 2018) [Choice Based | Question Paper]
 
Next Generation Technologies (November – 2018) [Choice Based | Question Paper]
Next Generation Technologies (November – 2018) [Choice Based | Question Paper]Next Generation Technologies (November – 2018) [Choice Based | Question Paper]
Next Generation Technologies (November – 2018) [Choice Based | Question Paper]
 
Internet Of Things (November – 2018) [Choice Based | Question Paper]
Internet Of Things (November – 2018) [Choice Based | Question Paper]Internet Of Things (November – 2018) [Choice Based | Question Paper]
Internet Of Things (November – 2018) [Choice Based | Question Paper]
 
Enterprise Java (November – 2018) [Choice Based | Question Paper]
Enterprise Java (November – 2018) [Choice Based | Question Paper]Enterprise Java (November – 2018) [Choice Based | Question Paper]
Enterprise Java (November – 2018) [Choice Based | Question Paper]
 
Enterprise Networking (May – 2019) [Choice Based | Question Paper]
Enterprise Networking (May – 2019) [Choice Based | Question Paper]Enterprise Networking (May – 2019) [Choice Based | Question Paper]
Enterprise Networking (May – 2019) [Choice Based | Question Paper]
 
Business Intelligence (May – 2019) [Choice Based | Question Paper]
Business Intelligence (May – 2019) [Choice Based | Question Paper]Business Intelligence (May – 2019) [Choice Based | Question Paper]
Business Intelligence (May – 2019) [Choice Based | Question Paper]
 
Software Quality Assurance (May – 2019) [Choice Based | Question Paper]
Software Quality Assurance (May – 2019) [Choice Based | Question Paper]Software Quality Assurance (May – 2019) [Choice Based | Question Paper]
Software Quality Assurance (May – 2019) [Choice Based | Question Paper]
 
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2017...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2017...Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2017...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2017...
 
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2013...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2013...Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2013...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2013...
 
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Mast...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Mast...Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Mast...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Mast...
 
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Apri...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Apri...Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Apri...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Apri...
 
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Apri...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Apri...Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Apri...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {Apri...
 
Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2015 Ma...
Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2015 Ma...Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2015 Ma...
Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2015 Ma...
 
Steps Need To Perform Data Warehousing Practicals
Steps Need To Perform Data Warehousing PracticalsSteps Need To Perform Data Warehousing Practicals
Steps Need To Perform Data Warehousing Practicals
 
Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {April -...
Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {April -...Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {April -...
Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {April -...
 
Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2016-20...
Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2016-20...Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2016-20...
Data Warehousing (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2016-20...
 
Configuring The Dimensions
Configuring The DimensionsConfiguring The Dimensions
Configuring The Dimensions
 

Recently uploaded

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

Project Management (April - 2017) [CBSGS - Paper Solution] {Mumbai University}

  • 1. BOOK CODE: TYBSCIT-PM-007 APRIL – 2019 Mumbai University B.Sc.IT (Information Technology) CBSGS: Semester – VI YEAR: APRIL – 2017 PROJECT MANAGEMENT By Kamal Thakur
  • 2. 1 © Mumbai B.Sc.IT Study Kamal T. Project Management Paper Solution  University: University of Mumbai  Year: April – 2017  Course: B.Sc.IT (Information Technology)  Semester: VI  Subject: Project Management  Syllabus: CBSGS – 75:25 Pattern BY Kamal Thakur B.Sc.IT (Mumbai University) Web Designer | Blogger | YouTuber | E-Books Designer & Maker
  • 3. 2 © Mumbai B.Sc.IT Study Kamal T. Contact Me @ Email ID: kamalthakurbscit@gmail.com WhatsApp No.: +91 – 8454975016 Social Network @ YouTube http://bit.do/KamalT Official Site http://mumbaibscitstudy.com Facebook https://facebook.com/mumbaibscitstudy Instagram https://instagram.com/mumbaibscitstudy Twitter https://twitter.com/kamaltuniverse Pinterest https://in.pinterest.com/kamaltuniverse
  • 4. 3 © Mumbai B.Sc.IT Study Kamal T. PROJECT MANAGEMENT (PAPER SOLUTION) APRIL – 2017 | CBSGS – 75:25 PATTERN BY KAMAL THAKUR
  • 5. 4 © Mumbai B.Sc.IT Study Kamal T. Time: 2 ½ Hours Total Marks: 75 NOTES: (1) All Question are Compulsory. (2) Make Suitable Assumptions Wherever Necessary And State The Assumptions Made. (3) Answer To The Same Question Must Be Written Together. (4) Number To The Right Indicates Marks. (5) Draw Neat Labeled Diagrams Wherever Necessary. (6) Use of Non – Programmable Calculator is allowed. Q.1. Attempt Any Two Questions: (10 Marks) Q Explain the five basic Parameters of the Software Cost Model. .............................6 Q Explain the drawbacks of Waterfall Model..............................................................7 Q How software size can be reduced? Explain. ...........................................................7 Q How peer inspection helps in improving returns on investment? Explain. ............8 Q.2. Attempt Any Two Questions: (10 Marks) Q Summarize differences, in emphasis on different life cycle aspects, between the two Life Cycle Stages. ................................................................................................9 Q Explain "Elaboration Phase" of the Life Cycle. .......................................................10 Q List all the five Artifact Sets. Explain Release Specification...................................10 Q Discuss Technical perspective of Software Architecture. ......................................12 Q.3. Attempt Any Two Questions: (10 Marks) Q Write a short note on Major Milestones................................................................13 Q Define WBS. Explain Evolutionary Work Break Down Structures. ........................14 Q Explain the Iteration Planning Process. ..................................................................14 Q Summarize the Life Cycle Emphasis associated with each Workflow. ..................15 Q.4. Attempt Any Two Questions: (10 Marks) Q Define Organizational Structure. What is a Line of Business Organization? Briefly explain main features of default Line of Business Organization. ..........................17 Q Discuss various change categories defined on the basis of causes of change. .....18 Q Explain Mapping between Process Workflows and Software Development Tools.........................................................................................................................18 Q How the Teams Gravity shifts over the Life Cycle? Explain. ..................................19
  • 6. 5 © Mumbai B.Sc.IT Study Kamal T. Q.5. Attempt Any Two Questions: (10 Marks) Q Define Metrics. Explain 7 Core Metrics. .................................................................20 Q Discuss the basic characteristics of Good Metrics..................................................21 Q Explain SPCP (Software Project Control Panel)......................................................22 Q What do you mean by "Tailoring the Process"? Explain the dimensions of discriminating factors for tailoring the process. ....................................................23 Q.6. Attempt Any Two Questions: (10 Marks) Q How Modern Process Framework exploits several Critical Approaches for resolving the five recurring issues of the Conventional Process. ..........................24 Q Discuss the Software Management Best Practices. ...............................................25 Q Discuss the two major improvements expected in the Next Generation Cost Models. ....................................................................................................................25 Q Discuss the Culture Shifts necessary for the transition to Modern Software Process.....................................................................................................................26 Q.7. Attempt Any Two Questions: (10 Marks) Q Discuss important trends in improving Software Economics. ...............................27 Q Give difference between Software Architecture and Design. ...............................28 Q Discuss issues related to Conventional WBS..........................................................29 Q Write a short note on SCO. .....................................................................................29 Q Explain EVS (Earned Value System). .......................................................................31 Q Summarize the balanced application of modern principles to achieve Economic results.......................................................................................................................32
  • 7. 6 © Mumbai B.Sc.IT Study Kamal T. Q.1.Attempt Any Two Questions: (10 Marks) Q.1. (A) Explain the five basic Parameters of the Software Cost Model. SOLUTION Parameters of the Software Cost Model: Five basic Parameters of the Software Cost Model are listed below: 1) Size 2) Process 3) Personnel 4) Environment 5) Required Quality Size: The size of the end product, which is typically quantified in terms of the number of source instructions or the number of function points required to develop the required functionality. Process: The process used to produce the end product, in particular the ability of the process to avoid non-value-adding activities.
  • 8. 7 © Mumbai B.Sc.IT Study Kamal T. Personnel: The capabilities of software engineering personnel, and particularly their experience with the computer science issues and the application domain issues of the project. Environment: The environment, which is made up of the tools and techniques available to support efficient software development and to automate the process. Required Quality: The required quality of the product, including its features, performance, reliability, and adaptability. Q.1. (B) Explain the drawbacks of Waterfall Model. SOLUTION Drawbacks of Waterfall Model:  Real products rarely follow this sequential flow.  Because of iteration, changes can cause confusion as the project team proceeds.  It is very difficult for customer to state all the requirements in One Time.  Many projects face this uncertainty at beginning only, so it is very difficult to design next phases.  Time span required for each phase could not be specified.  Naturally project requires more time.  Project becomes lengthy also.  Customer should have patience. Q.1. (C) How software size can be reduced? Explain. SOLUTION Reducing Software Product Size: Languages: UFP (Universal Function Points):  These points are language independent.  The basic units of the UFP are external user inputs, external outputs, internal logical data groups, external data interfaces, and external inquiries. Object-Oriented Methods and Visual Modelling:  OO (Object-Oriented) Technology reduces the size of the program.  An Object-Oriented methodology improves the team work and interpersonal communications by improving the understanding between the end users and developers of the system.
  • 9. 8 © Mumbai B.Sc.IT Study Kamal T.  Prevent change in one part of system to affect another.  Early Risk Resolution. Reusability:  The "Reusability" is mostly implemented with stored functions and subprograms.  The main reason for reuse is "lack" of money.  Reuse is implemented across many projects if they are similar.  Costs needed to build reusable and configure reusable components. Commercial Components:  Main advantage of using Commercial Components is that it saves custom development efforts.  Commercial Components usually need tailoring.  Commercial Components have an impact on quality, cost, supportability, and the architecture. Packages:  Various elements of analysis model are categorized into packages that are given a representative name.  Packages is a model element that can contain other model elements.  The components help to model the physical aspect of an Object-Oriented Software system representing the relationship between various components. Q.1. (D) How peer inspection helps in improving returns on investment? Explain. SOLUTION  Inspections are also a good vehicle for holding authors accountable for quality products.  Inspections is more tangibly focused on integrated and executable aspects of the overall system.  Inspections allow gross blunders to be caught and feedback can be appropriately channeled.  These inspections ensure professional development of a team.
  • 10. 9 © Mumbai B.Sc.IT Study Kamal T. Q.2.Attempt Any Two Questions: (10 Marks) Q.2. (A) Summarize differences, in emphasis on different life cycle aspects, between the two Life Cycle Stages. SOLUTION Life-Cycle Aspect Engineering Stage Emphasis Production Stage Emphasis Risk Reduction Schedule, Technical Feasibility Cost Products Architecture Baseline Product Release Baselines Activities Analysis, Design, Planning Implementation, Testing Assessment Demonstration, Inspection, Analysis Testing Economics Resolving Diseconomies of scale Exploiting Economies of Scale Management Planning Operations
  • 11. 10 © Mumbai B.Sc.IT Study Kamal T. Q.2. (B) Explain "Elaboration Phase" of the Life Cycle. SOLUTION Elaboration Phase of the Life Cycle: Primary Objectives:  Baselining the Architecture as rapidly as practical.  Baselining the vision.  Baselining a high-fidelity plan for the construction phase.  Demonstrating that the baseline architecture will support the vision at a reasonable cost in a reasonable time. Essential Activities:  Elaborating the vision.  Elaborating the process and infrastructure.  Elaborating the architecture and selecting components. Primary Evaluation Criteria:  Is the vision stable?  Is the architecture stable?  Does the executable demonstration show that the major risk elements have been addressed and credibly resolved?  Is the construction phase plan of sufficient fidelity, and is it backed up with a credible basis of estimate?  Are actual resource expenditures versus planned expenditures acceptable? Q.2. (C) List all the five Artifact Sets. Explain Release Specification. SOLUTION Artifact Sets: There are five types of Artifact Sets as listed below: 1) Requirements Set 2) Design Set 3) Implementation Set 4) Deployment Set 5) Management Set Requirements Set:  Vision Document  Requirements Model(s)
  • 12. 11 © Mumbai B.Sc.IT Study Kamal T. Design Set:  Design Model(s)  Test Model  Software Architecture Description Implementation Set:  Source Code Baselines  Associated Compile-Time Files  Component Executables Deployment Set:  Integrated Product Executable Baselines  Associated Run-Time Files  User Manual Management Set: a) Planning Artifacts:  Work Breakdown Structure  Business Case  Release Specifications  Software Development Plan b) Operational Artifacts:  Release Descriptions  Status Assessments  Software Change Order Database  Deployment Documents  Environment Release Specification:  Release Specification Artifacts and their inherent evaluation criteria are more concerned early on with ensuring that the highest risk issues are resolved.  Evaluation Criteria are transient snapshots of objectives for a given intermediate Life-Cycle milestone.  Evaluation Criteria are defined as Management Artifacts.
  • 13. 12 © Mumbai B.Sc.IT Study Kamal T. Q.2. (D) Discuss Technical perspective of Software Architecture. SOLUTION Architecture: A Technical Perspective:  An Architecture Framework is defined in terms of views that are abstractions of the UML Models in the Design Set.  The Design Model includes the full breadth and depth of information.  An Architecture View is an Abstraction of the design model; it contains only the architecturally significant information.  Most real-world systems require four views: Design, Process, Component, and Deployment.  The purpose of these views are as follows: 1) Design: Describes architecturally significant structures and functions of the Design Model. 2) Process: Describes concurrency and control thread relationships among the Design, Component, and Deployment Views. 3) Component: Describes the structure of the implementation set. 4) Deployment: Describes the structure of the deployment set.
  • 14. 13 © Mumbai B.Sc.IT Study Kamal T. Q.3.Attempt Any Two Questions: (10 Marks) Q.3. (A) Write a short note on Major Milestones. SOLUTION Major Milestones:  Major Milestones are system wide events that are held at the end of each development phase.  They provide visibility to system wide issues, synchronize the management and engineering perspectives and verify that the aims of the phase have been achieved.  Major milestones at the end of each phase, use formal, stakeholder approved evaluation criteria & release descriptions. Types of Major Milestones: There are four types of Major Milestones as follows: (1) Life-Cycle Objectives Milestone (2) Life-Cycle Architecture Milestone (3) Initial Operational Capability Milestone (4) Product Release Milestone
  • 15. 14 © Mumbai B.Sc.IT Study Kamal T. Q.3. (B) Define WBS. Explain Evolutionary Work Break Down Structures. SOLUTION Work Break Down Structures (WBS):  A Work Breakdown Structures (WBS) is simply a hierarchy of elements that decomposes the project plan into the discrete work tasks.  A WBS provides the following information structure:  A Delineation of all significant work.  A Clear task decomposition for assignment of responsibilities.  A Framework for Scheduling, Budgeting and Expenditure Tracking. Evolutionary Work Break Down Structures:  First-Level WBS Elements are the workflows (Management, Environment, Requirements, Design, Implementation, Assessment, and Deployment). These elements are usually allocated to a single team and constitute the anatomy of a project for the purposes of planning and comparison with other projects.  Second-Level Elements are defined for each phase of the life cycle (Inception, Elaboration, Construction, and Transition). These elements allow the fidelity of the plan to evolve more naturally with the level of understanding of the requirements and architecture, and the risks therein.  Third-Level Elements are defined for the focus of activities that produce the artifacts of each phase. These elements may be the lowest level in the hierarchy that collects the cost of a discrete artifacts for a given phase, or they may be decomposed further into several lower level activities that, taken together, produce a single artifact. Q.3. (C) Explain the Iteration Planning Process. SOLUTION Iteration Planning Process: Inception Iterations:  Normally only one iteration included.  Large Scale Custom Developments may require two iterations. Elaboration Iterations:  Result in an Architecture.  Fees critical use cases demonstrable at the end.  Normally two iterations included.
  • 16. 15 © Mumbai B.Sc.IT Study Kamal T. Construction Iterations:  Normally two major iteration require alpha release and beta release.  Alpha release has 70% of total product breadth.  Beta release has 95% total product breadth. Transition Iterations:  Normally One iteration included.  Transitions beta release into final product. Q.3. (D) Summarize the Life Cycle Emphasis associated with each Workflow. SOLUTION Workflow-wise Life Cycle & Emphasis: Management Workflow:  Inception – Prepare Business Case and Vision  Elaboration – Plan Development  Construction – Monitor and Control Development  Transition – Monitor and Control Development Environment Workflow:  Inception – Define Development Environment and Change Management Infrastructure.  Elaboration – Install Development Environment and Change Management Database.  Construction – Maintain Development Environment and Software Change order Database.  Transition – Transition Maintenance Environment and Change Order Database. Requirements Workflow:  Inception – Define Operational Concept  Elaboration – Define Architecture Objectives  Construction – Define Iteration Objectives  Transition – Define Release Objectives Design Workflow:  Inception – Formulate Architecture Concept  Elaboration – Achieve Architecture Baseline  Construction – Design Components  Transition – Define Architecture and Components
  • 17. 16 © Mumbai B.Sc.IT Study Kamal T. Implementation Workflow:  Inception – Support Architecture Prototypes  Elaboration – Produce Architecture Baseline  Construction – Produce Complete Componentry  Transition – Maintain Components Assessment Workflow:  Inception – Assess Plans, Vision, Prototypes  Elaboration – Assess Architecture  Construction – Assess Interim Releases  Transition – Assess Product Releases Deployment Workflow:  Inception – Analyze User Community  Elaboration – Define User Manual  Construction – Prepare Transition Materials  Transition – Transition Product To User
  • 18. 17 © Mumbai B.Sc.IT Study Kamal T. Q.4.Attempt Any Two Questions: (10 Marks) Q.4. (A) Define Organizational Structure. What is a Line of Business Organization? Briefly explain main features of default Line of Business Organization. SOLUTION Organizational Structure: Organizational Structures form the architecture of the teams. Line of Business Organization: Software Line of Business Organizations are motivated by ROI, new Business Discriminators, and Market Diversification & Profitability. Features Of Default Organization: The main features of Default Organization are as follows:  Responsibility for process definition and maintenance is specific to a cohesive line of business, where process commonality makes sense.  Responsibility for process automation is an organizational role and is equal in importance to the process definition role.  Organizational roles may be fulfilled by a single individual or several different teams, depending on the scale of the organization.
  • 19. 18 © Mumbai B.Sc.IT Study Kamal T. Q.4. (B) Discuss various change categories defined on the basis of causes of change. Allocate the appropriate change category to the following changes: (i) Port to New Platform (ii) Loss of User Data (iii) Use of colours to differentiate updates from the previous version (iv) Browser expands but doesn’t collapse displayed entries (v) Upgradation to improve Query Performance SOLUTION Change Categories: Type 0: Critical Failures Type 1: Bug or Defect that does not inspire the usefulness of the system. Type 2: Enhancement Type 3: Updating Type 4: Other Changes Allocate appropriate Change Category to the following changes: i) Post to new platform – Type 4 ii) Loss of Uses Data – Type 0 iii) Use of colours to differentiate updates from the previous version – Type 2 iv) Browser Expands but doesn't Collapse displayed entries – Type 1 v) Upgradation to improve Query Performance – Type 3 Q.4. (C) Explain Mapping between Process Workflows and Software Development Tools. SOLUTION Mapping between Process Workflows and Software Development Tools: 1) Management Workflow: Controlling the process and ensuring win conditions of for all stakeholders 2) Environment Workflow: Automating the process and evolving the maintenance environment. 3) Requirements Workflow: Analyzing the problem space and evolving the requirements artifacts. 4) Design Workflow: Modelling the solution and evolving the architecture and design artifacts. 5) Implementation Workflow: Programming the components and evolving the implementation and deployment artifacts. 6) Assessment Workflow: Assessing the trends in process and product quality. 7) Deployment Workflow: Transitioning the end products to the user.
  • 20. 19 © Mumbai B.Sc.IT Study Kamal T. Q.4. (D) How the Teams Gravity shifts over the Life Cycle? Explain. SOLUTION Teams Gravity shifts over the Life Cycle:  Iterative Development should start with a Small Team.  Maintenance Team will be smaller than Development Team.  For Commercial Production Development, Size of Maintenance & Development Teams may be same.
  • 21. 20 © Mumbai B.Sc.IT Study Kamal T. Q.5.Attempt Any Two Questions: (10 Marks) Q.5. (A) Define Metrics. Explain 7 Core Metrics. SOLUTION Metrics: Software Metrics instrument the activities and products of the software development/integration process. The Seven Core Metrics: Work and Progress:  Purpose: Iteration Planning, Plan Vs. Actuals, Management Indicator  Perspectives: SLOC, Function Points, Object Points, Scenarios, Test Cases, SCOs Budgeted Cost and Expenditures:  Purpose: Financial Insight, Plan Vs. Actuals Management Indicator  Perspectives: Cost Per Month, Full-Time Staff Per Month, Percentage of Budget Expended Staffing and Team Dynamics:  Purpose: Resource Plan Vs. Actuals, Hiring Rate, Attrition Rate  Perspectives: People Per Month Added, People Per Month Leaving
  • 22. 21 © Mumbai B.Sc.IT Study Kamal T. Change Traffic and Stability:  Purpose: Iteration Planning, Management Indicator of Schedule Convergence  Perspectives: SCOs Opened Vs. SCOs Closed, By Type (0, 1, 2, 3, 4), By Release/Component/Subsystem Breakage and Modularity:  Purpose: Convergence, Software Scrap, Quality Indicator  Perspectives: Reworked SLOC Per Change, By Type (0, 1, 2, 3, 4), By Release/Component/Subsystem Rework and Adaptability:  Purpose: Convergence, Software Rework, Quality Indicator  Perspectives: Average Hours Per Change, By Type (0, 1, 2, 3, 4), By Release/Component/Subsystem MTBF and Maturity:  Purpose: Test Coverage/Adequacy, Robustness For Use, Quality Indicator  Perspectives: Failure Counts, Test Hours Until Failure, By Release/Component/Subsystem Q.5. (B) Discuss the basic characteristics of Good Metrics. SOLUTION Basic Characteristics of Good Metrics:  It is considered meaningful by the customer, manager and performer  It demonstrates quantifiable correlation between process perturbations and business performance.  It is objective and unambiguously defined.  It display trends.  It is a natural by-product of the process.
  • 23. 22 © Mumbai B.Sc.IT Study Kamal T. Q.5. (C) Explain SPCP (Software Project Control Panel). SOLUTION Software Project Control Panel (SPCP): The Software Project Control Panel (SPCP) is an example of metrics automation approach that collects, organizes & reports values and trends extracted directly from the evolving engineering artifacts. Start the SPCP: The SPCP starts and shows the most current information that was saved when the user last used the SPCP. Select a Panel Preference: The user selects from a list of previously defined default panel preferences. The SPCP displays the preference selected. Select a Value or Graph Metric: The user selects whether the metric should be displayed for a given point in time or in a graph, as a trend. The default for values is the most recent measurement available. The default for trends is monthly. Select to Superimpose Controls: The user points to a Graphical Object and requests that the control values for that metric and point in the time be displayed. In the case of trends, the controls are shown superimposed with the metric. Drill down to trend: The user points to a Graphical Object displaying a point in the time and drills down to view the trend for the metric. Drill down to Point In Time: The user points to a Graphical Object displaying a trend and drills down to view the values for the metric. Drill down to lower levels of information: The users points to a Graphical Object displaying a point in time and drills down to view the next level of information. Drill down to Lower Level of Indicators: The user points to a Graphical Object displaying an indicator and drills down to view the breakdown of the next level of indicators.
  • 24. 23 © Mumbai B.Sc.IT Study Kamal T. Q.5. (D) What do you mean by "Tailoring the Process"? Explain the dimensions of discriminating factors for tailoring the process. SOLUTION Tailoring The Process: Software Management efforts span a broad range of domains. While there are some universal themes and techniques, it is always necessary to tailor the process to the specific needs of the project at hand. Dimensions of Discriminating Factors for tailoring the Process: In tailoring the management process to a specific domain or project, there are two dimensions of discriminating factors: Technical Complexity and Management Complexity. Figure 1: The Two Primary Dimensions Of Process Variability
  • 25. 24 © Mumbai B.Sc.IT Study Kamal T. Q.6.Attempt Any Two Questions: (10 Marks) Q.6. (A) How Modern Process Framework exploits several Critical Approaches for resolving the five recurring issues of the Conventional Process. SOLUTION Five Recurring Issues of Conventional Projects: 1) Protracted Integration and Late Design Breakage are resolved by forcing integration into the engineering stage. This is achieved through continuous integration of an architecture baseline supported by executable demonstrations of primary scenarios. 2) Late Risk Resolution is resolved by emphasizing an architecture-first approach, in which the high-leverage elements of the system are elaborated early in the life cycle. 3) The analysis paralysis of a Requirements-Driven Functional Decomposition is avoided by organizing lower level specifications along the content of releases rather than along the product decomposition (by subsystem, by component, etc.). 4) Adversarial Stakeholder Relationships are avoided by providing much more tangible and objective results throughout the Life Cycle.
  • 26. 25 © Mumbai B.Sc.IT Study Kamal T. 5) The conventional Focus on Documents and Review Meetings is replaced by a focus on demonstrable results and well-defined sets of artifacts, with more-rigorous notations and extensive automation supporting a paperless environment. Q.6. (B) Discuss the Software Management Best Practices. SOLUTION Software Management Best Practices:  Formal Risk Management.  Agreement on Interfaces.  Formal Inspections.  Metric-Based Scheduling and Management.  Binary Quality Gates at the inch-pebble level.  Program Wide Visibility of Progress versus Plan.  Defect Tracking Against Quality Targets.  Configuration Management.  People-Aware Management Accountability. Q.6. (C) Discuss the two major improvements expected in the Next Generation Cost Models. SOLUTION Two major improvements expected in the Next Generation Cost Models: 1) Separation of the engineering stage from the production stage will force estimators to difference between architectural scale and implementation size. This will permit greater accuracy and more-honest precision in life- cycle estimates. 2) Rigorous Design Notations such as UML will offer an opportunity to define units of measure for scale that are standardized and therefore can be automated and tracked. These measures can also be traced more straight- forwardly into the costs of production.
  • 27. 26 © Mumbai B.Sc.IT Study Kamal T. Q.6. (D) Discuss the Culture Shifts necessary for the transition to Modern Software Process. SOLUTION Culture Shifts for the Transition to Modern Software Process: Culture Shifts necessary for the transition to Modern Software Process as follows below:  Lower Level and Mid-Level Managers are performers.  Requirements and Designs are fluid and tangible.  Ambitious Demonstrations are encouraged.  Good and Bad Project Performance is much more obvious earlier in the Life Cycle.  Early Increments will be immature.  Artifacts are less important early, more important later.  Real issues are surfaced and resolved systematically.  Quality Assurance is everyone's job, not a separate discipline.  Performance issues arise early in the Life Cycle.  Investments in Automation are necessary.  Good Software Organizations should be more profitable.
  • 28. 27 © Mumbai B.Sc.IT Study Kamal T. Q.7.Attempt Any Three Questions: (15 Marks) Q.7. (A) Discuss important trends in improving Software Economics. SOLUTION Improving Software Economics: The Software Economics can be improved by using a "balanced" approach as the key. The five key parameters that can be help in improving the software economics are: 1. Reducing the Product Size (Number of Lines of Code) and Complexity of the Software. 2. Improving the Software Development Process. 3. Using more-skilled personnel i.e. improving the team effectiveness. 4. Creating better environment by improving the automation with more appropriate tools and technologies. 5. Achieving required quality by peer inspections. Trends on which the Five Key Parameters depend: Size: (describes Abstraction and Component Based Development Technologies)  High Level Programming Languages (C++, Java, VB)
  • 29. 28 © Mumbai B.Sc.IT Study Kamal T.  Object-Oriented Methods and Visual Modelling (Analysis, Design & Programming)  Reusability  Commercial Exponents  Packages Process: (involves Methods and Techniques)  Iterative Development  Process maturity models such as CMM  Architecture-first development Personnel: (describes the Effectiveness of the Development Team)  Training to develop the personnel skills  Team Work  Win-Win Culture Environment: (involves Automated Tools and Technologies)  Integrated tools such as Complier, Editors and Debuggers  Hardware Performance  Automated Coding, Documentation, Testing and Analyses. Quality: (describes the Performance, Reliability, Accuracy issues)  Hardware Platform Performance  Peer Inspections  Statistical Quality Control Q.7. (B) Give difference between Software Architecture and Design. SOLUTION Software Design Vs. Software Architecture: Software Architecture:  Software Architecture is a plan that gives enough detail to produce a software design.  Architecture constrains designs to achieve an organization's business and technology strategy.  Software architecture places big-picture constraints on the design to ensure that it aligns with the business and technology strategy of an organization.
  • 30. 29 © Mumbai B.Sc.IT Study Kamal T.  This includes considerations such as compliance, technology standards and operational efficiency.  Architecture is intended to prevent designs from repeating known mistakes or being inconsistent with the rest of the organization.  It could be said that architecture is global optimization of software and design is local optimization.  Architecture is analogous to the structure of a building that provides constraints and basic services that are used by the interior designs on each floor. Software Design:  Software Design is a plan that gives enough detail to implement software.  Designs constrain implementation to achieve objectives such as consistency, reliability and security.  Software design provides everything that software developers need to know to produce consistent software that implements the required functionality.  This includes specifications of services, components, integrations, data models and algorithms. Q.7. (C) Discuss issues related to Conventional WBS. SOLUTION Conventional Work Breakdown Structures (WBS): There are three fundamental issues with Conventional WBS as follows:  They are prematurely structured around the product design.  They are prematurely decomposed, planned, and budgeted in either too much or too little detail.  They are Project-Specific, and Cross-Project Comparisons are usually difficult or impossible. Q.7. (D) Write a short note on SCO. SOLUTION Software Change Order (SCO):  The atomic unit of software work that is authorized to create, modify, or obsolesce components within a configuration baseline is called a Software Change Order (SCO).  Software Change Orders (SCO) are a key mechanism for partitioning, allocating, and scheduling software works against an established software baseline and for assessing progress and quality.  The example of SCO as shown in figure below is a good starting point for describing a set of change primitives.
  • 31. 30 © Mumbai B.Sc.IT Study Kamal T. Figure 2: The Primitive Components of a Software Change Order Title:  Title is composed by the user of the software who is an external person and tells about his major problem regarding the software.  Afterwards, this title is compiled by the originator and finalized by the configuration control board (CCB).
  • 32. 31 © Mumbai B.Sc.IT Study Kamal T. Description:  Description is composed of originators name, date is mentioned. When CCB finalized title, then addition to that CCB also assigned SCO identifier and version. These two fields are also mentioned in the description.  The written description is in brief formats including all the details such as problem codes, view snapshots, error and alert message and few other relevant data by which change is stated in simple words. Metrics:  This is one of the important entities of the SCO.  It is used for planning, scheduling and making improvement. Resolution:  This filed contains the analyst that means the person who is perform change, implement on that component which should be change, metrics and related description. Assessment:  This field contains the assessment methods such as Inspection, Analysis, Demonstrate and Testing etc. Disposition:  This field contains the state which is approved by the Configuration Control Board (CCB). Q.7. (E) Explain EVS (Earned Value System). SOLUTION Basic Parameters of Earned Value System (EVS) are:  Expenditure Plan: Planned Spending Profile for a Project.  Actual Progress: Technical Accomplishment Relative to Planned Progress.  Actual Cost: Actual Spending Profile for a Project.  Earned Value: Value that represents the Planned Cost of Actual Progress.  Cost Valiance: Different between the Actual Cost and Earned Value.  Schedule Valiance: Difference between Planned Cost & Earned Value.
  • 33. 32 © Mumbai B.Sc.IT Study Kamal T. Q.7. (F) Summarize the balanced application of modern principles to achieve Economic results. SOLUTION Modern Iterative Development Process Framework is characterized by –  Continuous Round-Trip Engineering from requirements to test at evolving levels of abstraction.  Achieving High-Fidelity Understanding of the drivers (20%) as early as practical.  Evolving the artifacts in Breadth & Depth Based on Risk Management Priorities.  Postponing Completeness and Consistency Analyses until later in the Life Cycle. ☮☮☮