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 Crampton, Eric Miles, & Yoshani Thiruvilangam.

Slides:



Advertisements
Similar presentations
Inference without the Engine!. What is EZ-Xpert 3.0? EZ-Xpert is a Rapid Application Development (RAD) environment for creating fast and accurate rule-based.
Advertisements

Configuration management
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Software Development Languages and Environments. Programming languages High level languages are problem orientated contain many English words are easier.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
Systems Analysis, Prototyping and Iteration Systems Analysis.
Designing and Developing Decision Support Systems Chapter 4.
ICS Management Poor management is the downfall of many software projects Software project management is different from other engineering management.
MULTIMEDIA Development Team.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Program Flow Charting How to tackle the beginning stage a program design.
Fundamentals of Information Systems, Second Edition
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
Knowledge is Power Marketing Information System (MIS) determines what information managers need and then gathers, sorts, analyzes, stores, and distributes.
1.3 Executing Programs. How is Computer Code Transformed into an Executable? Interpreters Compilers Hybrid systems.
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Change Control.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Thesis Proposal Virtual Reality in Construction Cost Estimating By: Mandy Frazure Date: 5/12/04.
S/W Project Management
CPTE 209 Software Engineering Summary and Review.
Caribbean Association of Audit Committee Members Peta-Gaye Bartley 30 July 2013.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Advanced PI Calculation Engine Makes Complex PI Calculations Easy! Use of EDICTvb for Multi-Plant Advanced PI Calculations Dane OverfieldEXELE Information.
Chapter 1 Introduction Dr. Frank Lee. 1.1 Why Study Compiler? To write more efficient code in a high-level language To provide solid foundation in parsing.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Configuration Management (CM)
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Gathering Network Requirements Designing and Supporting Computer Networks – Chapter.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
Webster Visualize Webster Financial Team Visual Scrumware Joe Andrusyszyn Mark Bryant Brian Hannan Robert Songer.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Slide 1 Project Management Chapter 4. Slide 2 Objectives ■ Become familiar with estimation. ■ Be able to create a project workplan. ■ Become familiar.
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
Software Engineering. Software Engineering is… Design Coding Testing Debugging Documentation Maintenance …of new software.
I Power Higher Computing Software Development The Software Development Process.
Introduction to Making Multimedia
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Project management.  To explain the main tasks undertaken by project managers  To introduce software project management and to describe its distinctive.
Online Tech Support Web Forum For F.B.I.S.D By: Team X-Velocity.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
The Software Development Process
Intel SECSIMPro Script Editor Introductory Presentation E N S C R Y P T The E N S C R Y P T Team Brian Crampton, Eric Miles, & Yoshani Thiruvilangam.
Intel Script Editor Northern Arizona University Computer Science and Engineering Design Conference Presentation Spring 2002 Presented by The ENSCRYPT Team.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
Program Development Cycle
 Programming - the process of creating computer programs.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
Lesson 3-Multimedia Skills. Overview Members of a multimedia team. Roles and responsibilities in a multimedia team.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
1 CP586 © Peter Lo 2003 Multimedia Communication Multimedia Development Team.
Equations for Ecademy Client: ISU Computation Center Faculty Advisor: Dr. Robert Anderson Technical Advisor: Dr. Pete Boysen Team Members:  Tim Arganbright,
CACI Proprietary Information | Date 1 PD² v4.2 Increment 2 SR13 and FPDS Engine v3.5 Database Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead.
Project management. Software project management ■It is the discipline of planning, organizing and managing resources to bring about the successful completion.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Description of Revision
Chapter 10 Development of Multimedia Project
CIS16 Application Development – Programming with Visual Basic
Capstone Presentation
Design Review 2/21/2001.
Intel Script Editor Design Review
{Project Name} Organizational Chart, Roles and Responsibilities
Presentation transcript:

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 Crampton, Eric Miles, & Yoshani Thiruvilangam

2 The ENSCRYPT Team December 13, 2001 The ENSCRYPT Team Brian Crampton Leader Web Designer Eric Miles Communicator Facilitator Presentation Coordinator Yoshani Thiruvilangam Recorder Documentation Coordinator

3 The ENSCRYPT Team December 13, 2001 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

4 The ENSCRYPT Team December 13, 2001 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

5 The ENSCRYPT Team December 13, 2001 Project Description Client needs a fast and efficient way of creating SECS Message Language and SECS Script Language files for testing their hardware So ENSCRYPT will develop a graphical application for Intel to assist in the creation of these files.

6 The ENSCRYPT Team December 13, 2001 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

7 The ENSCRYPT Team December 13, 2001 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

8 The ENSCRYPT Team December 13, 2001 Definition Of The Problem (proposed software) ≈ 2 days work time (Intel’s Current Method) ≈ 7 days work time ENSCRYPT SML Editor Specialist Finished Files (SML and SSL)

9 The ENSCRYPT Team December 13, 2001 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

10 The ENSCRYPT Team December 13, 2001 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

11 The ENSCRYPT Team December 13, 2001 High Level Requirements Constraints Program must run on Windows NT/2000 environment Program will be written in Microsoft Visual C++

12 The ENSCRYPT Team December 13, 2001 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

13 The ENSCRYPT Team December 13, 2001 High Level Risk Assessment RisksCategoryProbabilityImpactAvoidance Strategy Learning SSL, SML and SECSIMPro Project and Product Very LowCatastrophicDivide learning work load amongst team members Obtaining varied scripts from client Project and Product ModerateSeriousFrequent interaction with client Major Requirements Change Project and Product Very LowInsignificant to Catastrophic Frequent interaction with client Probability Ranges: Very Low ( 75%) Impact Levels: Catastrophic, Serious, Tolerable, Insignificant

14 The ENSCRYPT Team December 13, 2001 High Level Risk Assessment RisksCategoryProbabilityImpactAvoidance Strategy SECSIMPro licensing issue Project and Product Very LowCatastrophicUse additional hardware resources Technology change BusinessVery LowCatastrophicN/A Product competition BusinessModerateInsignificant to Catastrophic Pitch our product as superior Probability Ranges: Very Low ( 75%) Impact Levels: Catastrophic, Serious, Tolerable, Insignificant

15 The ENSCRYPT Team December 13, 2001 Resources The SECSIMPro Software At least one workstation equipped with Windows NT/2000 Microsoft Visual C++

16 The ENSCRYPT Team December 13, 2001 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

17 The ENSCRYPT Team December 13, 2001 Design Development

18 The ENSCRYPT Team December 13, 2001 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

19 The ENSCRYPT Team December 13, 2001 High Level Design Message Loader Parses available messages from a library file into objects Editors SML Generator SSL Generator Message Loader Field Wizard Save Mechanism

20 The ENSCRYPT Team December 13, 2001 High Level Design SML Generator Generate SML files using an algorithm to take message object attributes and insert them into appropriate fields Editors SML Generator SSL Generator Message Loader Field Wizard Save Mechanism

21 The ENSCRYPT Team December 13, 2001 High Level Design SSL Generator Keeps track of necessary variables when additional messages are added Relies heavily on the Field Wizard Editors SML Generator SSL Generator Message Loader Field Wizard Save Mechanism

22 The ENSCRYPT Team December 13, 2001 High Level Design Field Wizard Makes intelligent decisions for the making of SSL files Prompts the user for necessary information to update the script file Organizes all of the user input fields to appropriately modify the current script Editors SML Generator SSL Generator Message Loader Field Wizard Save Mechanism

23 The ENSCRYPT Team December 13, 2001 High Level Design Save Mechanism Saves the generated SML and SSL scripts into files into.sml and.ssl files Editors SML Generator SSL Generator Message Loader Field Wizard Save Mechanism

24 The ENSCRYPT Team December 13, 2001 Project Roles Architecture Component Person Assigned to Task Message LoaderBrian and Eric SML GeneratorBrian and Yoshani SSL GeneratorBrian, Eric, and Yoshani Field WizardBrian, Eric, and Yoshani Save MechanismEric and Yoshani

25 The ENSCRYPT Team December 13, 2001 Project Schedule

26 The ENSCRYPT Team December 13, 2001 Project Budget Type of ExpenseReal World Costs Actual Costs Time and Labor $ 19,500.00$ 0.00 Learning materials $ 0.00 SECSEMPro Lisence $ 4,500.00$ 0.00 Traveling expenses $ Printing/Sending Materials $ Communication $ Miscellaneous Costs $ Total $ 24,487.00$

27 The ENSCRYPT Team December 13, 2001 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.

28 The ENSCRYPT Team December 13, 2001 Questions and Answers ?