final software
TRANSCRIPT
-
8/8/2019 Final Software
1/48
MITES - Shrikant Kulkarni 1
-
8/8/2019 Final Software
2/48
WHY ??? Reasons:
Large pool of high skilled labours Low cost Educated workers Best quality
Govt support Role of internet Increasing nos of BPOs & KPOs Per the NASSCOM study, the BPO sector is set
to reach US$ 30 billion in exports by 2012 The KPO industry that is currently estimated at
US$ 4 billion is set to grow to US$ 10 billion by2012
-
8/8/2019 Final Software
3/48
Analysis
IT parks have been developed in all majorIndian cities.
Bengaluru in particular is referred to as the
silicon valley of India. Many MNCs, such as Capgemini and
Yahoo, have forayed into the Indianmarket and are tapping the huge talent
base in India
The animation industry is also growing fastin India and is attracting investors and is
showing growth rate of 30%.
-
8/8/2019 Final Software
4/48
Also gaming industry is also in developingstage.
The share of India's IT industry to thecountry's GDP increased from 4.8 % in2005-06 to 8% in 2009 and 35 per cent
of total exports. Its expected to attain a double-digit
growth in the next fiscal starting fromApril 2010.
-
8/8/2019 Final Software
5/48
qThe following are Indias major ITcompanies :
Tata Consultancy Services Ltd.
Wipro Technologies Ltd. Infosys Technologies Ltd.Mahindra Satyam Ltd.
HCLPatni
-
8/8/2019 Final Software
6/48
The importance of software
The economies of ALL developednations are dependent on software
More and more systems are software
controlled More and more businesses depend
on software for their success
Software engineering expenditurerepresents a significant fraction ofGNP
-
8/8/2019 Final Software
7/48
What is a software product?
Software product = computer programs(sources and executables) +associated documentation
Software products may be Custom
Generic
Types of software products Business support software
Personal productivity software
Embedded software
-
8/8/2019 Final Software
8/48
What is a software developmentprocess?
Is the definition of a set of activities whose goal is thedevelopment or evolution of a software product
Generic activities in all software processes are: Specification
Development
Validation
Evolution
N e w o r ch a n g e d
re q u ire m e n ts
(p ro b le m )
N e w o r ch a n g e d
so ftw a re p ro d u ct
(so lu tio n )
S o ftw a re D ev e lo p m e n t
Process
-
8/8/2019 Final Software
9/48
Product and process
B u sin e ss Proce ss
D e m a n d
B u sin e ss S yste m
C o s tu m e ror M a rket
Prod u cto r
S e rv ice
softw a re p ro d u ctsoftw a re d e ve lo p m e n t p ro ce ss
Is a Is a
goals
resources
-
8/8/2019 Final Software
10/48
What is product quality? Quality, simplistically, means that a product shouldmeet itsspecification
The hurdles for maintaining quality Tension between customer quality requirements (efficiency,
reliability, ...) and developer quality requirements(maintainability, reusability, ...)
Some quality requirements are difficult to specify in anunambiguous way
Software specifications are usually incomplete and ofteninconsistent
The quality compromise
Quality attributes are frequently conflicting and increase
development costs.
-
8/8/2019 Final Software
11/48
Product quality attributes
Attributes of good software (beyond delivering the requiredfunctionality):
Efficiency
Usability (ease of use)
Dependability (reliability, availability, security, safety,)
Maintainability (ease of maintenance)
-
8/8/2019 Final Software
12/48
Product quality attributess :O th e r q u a lity a ttrib u te s
R e silie n ce
U n d e rsta n d a b ilityTe stab ilityA d a p ta b ility
M o d u la rityS im p licity
Po rta b ilityR e u sa b ilityLe a rn a b ility
-
8/8/2019 Final Software
13/48
Types of IT Services
Application services
Architecture services
Independent validation & testingservices
Information management services
Infrastructure services
Knowledge services Packaged application services
Systems integration services
-
8/8/2019 Final Software
14/48
Quality managementactivities
Quality assurance
Quality planning
Quality control
-
8/8/2019 Final Software
15/48
-
8/8/2019 Final Software
16/48
Quality assurance
Quality Assurance services are provided on-site,offshore or a combination of both, based oncustomers requirements.
Integrated Quality Assurance solutions includes TestStrategy, Test Automation and Test Execution.
The following is a short list of quality assuranceprinciples:Test and QA activities start early in thesoftware development life cycle:
Quality is built into the solution: Do it right the firsttime.
Each step or phase is validated before moving aheadto the next step or phase.
Repeatable processes are established and used by alllike projects.
Processes are continuously reviewed and improved.
-
8/8/2019 Final Software
17/48
Quality planning
-
8/8/2019 Final Software
18/48
Quality planning
-
8/8/2019 Final Software
19/48
Quality control
-
8/8/2019 Final Software
20/48
-
8/8/2019 Final Software
21/48
Process-based quality
Define processDevelop
product
Assess product
quality
Standardise
process
Improve
process
Quality
OK
No Yes
-
8/8/2019 Final Software
22/48
Main dimensions ofdependability
Reliability Availability
Safety
Security
-
8/8/2019 Final Software
23/48
Dependability and criticalsystems
Types of critical systems: Safetycritical system
e.g. A CNC M/C at a manufacturingunit
Mission-critical system
e.g. a navigational system for a spaceaircraft
Business-critical system
e.g. A banking system
P i i l d li
-
8/8/2019 Final Software
24/48
Principal product qualityfactors
Productquality
Developmenttechnology
Cost, time andschedule
Processquality
Peoplequality
B u d g e t a n dS ch e d u le
-
8/8/2019 Final Software
25/48
Quality of service
Some product-related services and their quality attributes
User Training User Help
Quick and effective repair Conservation qualities: Progress qualities:
-
8/8/2019 Final Software
26/48
Quality management and softwaredevelopment
Software developmentprocess
Quality managementprocess
D1 D2 D3 D4 D5
Standards andprocedures
Qualityplan
Quality review reports
d e liv e ra b le s
-
8/8/2019 Final Software
27/48
Main approaches for V&Vand QC
Tests
Inspections and reviews Measurements
All involve planning, execution and result analysis andreporting
-
8/8/2019 Final Software
28/48
Encapsulation of best practice - avoidsrepetition of past mistakes
Framework for quality assurance process itinvolves checking standard compliance
Provide continuity - new staff can understandthe organisation by understand thestandardsapplied
ISO 27000
CMM
Importance of standards
ISO 9000 d lit
-
8/8/2019 Final Software
29/48
ISO 9000 and qualitymanagement
Project 1quality plan Project 2quality plan Project 3quality plan Project qualitymanagement
Organizationquality manual
ISO 9000quality models
Organizationquality process
is used to develop instantiated as
instantiated as
documents
Supports
-
8/8/2019 Final Software
30/48
The defect testing process
Design testcases
Prepare testdata
Ru n prog ramwit h test data
Compare resultsto test cases
Test
cases
Test
data
Test
results
Test
reports
-
8/8/2019 Final Software
31/48
-
8/8/2019 Final Software
32/48
Rigour, Complexity andQuality
Rigour
Complexity0 %
100%
100%
Quality
50%
35%
15%Form alm e tho ds
(mathematic)a l
Tra d itio n a lm e th o d s
:Source,Lu is N ev e s
S id e re u s. .S A
-
8/8/2019 Final Software
33/48
INFOSYS
-
8/8/2019 Final Software
34/48
Revenues by IndustrySegment
-
8/8/2019 Final Software
35/48
Revenues by GeographicalSegment
Year NorthAmerica
Europe India Rest of theWorldSegmental Revenues
2009 13123 5060 260 1821
2008 9873 4207 219 1349
Growth % 32.9 20.3 18.7 35.0
Segmental Operating Income
2009 4437 1795 136 538
2008 3099 1489 117 258
Growth % 43.2 20.6 16.2 108.5Segmental Operating Profit (%)
2009 33.8 35.5 52.3 29.5
2008 31.4 35.4 53.4 19.1
.In R s cro re
-
8/8/2019 Final Software
36/48
Revenues by GeographicalSegment
-
8/8/2019 Final Software
37/48
TATA CONSULTANCYSERVICES
-
8/8/2019 Final Software
38/48
Financial Report
R b I d
-
8/8/2019 Final Software
39/48
Revenues by IndustrySegment
-
8/8/2019 Final Software
40/48
Revenues by GeographicalSegment
-
8/8/2019 Final Software
41/48
WIPRO
R b I d t
-
8/8/2019 Final Software
42/48
Revenues by IndustrySegment
-
8/8/2019 Final Software
43/48
-
8/8/2019 Final Software
44/48
-
8/8/2019 Final Software
45/48
Industry Segmentation wise
Segments Infosys TCS WIPROBFSI ( . %)7020 34 64 . ( . %)9987 03 44 92 . ( %)5981 64 26
Manufacturing ( . %)3876 19 13 . ( . %)3232 67 14 54 . ( %)5521 51 24
Telecom ( . %)3450 17 03 . ( . %)1800 87 8 10 . ( %)5981 64 26
Retail ( . %)2699 13 32 . ( . %)2354 47 10 59 . ( %)3450 95 15
Others ( . %)3219 15 89 . ( . %)4857 90 21 85 . ( %)2070 57 9
G hi l S t ti
-
8/8/2019 Final Software
46/48
Geographical Segmentationwise
Company North America Europe
Infosys ( . %)13123 64 76 ( . %)5060 24 97
TCS . ( . %)11738 99 52 80 . ( . %)5929 52 26 67
WIPRO . ( %)13343 65 58 . ( %)5981 64 26
Additi l I f ti
-
8/8/2019 Final Software
47/48
Additional Informationcontd..
-
8/8/2019 Final Software
48/48
Questions
THANK YOU