Arquitectura de software

Páginas: 10 (2448 palabras) Publicado: 17 de abril de 2010
SunTone Architecture Methodology Overview
Nan Yang
Chief Architect Client Solutions Greater China Sun Microsystems of California Ltd.
SunTone AM
Sun Microsystems Proprietary and Confidential

Slide 1 Version 1.0 Slide 1

Why a Methodology

SunTone AM

Sun Microsystems Proprietary and Confidential

Slide 2 Version 1.0 Slide 2

State of The Industry
• • • • • • Many failuresSuccess by 11th hour heroes Low quality bar Growing expectations Shrinking timeframes Changing conditions
– Requirements – Technology – Political

• Diverse, distributed teams
SunTone AM
Sun Microsystems Proprietary and Confidential

Slide 3 Version 1.0 Slide 3

Which Path is Best?
Start

End
SunTone AM

Sun Microsystems Proprietary and Confidential

Slide 4 Version 1.0 Slide 4 Methodology, The Point Is...?
• Common concepts & terminology • Common procedures, deliverables • Increase success rate • Increase quality
– Of deliverables – Of life

• Increase predictability • Increase repeatability of success • Increase efficiency
SunTone AM
Sun Microsystems Proprietary and Confidential

Slide 5 Version 1.0 Slide 5

Principles of SunTone AM

SunTone AM

SunMicrosystems Proprietary and Confidential

Slide 6 Version 1.0 Slide 6

Origins: Unified Process (UP)
• Use Case driven • Focus on risk mitigation • Structural concepts
– Workflows – Phases
– Coarse vs. fine-grained planning

– Iterations / incremental development

SunTone AM

Sun Microsystems Proprietary and Confidential

Slide 7 Version 1.0 Slide 7

Beyond Unified Process
•Architecture centric
– 3DM Approach – illities-Driven – Pattern-based – Architecture + Realisation Workflow

• Agile influence
– Minimize artifacts – Code is good – XP influence
SunTone AM
Sun Microsystems Proprietary and Confidential

Slide 8 Version 1.0 Slide 8

Workflows
•A Workflow is a collection of related activities that generate artifacts. Phases
Core Workflows
RequirementsArchitecture Realization Verification Deployment
Inception Elaboration Construction Transition

Supporting Workflows
Configuration & Change Mgmt Project Management Environment

------------------------------ Cycle n ---------------------------------SunTone AM
Sun Microsystems Proprietary and Confidential

Slide 9 Version 1.0 Slide 9

UP  SunTone AM Workflows
Unified Process WorkflowRequirements OOA&D Implement
architecture design coding integration test

SunTone AM Workflow Requirements Architecture

Realization

Test
SunTone AM

system test

Verification
Slide 10 Version 1.0 Slide 10

Sun Microsystems Proprietary and Confidential

Typical Progress Profile
Integration begins

P r o g r e s s Schedule 
SunTone AM
Sun Microsystems Proprietary and ConfidentialOriginal release date

Slide 11 Version 1.0 Slide 11

SunTone AM Progress Profile
Continuous integration and test at each iteration

P r o g r e s s Schedule 
SunTone AM
Sun Microsystems Proprietary and Confidential

Original release date

Slide 12 Version 1.0 Slide 12

Requirements Workflow

SunTone AM

Sun Microsystems Proprietary and Confidential

Slide 13 Version 1.0Slide 13

Types of Requirements
Functional Actors & Use Cases
Business and operational processes

Nonfunctional Service Level Requirements
(QoS or “-ilities”)

Information
Business rules, domain model

Constraints
Environment, technology, team, etc.

Glossary
SunTone AM
Sun Microsystems Proprietary and Confidential

Slide 14 Version 1.0 Slide 14

Types of Actors
HumanBusiness Operational External System Time Active     Passive Both





• Operational Actors - those who keep the system running • Business Actors - those who benefit from using the system
SunTone AM
Sun Microsystems Proprietary and Confidential

Slide 15 Version 1.0 Slide 15

Types of Use Cases
• There are 2 types of use cases:
– Business - support the business actors –...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura de software
  • Arquitectura Del Software
  • Arquitectura de software
  • Arquitectura de softwared
  • Arquitectura de software
  • Arquitectura de Software
  • Arquitectura De Software
  • Arquitectura de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS