ITアーキテクト Vol.1 00.pdf

download ITアーキテクト Vol.1 00.pdf

of 136

Transcript of ITアーキテクト Vol.1 00.pdf

  • Aim at the

    IT Architect

    IT

    IT Architect

    IT !

    IT

    Introduction to IT Architect

    Project Management

    Communication Technique

    IT

    Enterprise System Architecture

    Business Modeling

    ITIT

    Development Processes

    View Point

    SOA

    Vol.

    01

    ???????????????? ??????? ????? ????? ???????????????????????

    Vol.

    01

    1,6801,600

    61503-38 2005 Printed in Japan 113-00333-4-520061TEL.03-5800-2661

  • ContentsVol.01

    IT IT

    Part 1 IT 014Part 2 IT 020Part 3 026

    012

    Introduction to IT Architect

  • Enterprise System Architecture

    032

    Part 1 IT 034Part 2 048

    BusinessModeling

    062ITIT

    Part 1 IT 064Part 2 Openthology071

    Development Processes

    086

    View Point

    SOA 108

    Project Management

    116Communication Technique

    IT 124Part 1 UML126Part 2 134

    IT 098

    102

    DVD/MDiPod shuffle

    008

    144

  • 012 IT

  • Introduction to IT Architect

    IT IT Architect

    ITArchitect

    IT

    IT

    I T Aim at the

    IT Architect

    I T

    013IT

  • IT

    IT

    1

    IT

    1020

    IT

    IT

    IT

    IT

    1

    Part 1

    ITITIT

    IT

    Akira SakakibaraIBM IT

    IT

    014 IT

  • I T

    Aim at the

    IT Architect

    IT

    Part 1

    ITITSS IT2002IT

    ITITSSht

    tp://www.ipa.go.jp/jinzai/itss/itss1.html

    ITSSSE

    IT

    ITSS

    ITIT

    ITSS

    1

    IT1

    ITIT

    IT

    IT

    ITIEEE Std 1471-2000ht

    tp://standards.ieee.org/reading/ieee/std_publ

    ic/description/se/1471-2000_desc.html

    IT

    1ITSSIT IT 11ITSSIT Webhttp://www.ipa.go.jp/jinzai/itss/

    IT

    1IT

    015IT

  • IT

    IT

    IT

    IT

    IT

    IT

    2

    ITSSIT

    52

    1IT

    IT

    IT

    IT

    IT

    EAEnterprise Architec

    1

    ...

    ...

    ...

    2

    2IT IThttp://www.ipa.go.jp/jinzai/itss/activity/ITA_handbook.pdf

    016 IT

  • I T

    Aim at the

    IT Architect

    IT

    Part 1

    ture

    EA

    IT

    5ITSS

    1.1

    ITSSIT

    IT

    IT

    EA

    23EA

    EA

    EAIT

    EA

    EAITIT

    IT

    3

    SOA 1IT

    SOAService Oriented Architecture

    SOA

    IT

    A B C D

    3EA

    017IT

  • IT

    SOAIT

    IT

    IT

    IT

    ITSSIT

    IT

    IT

    IT

    IT

    IT

    ITIT

    IT

    IT

    IT

    IT

    IT IT

    1

    IT

    IT

    ITSSIT

    IT

    018 IT

  • I T

    Aim at the

    IT Architect

    IT

    Part 1

    IT

    IT

    1IT

    SE

    ITSS

    IT

    IT

    IT

    IT

    IT

    IT

    IT

    Accountab

    ility

    1

    Traceability

    1

    IT

    ITIT

    IT

    019IT

  • IT 2

    ITSSIT

    IT

    IT

    IT

    IT

    2

    IT

    IT

    IT

    2

    IT

    2

    IT

    Part 1IT

    1

    Part 2

    2

    Part 1IT IT IT

    IT

    Akira SakakibaraIBM IT

    IT

    020 IT

  • I T

    Aim at the

    IT Architect

    1IT

    IT

    Part 1IEEE Std 1471-20

    00

    1

    ViewViewpoint

    View

    Viewpoint

    UML

    2

    View

    IEEE Std 1471-2000Software-Inte

    nsive Systems

    IT

    ViewViewp

    oint

    IT

    Part 2

    Environment

    Concern

    Mission

    System

    Stakeholder

    Viewpoint

    Library Viewpoint

    Architecture

    Architecture Description

    View

    Model

    Rationale

    fulfills 1..*

    has aninfluences

    inhabits

    is important to1..*

    has 1..*identifies1..*

    is addressed to 1..*identifies1..*

    aggregates1..*

    used to cover1..*

    has 1..*

    provides

    participates in

    described by1

    selects

    conforms to

    organized by1..*

    participates1..* consists of1..*has source

    0..1

    establishes methids for1..*

    1..*

    1 IEEE Std 1471-2000

    KeyAbstractin KeyMechanism

    StructureIdiom

    LogicalView ProcessView ImplementationView

    UseCaseView

    Framework

    Mechanism Pattern NonFunctionalProperty

    View

    DeploymentView

    Behavior

    2View

    021IT

  • ViewViewpoint

    vs.

    vs.

    vs.

    vs.

    vs.

    MDAModel Driven Archite

    cture

    IT

    IT

    22

    3

    IT

    022 IT

  • I T

    Aim at the

    IT Architect

    2

    IT

    1

    IT

    IT

    IT

    IT

    IT

    IEEE Std 1471-2000

    IT

    Part 2

    32

    LDAP

    ESBHTTP

    ESB

    Web

    023IT

  • 1

    IT

    DOA

    Data Oriented Approach

    Compon

    ent-Based Development

    Asset

    IT

    IT

    IT

    1

    1

    IT

    024 IT

  • I T

    Aim at the

    IT Architect

    2

    2

    IT

    Part 1

    IT

    2

    ViewView

    View

    UMLID

    EF

    1

    ITIT

    IT

    ITIT

    IT

    Part 2

    025IT

  • Part 3

    IT

    Part 35 IT

    IT

    IT

    A i m f o r t h e To p o f t h e I T E n g i n e e r

    IBM EA.SOA

    MC IT

    Masanori Sakaguchi KOYO

    026 IT

  • IT

    20SIer

    Web

    4

    30

    IT

    1

    J2EEMVC

    Model-View-Controller

    1

    IT

    IT

    IT

    PC

    22001IT PB

    ?? ?

    ???????

    ???????????

    Keiji Yamamoto

    027IT

    I T

    Aim at the

    IT Architect

    Part 3

  • IT

    NRI

    1987NRI

    NRI

    1995

    2001

    IT

    IT

    ITIT

    IT

    EAIT

    IT

    IT

    IT

    SI

    IT

    4

    IT

    IT

    EAEnterpri

    se ArchitectureE

    AIT

    EA

    IT

    IT

    11

    23

    EA

    SE

    IT SI

    ???

    ??????

    ???

    ??

    ??

    ???

    ???

    ????

    ?

    Akira Kakinoki

    028 IT

  • 2

    IBMIT

    SOAEA

    1978IBM

    1999

    IBM

    1992IBM

    IT

    SOAEA

    25

    8

    IT

    82

    3

    3

    IT

    1

    IT

    IBM EA.SOA 1978IBM 2001ITSOA/EAIT

    ???????

    ??

    ???

    ??

    ???

    ???

    ??

    ?

    Tetsuya Nagashima

    029IT

    I T

    Aim at the

    IT Architect

    Part 3

  • 003

    Seasar

    Sea

    sarDIDependency Injection

    Seasar2Java

    Seasar1

    1

    2

    ISID

    215

    Macintosh

    1990

    Oracle Database

    RDBMS

    RDBMS

    Oracle Database

    1998

    JavaISID

    Java

    Java

    2000Java

    J2EE

    Seasar

    3 Seasar211NPO

    Yasuo Higa

    ???? ???

    ?? ? ? ? ???

    ??

    ??????????

    ??

    ???????

    IT

    31

    31

    Seasar

    31

    ISDI

    IT

    IT

    100

    Seasar2

    14

    Seasar2IT

    030 IT

  • IT

    IT

    100

    Windows

    UNIX

    IBM

    SE

    2001

    Windows

    IT

    SIer

    Windows

    SIer

    IT

    SOAIT

    IT

    SE

    ITSOA

    Java

    RDBMS

    RDBMS

    1

    IT

    IT

    MC IT C IBMOLTP2001

    ??

    ?????

    ?????

    ?

    ?? ? ?? ? ?

    ??

    ????

    ???

    Tomokazu Odaka

    031IT

    I T

    Aim at the

    IT Architect

    Part 3

  • 032 IT

    IT

    Enterprise SystemArchitecture

    Enterprise SystemArchitecture

  • 033IT

  • 034 IT

    60

    1

    1946ENIA

    C1

    60ENIAC

    230

    1ENIAC

    181964IBMS/360

    1980

    IT

    1

    2

    1 ENIAC 1949EDSAC

    1970Computerworld 2 4

    IT

    Tsutomu Hosokawa

  • 035IT

    Monolithic

    ENIAC40

    1960IBMMVSOS

    1950 1960 1970 1980 1990 2000

    OS

    DFD

    UML 2.0DSL

    UML 1.1OMT

    FORTRANEiffel

    PL/BASIC

    Smalltalk Ada C++ Java C#C

    RUP Openthology

    SELF Ruby

    XMLSOAPWSDL

    COBOLSimulaLisp

    OOSE

    EDVAC Z80

    UNIVAC

    PDP8 PDP11

    S/360

    TRONIBM PC Pentium

    Macintosh IBM PC/ATOS/2 Linux

    MS-DOS Windows Windows XPAppleCP/MUNIX

    ARPAnet

    ER

    Web

    Web

    2C/S

    1ENIAC

    1

  • 036 IT

    Part 1 I T

    2

    Web

    1960

    1980

    CPU

    FORTRAN

    COBOLPL/1965

    1968

    Structured Programming

    Structured Design

    1

    STSSourceTra

    nsformSink3

    3

    TR

    1

    Structured Analysis

    DFDData Flow Diagram

    2

  • 037IT

    4

    RDB

    EREntity Relationship

    Entity

    Relationship

    DOAData Oriented Aproach

    ERIE

    Information Engineering

    IDEF1X5

    2C/S

    2

    C/S

    PCUNIX

    C/S 1980PCUNIX

    3STS

    4DFD

    ID

    ID(FK)

    FK

    IDFK

    ID

    5ERIDEF1X

  • 038 IT

    Part 1 I T

    PC

    2C/S6

    TCP/IP

    2C/S

    7

    2C/S

    RAD

    Rapid Application DevelopmentRAD

    RAD

    JRPRAD

    JRP

    Joint Requirements Planning

    CASE

    PC

    TCP/IP

    62C/S2C/S

    PC

    72C/S

  • 039IT

    CASEComputer Aided Software Engineering

    RAD1

    RAD1990

    2C/SRAD

    UML

    1967Simula

    1972Smalltalk

    201980

    1988

    O

    OAObject Oriented Analysis

    OODObject Oriented Design

    3

    1990

    1991

    Ada

    C++Smalltalk

    OMTObject Modeling Technique

    1991

    DFD

    OOSEObject Oriented Software Engineering

    1992

    1992

  • 040 IT

    Part 1 I T

    1990

    1990

    PC

    8

    IT

    Web24365

    10

    Web Web

    CGICommonG

    ateway Interface

    J2EE

    Web

    6

    tps

    24365

    8

  • 041IT

    9

    Web2C/S

    Web

    Java

    J2EEJava 2 Platform, Enterprise Editio

    nWeb

    WebPC

    WebWeb

    WebPC

    PDA

    Web

    HTML

    Web

    WebJSP

    Web

    E

    JBEnterprise JavaBeans

    EJB

    EIS

    ERP

    EISEn

    terprise Information SystemWeb

    EIS

    WebWeb

    UMLUnied Modeling Language

    3

    UML

    UML

    RUP

    Rational Unified Process

    UML

    R/3EAI J2EE

    Web

    R/3

    J2EE

    XML

    JDBC

    JCA

    JMS

    XSLTSAXDOMUDDIWSDLSOAP

    Java Servlet/JSP

    EJB

    EAI

    SMTP

    HTTPD

    XML

    XML

    HTML/XML

    HTML/XML

    HTML/XML

    HTML/XML

    B2B

    9J2EEWeb

  • 042 IT

    Part 1 I T

    10

    Functionality

    UsabilityReliability

    PerformanceSupportability

    FURPS+

    +

    11

    12

    10UML

    1

    0..* +OrderLine

    0..*

    +Order 1

    +_Customer

    0..*

    +OrderLine 1

    +_Item

    -ID:Integer-:Date-/:Integer-/:Integer

    +Order([in]customer,[in]date)+addOrderLine([in]item,[in]quantity)+removeOrderLine([in]id)+getAmount():Integer-calculateAmount()-calculateTax()

    -ID:Integer-:String-:String-:String

    +getLastName()+setLastName()+getFirstName()+setFirstName()+getAddress()+setAddress()

    -ID:Integer- :String-:Integer

    +getItemCd()+setItemCd()+getPrice()+setPrice()

    -ID:Integer-:Integer-/:Integer-/:Integer-/:Integer

    +OrderLine([in]item,[in]quantity)+getPrice()+getAmount()-calculateAmount()

    11UML

    a:Order a:Item

    a:OrderLine1:OrderLine(item,quantity)

    5:getAmount()

    2:calculateAmount()

    3:getPrice()

    4:calculateAmount()

    12UML

  • 043IT

    RUP5

    UML

    RUP

    135

    Web

    J2EE J2EE

    J2EE

    J2EE

    J2EE BlueprintsJ2EE

    J2EE

    14J2EE3

    15

    Web

    Intercep

    ting FilterFront ControllerView HelperDispat

    cher ViewService to WorkerComposite View

    Java

    WebStruts

    Web

    Business

    13RUP5

    Composite Entity

    Intercepting Filter

    Front Controller

    View

    View

    Dispatcher View Composite View

    1

    Service to Worker

    Business Delegate

    Session Facade

    Value Object

    Value Object Assembler

    Data Access ObjectService Activator

    Value List Handler

    Service Locator

    View Helper

    Value Object

    Value List

    14J2EE

  • 044 IT

    Part 1 I T

    DelegateSession FacadeValue ObjectCompo

    site EntityService LocatorValue List Handler

    Value Object Assembler

    EJB

    Business DelegateSer

    vice Locator

    Value Object

    J2EE

    EIS

    Data Access ObjectService Activator

    J2EE

    .NET Framework.NET

    Web

    J2EE

    BrokerData Transfer ObjectSingleton

    e ee

    IBM

    156

    Web

    Web

    Enterprise

    Integration PatternsAddison-Wesley

    15e

  • 045IT

    416

    File Transfer

    Shared Database

    Remote Procedure Invocation

    RCP

    Messaging

    Web

    SOA

    Service Oriented ArchitectureESBEnterpri

    se Service Bus

    AOPAspect Oriented Programming

    SOAWeb

    Web

    SOA

    SOA

    17

    File Transfer

    Shared Database

    Remote Procedure Invocation

    Messaging

    16

    BPM

    Web

    Web

    Web

    BPM

    17SOA

  • 046 IT

    Part 1 I T

    WSDLWeb Services Description Lan

    guage

    SOA

    Web

    WS-I Basic Prole

    ESB

    ESB

    Web

    Web

    ESB18ESB

    ESB

    AOP

    AOPAOP

    Aspect

    AOP

    Crosscutting Concern

    Core Conc

    ernWeav

    eAOP

    AOP

    AspectJ

    AOP

    ESB

    BPM

    MQ Web Web

    Web JCA JMS

    ESB

    18ESB

  • 047IT

    UML

    1

    AOP

    19

    19

    Reserve Room

    AOP

    AOP

    IT

    AOP

    IT

    Reserve Room

    Reserve Room

    Reserve Room Handler

    operationsmakeReservation()

    Class Extensions

    Reserve Room

    operationsupdateAvailability()

    Room

    Logging

    Logging

    LogStream

    operationslog()

    Class Extensions

    Reserve Room

    operationsmakeReservation(){after call(Room.retriebe()) logData}

    Reserve Room Handler

    19

  • 048 IT

    Service Level Agreement

    IT

    EAEnterprise ArchitectureIT

    Masayoshi Hagiwara Software Architect

  • 049IT

    1

    UPUnied ProcessUP

    4

    1

    1

    1UP

    #1 #2 #n-1 n

  • 050 IT

    Part 2

    IT

    2

    IT

    Web

    SOA

    UML

    2

    2

    2

    UML

    1

    1UML

    2

    100

  • 051IT

    3

    IT

    DOA

    2

    3

    4

    DOA

    DOA

    SOA

    DOASOA

    UP

    UML

    3

    DOA

    ...

    234 UML

  • 052 IT

    Part 2

    EA

    http

    ://www.openthology.org/Openthology

    71Openthology

    http://www.s

    ei.cmu.edu/productlines/

    Risk-Driven Development

    Architecture Centered D

    evelopment

    Reusable Assets

    Test-Driven

    Develpment

    Model-Driven

    Development

    Component-Based De

    velopment

    AOP

    MVC

    Model-View-ControllerEDAEvent-Driven Ar

    chitectureSOA

    MVC

    ModelViewController

    EDA

    SOA

  • 053IT

    1Observer

    Observer

    Observer

    Observer

    IT

  • 054 IT

    Part 2

    IT

    IT

    4

    3

    3

    IT

    56

    5

    6 Catalog of Patterns of Enterprise Application Architecturehttp://www.martinfowler.com/eaaCatalog/

    4

  • 055IT

    78

    910

    11

    12

    5

    6

    DOA

    CustomerOrder

    Product3

    O/R

    DAOData

    Access Objects

    UML

    UML

    7

    8Catalog of Patterns of Enterprise Application Architecture

    9

    10

    11

    12DOA Catalog of Patterns of Enterprise Application Architecture

    5

    new

    d: a: c: b: ISBN/...

    ...

    is()...

    ...

    ()()...

    ...

    isValid()...

    1..1 1..1

    1..1is a copy of

    0..* 0..*

    0..*

    6 Catalog of Patterns of Enterprise Application Architecture

    CustomerBusiness Entity

    CustomerData Access LogicComponent

    OrderBusiness Entity

    Order Data Access Logic Component

    ProductBusiness Entity

    Product Data Access Logic Component

    Customers Addresses Orders OrderDetails Products

  • 056 IT

    Part 2

    DOA

    CRUDCREATEREADUPD

    ATEDELETE

    13

    UI

    MVCModel

    UI

    SOA

    Web

    14

    Remote Facade

    DTOData Transfer Object

    7Remote

    FacadeDTO

    UML

    Remote Facade

    DTO

    RPC

    13 Web

    14

    7

    Remote Facade

    DTO

    getAddressData()setAddress(street, city, zip)

    Address Facade

    title:Stringartist:String

    toXmlElementreadXml

    AlbumDTO

    title:String

    Album

    Album Assembler

    name:String

    Artist

    getStreet()getCity()getZip()setStreet(arg)setCity(arg)setZip(arg)

    Address

    *

    1

  • 057IT

    Web

    UI

    UI

    UI

    UI

    UI

    UI

    1.NET Framework.NET

    UI

    .NETDataGrid UI

    .NET

    UI

    CRUD

    DOA

    One Fact in One Place

    1.NET FrameworkUI

  • 058 IT

    Part 2

    15

    1

    Separation of

    Concerns

    IT

    ITIT

    IT

    IT

    2

    1

    IT

    Variab

    ility

    15

  • 059IT

    Attribute Ba

    sed Programming

    1

    RUP

    Rational Unied Process

    2

    IT

    IT

  • 060 IT

    Part 2

    DAO

    DAO

    DAO

    DAO

    IT

    DAO

    RDB

    O/R

    DAO

    11

    1

    11O/R

    DAO

    SQLRDB

    RDBI/O

    RDB

    DOA

  • 061IT

    3

    RDBDAO

    DAO

    DAO

    DAO

    DAODOA

    3

    DOA

    XML

    XMLRDBXQ

    ueryJavaScriptAJ

    AXAsynchronous JavaScript and XML

    IT

  • 62 IT 62 IT

  • 63IT 63IT

    Modeling TechniqueModeling Technique

    ITIT IT

    IT

    IT

  • IT

    IT IT

    Part 1

    ITITIT

    Koichi Hayashi

    64 IT

  • 65IT

    IT

    IT

    1

    1

  • 66 IT

    ITPart 1

    IT

    PC

    LAN

    ROIReturn

    On Investment1

    1

  • 67IT

    As-Is

    To-Be2

    As-Is

    To-Be

    1

    ARISArchitecture of Integrated Information

    IDEFIntegration Definition for Function

    MIND-SAMethod of Information sy

    stems Design for System Analysis

    To-Be

    UMLBPMNBusiness Process Modeli

    ng Notation

    1

    PC

    PC

  • 68 IT

    ITPart 1

    IT

    3

    2

    IT

    IT

    IT

    IT

    IT

    ITIT

    IT

    IT

    ITIT

    IT

    2

    IT

  • 69IT

    3

    1

    IT

    IT

    IT

    IT

    IT

    5

    IT

    IT

    IT

    IT

    IT

  • 70 IT

    ITPart 1

    IT

    JMLIT

    3

    UML

    JML

    JJapanese

    MMoney

    IT

    LLogic

    Why SoSo What?

    IT

    JML

    IT

    JML

    IT

    IT

    IT

    IT

    IT

    IT

    IT

    IT

    IT

  • 71IT 71IT

    Openthology !

    Part 2

    ITOpenthology

    OpenthologyOpen Enterprise Methodolog

    yhttp://www.opent

    hology.org

    3

    20035

    IT

    40

    120

    Openthology

    0.6

    Web

    Open

    thology

    Koji Yamagishi

  • 72 IT

    OpenthologyPart 2

    IT

    JUAS

    IT

    14.2

    IT

    IT

    SIer

    How

    What

    QCD

    QualityCostDelivery

  • 73IT

    IT

    1

    ITIT

    RUPRational

    Unified Process

    2

    IT3

    1

    IT

    IT

    2

    As-IsTo-Be

    3

    1

    2

  • 74 IT

    OpenthologyPart 2

    2

    SIer

    IT

    3

    1

    2

    3

    1

    Openthology

  • 75IT

    Openthology

    100

    40

    Openthology

    SSMSoft System Method

    2

    PD

    CAPlan Do Check Action

    IT

    Openthology

    UML

    DOAData Oriented Approach

    UML

    Openthology

    UML

  • 76 IT

    OpenthologyPart 2

    OpenthologyOpenthology3

    3Openthology

    4

    A

    B

  • 77IT

    4

    Openthology

    Openthology

    2

    5

    5

  • 78 IT

    OpenthologyPart 2

    2

    1

    1

    PDCA

    UML

    1

    UML

    Openthology

    Openthology

    As-Is

  • 79IT

    6

    Openthology

    7

    6

    7

  • 80 IT

    OpenthologyPart 2

    As-Is

    Openth

    ology

    NST

    IT

    RFPRequest For Proposal

    1

  • 81IT

    OpenthologyAs-IsTo-

    BeRealistic

    A

    As-Is

    Realistic

    To-Be

    Realistic

    To-Be

    As-

    IsTo-BeRealistic

    As-isTo-

    be

    As-Is

    As-IsTo-Be

    As-Is

    To-Be

    As-Is

    To-BeTo-

    Be

    To-BeTo-Be

    A

    As-Is

    IT

    Realistic

    To-Be

  • 82 IT

    OpenthologyPart 2

    Openthology

    8

    IT

    SCMSupply Chain Management

    CRMCustomer Relationship Management

    Openthology

    93SWATSpecial Wea

    pon And TacticsBMT

    Business Modeling Team

    NSTNew System development Te

    am

    IT

    1

  • 83IT

    SWAT

    BMT

    NST

    BMT

    SWAT

    8

    IT

    IT

    Realistic

    93

    SWAT

    SWAT

    NSTBMT

    BMTNST

    BMT

    NST

    BMT BMT

  • 84 IT

    OpenthologyPart 2

    IT

    NST

    IT

    IT IT

    3

    IT

    NST

    SWAT

    BMTIT

    IT

    IT

    IT IT

    IT

  • 85IT

    1

    SIer

    IT

    RFP

    Openthology

    IT

    Web

  • Development Processes

    Development Processes

    Takehiro Masaki PMP

    Naoko Yamauchi

    IT 16

    86 IT

  • 87IT

    2

    20

    2

    1

    Section 1

  • 88 IT

    4

    CMMICapability Maturity

    Model IntegrationCMMI

    1CMMI

    4

    5

    1

    3

    2

  • 89IT

    1

    CMMI

    1

    2

    Step.1

    1

    DOAData

    Oriented Approach

    2

    Section 2

  • 90 IT

    ISO12207PMBOK

    ISO/IEC 12207:1995 Software life cycle

    processesISO12207PMBOKProje

    ct Management Body of Knowledge

    ISO12207PMBOK

    ISO12207PMBOK

    UML

    1

    ISO

    12207

    ISO12207

    ISO122071

    3

    13

    ISO12207ISO

    http://www.jsa.or.jp/

    ISO12207

    ISO12207JIS

    JIS X 0160:1996

    JIS

    JISCWeb

    http://www.jisc.go.jp/

    1ISO12207

    3ISO12207

  • 91IT

    ISO1220720022004

    JIS

    ISO1220742ISO12207

    4

    VV

    1

    V

    4

    VISO12207

    V

    ISO12207

    ISO12207

    ISO/IEC TR 15271:1998 Guide for

    ISO/IEC 12207ISO15271

    4ISO12207

    2ISO12207

    Java

  • 92 IT

    PMBOK

    ISO12207

    PMBOK

    PMBOKPMI

    Project Management Institute1

    IEEE 14901998

    3PMBOK

    PMBOK

    9

    PMBOKPMIA Guide To

    The Project Management Body Of Knowled

    ge: Official Japanese Translation

    32004

    Step.2

    Step.3

    3

    ISO15271

    3PMBOK

    1URLhttp://www.pmi.org/PMIURLhttp://www.pmi-tokyo.org/

  • 93IT

    4

    1

    5

    6

    7

    101

    3233

    4

    5

    6

    1

    2

    3

    OK!

    7

    A BA A B C

    1 2 3

  • 94 IT

    3

    2

    Step.4

    30

    1

    30

    1

    10

    Step.5

    UML

    SIer

    UML

    WBSWork Breakdown Structu

    re

    WBS

  • 95IT

    SADSoftware Architecture Docum

    ent

    Step.6

    JavaUML

    IDE

    Step.7

    UML

    IDE

  • 96 IT

    6

    PRACTICE 1

    PRACTICE 2

    Section 1

    PRACTICE 3

    UML

    UML

    UMLUML

    1

    Section 3

  • 97IT

    PRACTICE 4

    FAQ

    FAQ

    FAQ

    FAQ

    FAQ

    PRACTICE 5

    Section 1

    PRACTICE 6

    3

  • 1

    1

    BOIBasic Ordering Idea

    Takeshi Kaneda

    IT 098

    U s i n g t h e M i n d M a p i n S o f t w a r e D e v e l o p m e n t

    ??

  • 099IT

    BOI

    BOI

    BOI

    1

    BOI 2

    1

    UML

    UML

    UML

    UML

    UML

    UML

    UML

    71

    http://www.opentholo

    gy.org/Openthology

    UML

    UML

    UML

    2

    UML

    UML

    JUDEhttp://jude.esm.jp/Prof

    essionalEnterprise 2.2

    JUDE

    1mindmap.jphttp://mindmap.jp/Web

    2

    1

  • PCA4

    100 IT

    UML

    BOI

    BOI

    1

    2116

    13KeepPr

    oblemTryBOI

    1

    1

    JUDE

    1

    BOI

    BOI

    BOI

    2

    3 1

    1JUDE

  • U s i n g t h e M i n d M a p i n S o f t w a r e D e v e l o p m e n t

    11

    1

    BOIBOI

    Web

    UML

    UML

    4

    2

    UML

    JUDE

    3

    3 UMLJUDE

    4

    101IT

    2JUDE

  • A n a l y z e t h e A r c h i t e c t u r e o f M a t r i xA n a l y z e t h e A r c h i t e c t u r e o f M a t r i x

    102 IT

    1

    2

    3

    Ver 3.1

    Ver 3.2

    4

    1

    3

    17.3

    5

    100

    100

    1

    6

    21

    Ver 1.0

    Ver 2.0

    1AISF AI

    2 11207.3

    BSE 1

    3

    4

    DVD 3 2 AI AI

    Norio Kasahara

  • A n a l y z e t h e A r c h i t e c t u r e o f M a t r i xA n a l y z e t h e A r c h i t e c t u r e o f M a t r i x

    103IT

    Ver 2.4

    Ver 3.0

    Ver 3.0

    Ver 2.010

    Ver 3.1

    50

    5

    6

    7

    8

    1 UPUnied ProcessUP

    51

    10014

    6

    75 6

    8AI

    1

    AI

    AI

    AI

    AI

    The One

    01

  • A n a l y z e t h e A r c h i t e c t u r e o f M a t r i xA n a l y z e t h e A r c h i t e c t u r e o f M a t r i x

    104 IT

    9

    12

    10

    11

    12

    UH001

    9

    10

    11

    12 1

    2

    ID

    UA001

    UA002

    UA003

    UA004

    UA005

    UH001

    UH002

    UH003

    1

  • A n a l y z e t h e A r c h i t e c t u r e o f M a t r i xA n a l y z e t h e A r c h i t e c t u r e o f M a t r i x

    105IT

    UA004

    2

    2

    23

    13

    14

    3

    15

    13 2 24

    14

    15

    2

    *

    **

    11

    1

    1

    1

    1

    1

    **

    3

  • A n a l y z e t h e A r c h i t e c t u r e o f M a t r i xA n a l y z e t h e A r c h i t e c t u r e o f M a t r i x

    106 IT

    16

    1

    4

    1

    3

    17

    5

    1

    16UML1

    17function

    4

    5

    1.2

    1

    1.1

    2

    *

    2.1*

    6

  • A n a l y z e t h e A r c h i t e c t u r e o f M a t r i xA n a l y z e t h e A r c h i t e c t u r e o f M a t r i x

    107IT

    1.1

    1.2

    4

    5

    1

    (2)

    18

    19

    6

    7

    20

    21

    22

    18

    19CPU 11CPU

    20100km

    21

    22

    7

  • 108 IT

    SOA

    Architecture

    SOA

    SOA

    SOA

    SOA

    SOA

    1SOA

    View PointView Point

    SOAService Oriented Architecture SOASOASOASOASOASOASOASOA

    Hiroshi Wada

    Service Oriented Architecture

  • 109IT

    SOA

    SOA

    SOA

    2SOA

    SOA

    SOA22003

    Web

    Web

    XML

    22SOA

    SOAWeb

    1

    Web

    SOA

    2

    1Web

    11

    Web

    Web

    2

    SOAUDDI

    W

    eb

    UDDIWeb

    1

    Web

    3

    42

    4

    2003SOA

    Web

    1

    1SOA

    2SOA

    1

    11

    2

    SOA

    3

    B2B

    4

    Web

    Serv ice O r i en ted A rch i tec tu re

  • 110 IT

    2

    1

    SOA

    SOA3

    SOA

    SOA

    SOA

    212Web

    SOA

    1

    3

    SOA

    WebWeb

    2

    3

    &

  • 111IT

    Serv ice O r i en ted A rch i tec tu re

    2

    SOA

    EAI

    SOA

    ESBEnterprise

    Service Bus

    ESB

    MOMMessage Oriented Mid

    dleware

    SOA

    SOA

    EAEnterprise Architecture

    4

    4

  • 112 IT

    1

    EA

    EA

    EA

    SOASOA

    EA

    1

    3

    SOA

    SOA

    SOA

    SOA

    EA

    3

    1

    SOA

    SOA

    1

    CTC

    3

    SOA

    1SIer

    CTC

    SOA

    SOA

    SOA

  • 113IT

    Serv ice O r i en ted A rch i tec tu re

    12

    SOA

    SOA

    SO

    A

    7

    12

    2

    4

    CTC

    IT

    Web

    SOA

    1

  • 114 IT

    Web

    11BEA

    4

    XML

    Email

    4

    2

    Web

    5

    4

    SOA

    SOA

    5CTC

  • 115IT

    Serv ice O r i en ted A rch i tec tu re

    Java

    BeehiveBEA

    3

    BEA

    Web

    Web

    Web

    Web

    SOA

    Web

    Web

    SOA

    1EA

    EA

    SOA

    EA

    3Beehive JavaBeehive

    SOA

    SOA

    SOA

    CTCSOA

    CTCSOA

    SO

    A

    SOACTC IT Web

  • 116 IT

    4

    IT

    1

    Project Facilitatio

    n

    PF

    100

    PF

    PF

    PF

    Project Management

    Project Management

    Kenji Hiranabe

    I n t r o d u c t i o n t o

    P r o j e c t F a c i l i t a t i o n

  • 117IT

    1

    PM

    PMPF

    PM

    PF

    PF

    PM

    PM

    PF

    PM

    PF

    1

    XPExtreme

    Programming

    PMPF

    PF

    PF

    100

    5PF5

    Value

    5

    1CMOChief Meeting Ocer

  • 118 IT

    PF

    FP

    PF

    5PF5Princi

    ple

    5

    PF100PF1QoELQuality of Engineering LifeQoELPFPF1

  • 119IT

    I n t r o d u c t i o n t o P r o j e c t F a c i l i t a t i o n

    Excel

    PF

    XP1

    Informative Workspace

    1

    Crystal

    Early Victry

    2

    10

    2

  • 120 IT

    Ploblem vs. US

    1

    You vs. Me

    You vs. UsProblem

    vs. Us

    PF

    PF

    P r a c t i c e 1

    1

    15

    1

    You vs. MeYou vs. Us

    Problem vs. Us

    1Problem vs. Us

  • 121IT

    I n t r o d u c t i o n t o P r o j e c t F a c i l i t a t i o n

    P r a c t i c e 2

    RUP

    Rational Unied Process

    KPTKeep/Problem/Try

    2

    3

    3

    Keep

    Problem

    Try

    Keep

    Problem

    P r a c t i c e 3

    Burn-Down Chart3

    2KPT 3

  • 122 IT

    2

    01

    2

    10

    P r a c t i c e 4

    4

    3

    ToDo

    Doing

    Done

    11

    4

  • 123IT

    I n t r o d u c t i o n t o P r o j e c t F a c i l i t a t i o n

    4

    ToDo

    Doing

    Done

    P r a c t i c e 5

    5

    P r a c t i c e 6

    6

    1

    PF

    55

    6

    6

    5

    1

    5 6

  • training

    of

    expression

    &

    communication

    skill

    Documentation Technique

    expression Documentation Technique

    IT

    ITIT 2

    124 IT

  • training

    of

    expression

    &

    communication

    skill

    125IT

  • training

    of

    expression

    &

    communication

    skill

    ???????

    training

    of

    expression

    &

    communication

    skill

    UML

    Part 1

    UMLUnied Modeling LanguageUMLUML

    Mizuhiro Kaimai

    UML

    2

    UML

    a kind of

    UML1

    1

    UML

    1UML1OCLObject Constraint Language

    126 IT

  • training

    of

    expression

    &

    communication

    skill

    training

    of

    expression

    &

    communication

    skill

    ?????????

    ???

    1

    2

    2AB

    S/P/Q/R

    P

    AB

    UMLOCL

    2

    ifthen

    else

    3

    1

    A

    Yes

    No

    B

    1

    2

    3

    1

    2

    3

    S

    P

    Q

    R

    2

    A

    Yes

    No

    B

    1

    1 2 Y Z

    2

    1

    2

    START

    S

    P

    Q

    R

    A

    B C

    3

    127IT

  • training

    of

    expression

    &

    communication

    skill

    ???????

    Part 1

    UML

    training

    of

    expression

    &

    communication

    skill

    IT

    4JavaAPI

    2

    ContainerPan

    elWindowJComponent3

    5

    4

    4

    WindowJWindow

    JWindowWindow

    WindowPanel

    Container

    JComponentContainer

    3

    MECE

    MECEMutually Exclusive C

    ollectively Exhaustive

    MECE

    Container

    Applet

    JWindow

    JFrame

    JDialog

    JLabel

    JButton

    Panel

    Window

    JComponent

    JTextArea

    4 JavaAPI

    Applet

    JFrame

    JDialog

    JLabel

    JButton

    Panel

    Window

    JComponent

    JTextArea

    5

    24

    128 IT

  • training

    of

    expression

    &

    communication

    skill

    training

    of

    expression

    &

    communication

    skill

    ?????????

    ???

    1

    MECE

    MECE

    6MECE

    LP

    MECE

    7

    6MECE

    IDEF0

    8

    LP

    MECE

    MECE

    6MECE

    7

    f(x)

    8

    129IT

  • training

    of

    expression

    &

    communication

    skill

    ???????

    Part 1

    UML

    training

    of

    expression

    &

    communication

    skill

    UML

    UML

    IDEF0

    IDEF1970

    IDEF0

    IDEF1X

    IDEF0

    IDEF1X

    IDEF0

    9

    3

    IDEF08

    8

    8

    IDEF0

    103

    10

    IDEF0

    11

    IDEF0

    IDEF0

    0.05mm

    411

    9

    10

    11IDEF0

    3IDEF0

    130 IT

  • training

    of

    expression

    &

    communication

    skill

    training

    of

    expression

    &

    communication

    skill

    ?????????

    ???

    0.05mm

    1

    12

    1

    13

    11

    11

    IDEF014

    IDEF0IDEF0

    4

    IDEF0

    12IDEF0

    ...

    11

    11

    13

    14IDEF0

    131IT

  • training

    of

    expression

    &

    communication

    skill

    ???????

    Part 1

    UML

    training

    of

    expression

    &

    communication

    skill

    IDEF0

    UML

    IDEF0

    UML

    4

    15

    3

    3

    3

    5

    4

    5

    132 IT

  • training

    of

    expression

    &

    communication

    skill

    training

    of

    expression

    &

    communication

    skill

    ?????????

    ???

    21

    2

    175cm

    2

    3

    UML

    3

    3

    IT

    1

    2

    3

    15

    1

    2

    133IT

  • training

    of

    expression

    &

    communication

    skill

    ???????

    training

    of

    expression

    &

    communication

    skill

    Part 2

    IT

    Issei Nakamura

    IT

    RFPRequest For Proposal

    IT

    IT

    1

    134 IT

  • training

    of

    expression

    &

    communication

    skill

    training

    of

    expression

    &

    communication

    skill

    ?????????

    ???

    1

    IT

    SE

    IT

    10

    Point 01

    135IT

  • training

    of

    expression

    &

    communication

    skill

    ???????

    Part 2

    training

    of

    expression

    &

    communication

    skill

    1

    1

    Point 02

    0 or E

    0

    or E

    0

    E

    Point 03

    1

    136 IT

  • training

    of

    expression

    &

    communication

    skill

    training

    of

    expression

    &

    communication

    skill

    ?????????

    ???

    Point 04

    1

    1

    1

    A3

    2

    A

    2A

    A

    Point 05

    2

    Point 06

    3

    2

    3

    137IT

  • training

    of

    expression

    &

    communication

    skill

    ???????

    Part 2

    training

    of

    expression

    &

    communication

    skill

    Point 07

    RDBMSA

    B2

    AB2

    A

    RDBMSB

    Point 08

    Point 09

    Point 10

    10

    4

    1

    1

    1

    1-

    1-

    4

    41

    138 IT

  • training

    of

    expression

    &

    communication

    skill

    training

    of

    expression

    &

    communication

    skill

    ?????????

    ???

    3

    1-WHAT

    WHY

    HOW

    5W2H5

    3

    2WWHEN

    WHO1-

    WHRERHOW MU

    CH

    4W1H

    1-

    WHATWHY

    1

    55W2HWHATWHYWHENWHOWHEREHOWHOW MUCH

    IDPhase

    No

    WHAT

    WHY

    HOW

    139IT

  • ???????

    Part 2

    training

    of

    expression

    &

    communication

    skill

    3

    3

    IT

    1

    2B

    6

    B

    2

    2006/4/1

    IDXA-01Phase1

    2005/6/202005/6/24

    No

    -3

    WHAT

    WHY

    HOW

    3 4 3 10

    2 3 2 7

    -3-1

    -3-2

    -3-3

    2

    6

    140 IT

  • ?????????

    ???

    training

    of

    expression

    &

    communication

    skill

    2

    B

    3

    45

    3

    BPRBusiness Proc

    ess Reengineering

    4

    5

    3-3-1)

    141IT

  • training

    of

    expression

    &

    communication

    skill

    ???????

    Part 2

    training

    of

    expression

    &

    communication

    skill

    6

    A

    B

    5-3-3

    4-3-2

    1DBDB

    1 1 4910 2NOT494

    2

    a100b

    3 DB2 DL DB

    4 3 1 1 2

    6

    142 IT

  • training

    of

    expression

    &

    communication

    skill

    training

    of

    expression

    &

    communication

    skill

    ?????????

    ???

    IT

    1

    1 3311A

    A AB

    2

    2

    2

    A

    BA

    143IT

  • http://www.idg.co.jp/ad/

    Vol.01

    2NIIT 3 3 4

    ADindex

    Staff

    JavaWorld

    IDG113-0033 3-4-5 TEL03-5800-3111 TEL03-5800-2931 TEL03-5800-4851 TEL03-5800-2661

    Mizuhiro KaimaiSE10SE

    UML126

    Takeshi Kakeda FreeMind

    IT98

    Norio Kasahara15 COBOLJavaJ2EE e B2C

    102

    Issei Nakamura 2001ERP200330SESE

    134

    Masayoshi Hagiwara1993 .NET AOP DOAIT

    48

    Koichi Hayashi XML B2BEAISOAWeb ITIT

    IT64

    Kenji Hiranabe BP

    71

    Akira Sakakibara1986IBM SPC ITSS IT

    IT14 IT 20

    Takehiro Masaki UML UML

    86

    Naoko Yamauchi

    86

    Koji Yamagishi 1989 2000 CTO2004

    Openthology71

    Hiroshi Wada OMG OMGOMG

    SOA108

    Tsutomu Hosokawa1964 SE

    IT 34