SlideShare a Scribd company logo
1 of 20
Introduction to Software Development
                 BSCS(2010-2014)
                   27-09-2012


           Video Calling on Ipads

Presented to:
                Ma’am Marium Nosheen

Group Members:
            Sameera Abbas          1852
            Wakeela Batool         1900
CONTENTS
 Problem statement
 What’s an IPad?

 Our suggested Model (RUP)

      *Inception
      *Elaboration
      *Construction
      *Transition
 Score Card

 Conclusion
PROBLEM STATEMENT



Initially there was only audio call system. The
problem of not having video during a call was
common. The persons contacting each other could
not watch each other, the communication between
the two was only audio.
WHAT’S AN IPAD?
   The iPad is a line of tablet computers designed and
    marketed by Apple Inc., primarily as a platform for
    audio-visual media including books, periodicals,
    movies, music, games, apps and web content.



   Its size and weight fall between those of
    contemporary smartphones and laptop computers.
TAP FACE TIME TO MAKE A VIDEO CALL.
   Face Time closes the distance between you and
    the people you care about — from miles to inches

   To make a video call, tap Face Time. Then select a
    name, wait for the person to accept the call, and
    smile big. Face Time works over Wi-Fi or cellular
    networks, so you can wave hello from practically
    anywhere.

   Switch between cameras during a call.
RATIONAL PROCESS MODEL
   RUP was originally developed by Rational Software
    (now part of IBM).

        It is a Software engineering process
        It is a process product
        It enhances team productivity
        It creates and maintains models
        It is a guide to effectively use the Unified Modeling
        Language


   Its goal is to delivery a high quality product that the
    customer actually wants
FEATURES OF RUP



 Iterative Development
 Requirements Management

 Visual Modeling of Systems

 Quality Management

 Change Control Management
ITERATIONS
   The primary goal of each iteration is to slowly chip
    away at the risk facing the project, namely:
      performance risks
      integration risks
      conceptual risks (design flaws)




     The  result of a single iteration is an increment--
      an incremental improvement of the system
PHASES OF RUP
INCEPTION

 Built a good understanding of the requirements
  and scope of the system.
 Initial requirements capture

 Cost Benefit Analysis

 Initial Risk Analysis

 Defining a candidate architecture
ELABORATION
    Use Case Analysis
      Use Case (80% written and reviewed by end of phase)
      Use Case Model (80% done)

      Scenarios

            Sequence and Collaboration Diagrams
            Class, Activity, Component, State Diagrams


    Glossary (so users and developers can speak common
     vocabulary)
    Domain Model
        to understand the problem: the system’s requirements as they
         exist within the context of the problem domain
    Risk Assessment Plan revised
    Architecture Document
CONSTRUCTION
   The Construction Phase is concerned with moving
    from the executable architecture created in the
    Elaboration Phase to an operational system.

   The focus here is to develop the application to the
    point where it is ready for deployment.

   Focus is on implementation of the design
TRANSITION
   Also known as termination phase.

   Development team begins to shrink

   Control is moved to maintenance team

   We can now deliver the system into production
PROS OF RUP



 Regular feedback from and to stakeholders
 Efficient use of resources

 You deliver exactly what the customer wants

 Issues are discovered early in your project

 Supports iterative development

 Improved risk management
CONS OF RUP



 The process may be too complex to implement
 Development can get out of control

 It is a heavyweight process

 You need an expert to fully adopt this process
SCORE CARD
       Factors       RUP



       Risk          1



       Team          3



       Time          2



       Cost          3



       Flexibility   3
CONCLUSION
The assignment (software phases) presented by us
has already been accomplished by software
Engineers and are executed at many levels.

We have made this assignment according to the
material and information provided to us by different
software houses , software Engineers and other
members related to this field.

More Related Content

What's hot

Introduction to Software Review
Introduction to Software ReviewIntroduction to Software Review
Introduction to Software Review
Philip Johnson
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based Testing
SSA KPI
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
Hayim Makabee
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
Abdul Wahid
 
Prototype model
Prototype modelPrototype model
Prototype model
sadhana8
 

What's hot (20)

Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Introduction to Software Review
Introduction to Software ReviewIntroduction to Software Review
Introduction to Software Review
 
Spm unit 2
Spm unit 2Spm unit 2
Spm unit 2
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based Testing
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2COCOMO MODEL 1 And 2
COCOMO MODEL 1 And 2
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software Architectures
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: Groupware
 
08 state diagram and activity diagram
08 state diagram and activity diagram08 state diagram and activity diagram
08 state diagram and activity diagram
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 
Lect4 software economics
Lect4 software economicsLect4 software economics
Lect4 software economics
 
Lecture-1: Introduction to web engineering - course overview and grading scheme
Lecture-1: Introduction to web engineering - course overview and grading schemeLecture-1: Introduction to web engineering - course overview and grading scheme
Lecture-1: Introduction to web engineering - course overview and grading scheme
 
Prototype model
Prototype modelPrototype model
Prototype model
 
COCOMO Model in software project management
COCOMO Model in software project managementCOCOMO Model in software project management
COCOMO Model in software project management
 
Software Engineering pdf
Software Engineering pdfSoftware Engineering pdf
Software Engineering pdf
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 

Similar to RUP model

Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
ghodgkinson
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
Daniel Berg
 
want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.org
nazeer pasha
 

Similar to RUP model (20)

Trojan Horse Presentation
Trojan Horse PresentationTrojan Horse Presentation
Trojan Horse Presentation
 
SE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.docSE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.doc
 
SE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.docSE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.doc
 
Six Signs You Need Platform Engineering
Six Signs You Need Platform EngineeringSix Signs You Need Platform Engineering
Six Signs You Need Platform Engineering
 
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical Strategy
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
software
softwaresoftware
software
 
EasyJPJ : Mobile Application Slide
EasyJPJ : Mobile Application SlideEasyJPJ : Mobile Application Slide
EasyJPJ : Mobile Application Slide
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
Abhishek Singh-Resume
Abhishek Singh-ResumeAbhishek Singh-Resume
Abhishek Singh-Resume
 
SE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERINGSE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERING
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain Software
 
Intro
IntroIntro
Intro
 
want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.org
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Mendix learning by Sunil Kumar
Mendix learning by Sunil KumarMendix learning by Sunil Kumar
Mendix learning by Sunil Kumar
 
Week1.pptx
Week1.pptxWeek1.pptx
Week1.pptx
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
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
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

RUP model

  • 1. Introduction to Software Development BSCS(2010-2014) 27-09-2012 Video Calling on Ipads Presented to: Ma’am Marium Nosheen Group Members: Sameera Abbas 1852 Wakeela Batool 1900
  • 2. CONTENTS  Problem statement  What’s an IPad?  Our suggested Model (RUP) *Inception *Elaboration *Construction *Transition  Score Card  Conclusion
  • 3. PROBLEM STATEMENT Initially there was only audio call system. The problem of not having video during a call was common. The persons contacting each other could not watch each other, the communication between the two was only audio.
  • 4. WHAT’S AN IPAD?  The iPad is a line of tablet computers designed and marketed by Apple Inc., primarily as a platform for audio-visual media including books, periodicals, movies, music, games, apps and web content.  Its size and weight fall between those of contemporary smartphones and laptop computers.
  • 5.
  • 6. TAP FACE TIME TO MAKE A VIDEO CALL.  Face Time closes the distance between you and the people you care about — from miles to inches  To make a video call, tap Face Time. Then select a name, wait for the person to accept the call, and smile big. Face Time works over Wi-Fi or cellular networks, so you can wave hello from practically anywhere.  Switch between cameras during a call.
  • 7.
  • 8. RATIONAL PROCESS MODEL  RUP was originally developed by Rational Software (now part of IBM).  It is a Software engineering process  It is a process product  It enhances team productivity  It creates and maintains models  It is a guide to effectively use the Unified Modeling Language  Its goal is to delivery a high quality product that the customer actually wants
  • 9. FEATURES OF RUP  Iterative Development  Requirements Management  Visual Modeling of Systems  Quality Management  Change Control Management
  • 10. ITERATIONS  The primary goal of each iteration is to slowly chip away at the risk facing the project, namely:  performance risks  integration risks  conceptual risks (design flaws)  The result of a single iteration is an increment-- an incremental improvement of the system
  • 12. INCEPTION  Built a good understanding of the requirements and scope of the system.  Initial requirements capture  Cost Benefit Analysis  Initial Risk Analysis  Defining a candidate architecture
  • 13. ELABORATION  Use Case Analysis  Use Case (80% written and reviewed by end of phase)  Use Case Model (80% done)  Scenarios  Sequence and Collaboration Diagrams  Class, Activity, Component, State Diagrams  Glossary (so users and developers can speak common vocabulary)  Domain Model  to understand the problem: the system’s requirements as they exist within the context of the problem domain  Risk Assessment Plan revised  Architecture Document
  • 14.
  • 15. CONSTRUCTION  The Construction Phase is concerned with moving from the executable architecture created in the Elaboration Phase to an operational system.  The focus here is to develop the application to the point where it is ready for deployment.  Focus is on implementation of the design
  • 16. TRANSITION  Also known as termination phase.  Development team begins to shrink  Control is moved to maintenance team  We can now deliver the system into production
  • 17. PROS OF RUP  Regular feedback from and to stakeholders  Efficient use of resources  You deliver exactly what the customer wants  Issues are discovered early in your project  Supports iterative development  Improved risk management
  • 18. CONS OF RUP  The process may be too complex to implement  Development can get out of control  It is a heavyweight process  You need an expert to fully adopt this process
  • 19. SCORE CARD Factors RUP Risk 1 Team 3 Time 2 Cost 3 Flexibility 3
  • 20. CONCLUSION The assignment (software phases) presented by us has already been accomplished by software Engineers and are executed at many levels. We have made this assignment according to the material and information provided to us by different software houses , software Engineers and other members related to this field.