intel secsimpro script editor proposal presentation e n s c r y p t the e n s c r y p t team brian...

28
Intel SECSIMPro Script Editor Proposal Presentation The E N S C R Y P T E N S C R Y P T Team Brian Crampton, Eric Miles, & Yoshani Thiruvilangam

Upload: wilson-folkes

Post on 15-Dec-2015

218 views

Category:

Documents


2 download

TRANSCRIPT

Intel SECSIMPro Script Editor

Proposal Presentation

TheE N S C R Y P TE N S C R Y P T

Team

Brian Crampton, Eric Miles,& Yoshani Thiruvilangam

December 13, 2001 2The ENSCRYPT Team

The ENSCRYPT Team

Brian Crampton Leader Web Designer

Eric Miles Communicator Facilitator Presentation Coordinator

Yoshani Thiruvilangam Recorder Documentation Coordinator

December 13, 2001 3The ENSCRYPT Team

Overview

Our Sponsor Our Project Definition of the

Problem High level

Requirements High level Risk

Assessment

Design Development

Tools/Languages High level Design Schedule,

Resources & Budget

December 13, 2001 4The ENSCRYPT Team

Sponsor Information

Harlan Mitchell, Software Engineer Zachary Henkel, Software Engineer Creates software to control the tools that

manufacture semiconductor products Intel Corporation

Components Automation Systems

5000 W. Chandler Blvd.

Chandler, AZ 85226

December 13, 2001 5The ENSCRYPT Team

Project Description

Client needs a fast and efficient way of creating SECS Message Language and SECS Script Language files for testing their hardware

SoENSCRYPT will develop a graphical

application for Intel to assist in the creation of these files.

December 13, 2001 6The ENSCRYPT Team

Definition Of The Problem

Value Of The Solution No need to worry over details of the syntax No need to handwrite all the required code The time required to create these scripts can be

reduced up to 70% Time spent handwriting scripts costs the

company money and resources

December 13, 2001 7The ENSCRYPT Team

Definition Of The Problem

Value Of The Solution By decreasing the design time, they would

increase the speed of production and decrease production costs, which effects Intel’s primary and secondary most important money making priorities

Employees can focus on more profitable tasks

December 13, 2001 8The ENSCRYPT Team

Definition Of The Problem

(proposed software)≈ 2 days work time

(Intel’s Current Method)≈ 7 days work time

ENSCRYPTSML Editor

Specialist Finished Files(SML and SSL)

December 13, 2001 9The ENSCRYPT Team

High Level Requirements

Functional Requirements The program must be able to create SML and

SSL scripts Program must be able to obtain all possible

messages Program must display available messages Program must display current or pseudo script Product should have an indefinite lifetime

December 13, 2001 10The ENSCRYPT Team

High Level Requirements

Non-Functional Requirements Program should be reasonably fast Program should run with no errors Program should not consume excessive

memory Program should resemble a standard

Windows application

December 13, 2001 11The ENSCRYPT Team

High Level Requirements

Constraints Program must run on Windows NT/2000

environment Program will be written in Microsoft Visual

C++

December 13, 2001 12The ENSCRYPT Team

High Level Requirements

Business Issues Intel has a standard for well-documented

source code For this program, the source code must

uphold to the Intel standard Scripts created by the program must also

be well documented

December 13, 2001 13The ENSCRYPT Team

High Level Risk Assessment

Risks Category Probability Impact Avoidance Strategy

Learning SSL,SML andSECSIMPro

Projectand

Product

Very Low Catastrophic

Divide learningwork load amongst team members

Obtainingvaried scriptsfrom client

Projectand

Product

Moderate Serious Frequentinteractionwith client

MajorRequirementsChange

Projectand

Product

Very Low Insignificantto

Catastrophic

Frequentinteractionwith client

Probability Ranges: Very Low (<10%), Low (10-25%), Moderate (25-50%), High(50-75%), Very High (>75%)Impact Levels: Catastrophic, Serious, Tolerable, Insignificant

December 13, 2001 14The ENSCRYPT Team

High Level Risk Assessment

Risks Category Probability Impact Avoidance Strategy

SECSIMPro licensing issue

Project

and

Product

Very Low Catastrophic

Use additional hardware resources

Technology change

Business Very Low Catastrophic

N/A

Product competition

Business Moderate Insignificant to

Catastrophic

Pitch our product as superior

Probability Ranges: Very Low (<10%), Low (10-25%), Moderate (25-50%), High(50-75%), Very High (>75%)Impact Levels: Catastrophic, Serious, Tolerable, Insignificant

December 13, 2001 15The ENSCRYPT Team

Resources

The SECSIMPro Software At least one workstation equipped with

Windows NT/2000 Microsoft Visual C++

December 13, 2001 16The ENSCRYPT Team

Design Development Phase I - Basic Requirements

Load messages from standard library Modify previously created messages Create user defined messages Generate SML and SSL scripts that are syntax error free

Phase II - Additional Functionality Loading SML and SSL files for modification Generating PRO files

Phase III - Advanced Requirements Performing algorithm verification on SSL files Provide a language parser to verify semantics Creating purely compileable SML and SSL files

December 13, 2001 17The ENSCRYPT Team

Design Development

December 13, 2001 18The ENSCRYPT Team

High Level Design

Product will perform the following operations:1. Load available messages from a predefined location

2. Allow user to select whether to generate a SML or SSL type file

3. Allow user to add and modify messages added to an SML file

4. Activate a wizard to help generate an SSL file

5. Save the generated files

December 13, 2001 19The ENSCRYPT Team

High Level Design

Message Loader

Parses available messages froma library file into objects

Editors

SMLGenerator

SSLGenerator

MessageLoader

FieldWizard

SaveMechanism

December 13, 2001 20The ENSCRYPT Team

High Level Design

SML Generator

Generate SML files using an algorithm to take message object attributes and insert them into appropriate fields

Editors

SMLGenerator

SSLGenerator

MessageLoader

FieldWizard

SaveMechanism

December 13, 2001 21The ENSCRYPT Team

High Level Design

SSL GeneratorKeeps track ofnecessary variableswhen additionalmessages areaddedRelies heavily onthe Field Wizard

Editors

SMLGenerator

SSLGenerator

MessageLoader

FieldWizard

SaveMechanism

December 13, 2001 22The ENSCRYPT Team

High Level Design

Field WizardMakes intelligent decisions for themaking of SSL files

Prompts the user fornecessary informationto update the script file

Organizes all of the user input fieldsto appropriately modify the currentscript

Editors

SMLGenerator

SSLGenerator

MessageLoader

FieldWizard

SaveMechanism

December 13, 2001 23The ENSCRYPT Team

High Level Design

Save MechanismSaves the generated

SML and SSL

scripts into files

into .sml and .ssl files

Editors

SMLGenerator

SSLGenerator

MessageLoader

FieldWizard

SaveMechanism

December 13, 2001 24The ENSCRYPT Team

Project Roles

Architecture Component

Person Assigned to Task

Message Loader Brian and Eric

SML Generator Brian and Yoshani

SSL Generator Brian, Eric, and Yoshani

Field Wizard Brian, Eric, and Yoshani

Save Mechanism Eric and Yoshani

December 13, 2001 25The ENSCRYPT Team

Project Schedule

December 13, 2001 26The ENSCRYPT Team

Project BudgetType of Expense Real World

CostsActual Costs

Time and Labor $ 19,500.00 $ 0.00

Learning materials $ 0.00 $ 0.00

SECSEMPro Lisence $ 4,500.00 $ 0.00

Traveling expenses $ 300.00 $ 300.00

Printing/Sending Materials $ 100.00 $ 100.00

Communication $ 12.00 $ 12.00

Miscellaneous Costs $ 75.00 $ 75.00

Total $ 24,487.00 $ 487.00

December 13, 2001 27The ENSCRYPT Team

Conclusion

It is our hope that the Intel Corporation will accept

our proposal to this project. We look forward

to pursuing the next stages of development.

It is our hope that the Intel Corporation will accept our proposal to this project. We look forward to

pursuing the next stages of development.

December 13, 2001 28The ENSCRYPT Team

Questions and Answers

?