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...
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 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 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.