final software

Upload: santoshanishaa

Post on 10-Apr-2018

229 views

Category:

Documents


0 download

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