TechnicalDesignTemplatev20

download TechnicalDesignTemplatev20

of 11

Transcript of TechnicalDesignTemplatev20

  • 8/4/2019 TechnicalDesignTemplatev20

    1/11

    Technical Design

    Version

    Effective Date:

    Project Manager:

    Prepared By:

    All information contained herein is proprietary and shall be kept confidential.

  • 8/4/2019 TechnicalDesignTemplatev20

    2/11

    Table of Contents

    REVISION HISTORY................................................................................................................................................3

    1.0 PROJECT DESCRIPTION ............. .............. .............. .............. .............. ............... .............. .............. ..... ..... ..... ....3

    1.1 ASSUMPTIONS......................................................................................................................................................... 31.2 KNOWN ISSUES....................................................................................................................................................... 3

    1.3 SYSTEMS / APPLICATIONS AFFECTED.........................................................................................................................4

    2.0 SYSTEM INTERFACE FLOWS ............. .............. .............. ............... .............. .............. .............. ........ ..... ..... ......4

    2.1 CURRENT FLOW...................................................................................................................................................... 4

    2.2 PROPOSED FLOW..................................................................................................................................................... 4

    3.0 REQUIREMENT MATRIX - (OPTIONAL) .............. .............. .............. ............... .............. .............. ....... ..... ....5

    4.0 TECHNICAL DESIGN .............. .............. .............. .............. ............... .............. .............. .............. ........... ...... ...... ..5

    4.1 APPLICATION / SYSTEM TECHNICAL DESIGN...............................................................................................................5

    4.1.1 Batch Job Stream / Program Modifications .................................................................................6

    4.1.2 Online / Screen Modifications .....................................................................................................64.1.3 One Time Modifications ................................................................................................... ..... .....7

    4.1.4 CIM Modifications ......................................................................................................................7

    4.1.5 Reporting Modifications ......................................................................................... ..... ..... ..... .....7

    5.0 INTERFACE MODIFICATION IMPACTS ............. ............... .............. .............. .............. ............ ..... ..... ..... ......7

    6.0 NEW HARDWARE REQUIREMENTS .............. .............. .............. .............. .............. ............... ............ ..... ...... ..8

    7.0 SECURITY / LEGAL / COMPLIANCE CONSIDERATIONS .............. .............. ............... .............. .............. ..8

    8.0 TESTING STRATEGY ............. .............. .............. .............. ............... .............. .............. .............. .............. ...... ......8

    ACRONYMS...............................................................................................................................................................9

    GLOSSARY..................................................................................................................................................................9

    REFERENCES.............................................................................................................................................................9

    APPENDIX A:............................................................................................................................................................10

    APPROVAL SIGNATURES....................................................................................................................................11

    Page 2 of 11 68415375.doc Confidential 9/18/2011

    Technical Design

  • 8/4/2019 TechnicalDesignTemplatev20

    3/11

    Revision History

    Version Version

    Date

    Author Comments

    1.0 Project Description

    1.1 Assumptions

    1.2 Known Issues

    Issue ID Owner Issue Description

    Figure 1: Issues Table

    Page 3 of 11 68415375.doc Confidential 9/18/2011

    Technical Design

  • 8/4/2019 TechnicalDesignTemplatev20

    4/11

    1.3 Systems / Applications Affected

    System / Application ID Description

    Figure 2: Systems / Applications Affected Table

    2.0 System Interface Flows

    2.1 Current Flow

    2.2 Proposed Flow

    < Provide a conceptual view of the interface flow after design changes are implemented to the impactedsystems or applications.

    What protocols will be used? (Example: HTTP, FTP, NDM)What type of transactions will be transmitted? (Example: Wires, ACH)

    How do the distributed pieces communicate? (Example: NDM over leased lines, FTP, etc). Provide(attach) data flows detailing communication.With which, if any, other systems or applications will this system or application interface?Does the physical model conform to enterprise standards for data element naming, and model meta data?

    >

    Page 4 of 11 68415375.doc Confidential 9/18/2011

    Technical Design

  • 8/4/2019 TechnicalDesignTemplatev20

    5/11

    3.0 Requirement Matrix - (Optional)

    Technical

    Element ID

    Functional

    Element ID Functional Element Description

    Figure 3: Matrix Table

    4.0 Technical Design

    4.1 Application / System Technical Design

  • 8/4/2019 TechnicalDesignTemplatev20

    6/11

    Explain and diagram the logical layout of the application system.Is this system/application distributed? Which pieces are: in the TZ? Wachovia Intranet? Located or

    belong to a third party?What kind of language will be used? (Cobol, ASM, Easytrieve, APS, C, SAS, REXX, etc)Will the database be primarily transactional (add/change/delete records) or analytical (queries)?Where is data sourced?

    Are there any directories that are involved in mail routing or mail systems affected by this application? Ifyes, specify.

    Is the system hosted on a Citrix Server?Is 128-bit encryption exportable to the country in which users will initiate a remote access

    session?What Citrix applications are required? (Example: Notes, Sametime, PICCT, etc)

    Will there be multiple Citrix Applications?Will applications be used by all users (provide spreadsheet of Citrix applications/user groups)?Are there remote access points besides Citrix that are available?

    Why was Citrix chosen?

    Describe the licensing model/requirements for each application.For each required Citrix Application provide the following: Expected total Citrix application

    users given access to the system, Expected number of Citrix application users concurrentlyaccessing the system, Citrix storage requirements for the applications.

    What fail over/load balancing systems are in place?How many managed resource connections (database message queue, etc) should normally be used? Howbig are the resource pools?Will this project utilize any technologies not currently used within Wachovia? If yes, specify.

    If Batch Processing is required:What are the jobs that begin streams?

    What are the jobs with Service Level Agreements?What are the jobs that End Update Streams?

    What are the jobs that End Report Streams?What are the key milestone jobs? >

    4.1.1 Batch Job Stream / Program Modifications

    4.1.2 Online / Screen Modifications

  • 8/4/2019 TechnicalDesignTemplatev20

    7/11

    changes or a description of the design change required. The screen change (layout) can be presented inan appendix to this document. >

    4.1.3 One Time Modifications

    4.1.4 CIM Modifications

    < Identify required design changes for CIMs (Common Interface Messages). The design should identifychanges to the CIM and corresponding changes to the input and output of the CIM. Identify impacted file

    layouts or database changes in addition to the CIM changes. The CIM design changes can berepresented by pseudo code, actual code changes, file and database layouts or a description of the designchange.

    What technologies are used by the application? (Database, Messaging/MQ, Notes, MS Exchange, MSSQL Server, NDM/Connect Direct, J2EE/EJB, Thick Client, Optical Image, .NET/ASP, File Transfer orData Transmission, Information Broker, Web Service, Transaction Services, etc.) What is the version?

    For any Customer Information Control System (CICS) transactions, will a user ID and password besupplied or will a generic ID be utilized? Specify.

    For any Customer Information Control System (CICS) transactions, what quantity of data will be

    retrieved?

    How should error or return codes be handled? >

    4.1.5 Reporting Modifications

    5.0 Interface Modification Impacts

  • 8/4/2019 TechnicalDesignTemplatev20

    8/11

    Are there any third party vendor dependencies providing business services? (Example: Beta, etc) If yes,specify.

    Will this system/application reside in the Wachovia Transition Zone (TZ)?What other system or application dependencies will this system/application have?Will data be used by other applications? If yes, specify.Document the system/application's upstream and downstream dependencies and add to the Configuration

    Management Database (CMDB) (i.e. PICCT Inventory)?Are upstream/downstream application Recovery Time Objectives (RTO) equal to or less than the process

    RTO's?Will a data transmission be needed for this process? Is the transmission external (to or from an outside

    organization) or internal (application to application)? Will any dedicated network connectivity be neededto perform the data transmissions? What is the largest and smallest file size that will need to be

    transmitted?What are the TCP port requirements? (Technical Requirement)>

    6.0 New Hardware Requirements

    7.0 Security / Legal / Compliance Considerations

    8.0 Testing Strategy

    Page 8 of 11 68415375.doc Confidential 9/18/2011

    Technical Design

  • 8/4/2019 TechnicalDesignTemplatev20

    9/11

    Acronyms

    Acronym Description

    Glossary

    Word / Term Description

    References

    Document Title Document Source

    Page 9 of 11 68415375.doc Confidential 9/18/2011

    Technical Design

  • 8/4/2019 TechnicalDesignTemplatev20

    10/11

    Appendix A:

    Page 10 of 11 68415375.doc Confidential 9/18/2011

    Technical Design

  • 8/4/2019 TechnicalDesignTemplatev20

    11/11

    Approval Signatures

    My signature below indicates that I have reviewed this document and agree that it details the

    requirements that I have for the initiative.

    ______________________________ _ ________________________________ _ _______________

    Name Role Date

    ______________________________ _ ________________________________ _ _______________

    Name Role Date

    ______________________________ _ ________________________________ _ _______________

    Name Role Date

    _______________________________ _________________________________ _______________

    Name Role Date

    _______________________________ _________________________________ _______________

    Name Role Date

    ______________________________ _ ________________________________ _ _______________

    Name Role Date

    Page 11 of 11 68415375.doc Confidential 9/18/2011

    Technical Design