Design Review 2/21/2001.

Slides:



Advertisements
Similar presentations
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Advertisements

Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Processes. Outline Definition of process Type of processes Improvement models Example Next steps… 1.
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.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
© by Pearson Education, Inc. All Rights Reserved.
What are Requirements? Functional requirements describe a list of functions that the system must accomplish. Nonfunctional requirements describe other.
Term Project Overview Yong Wang. Introduction Goal –familiarize with the design and implementation of a simple pipelined RISC processor What to do –Build.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Computers: Tools for an Information Age
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
Software engineering Olli Alm Lecture 2: requirements, modelling & representation.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Introduction to Software Testing
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
1 Integrated Development Environment Building Your First Project (A Step-By-Step Approach)
Satzinger Chp. 2 Part Part 4 of 4 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities.
CS 160: Software Engineering October 8 Class Meeting
Summary Data Modeling SDLC What is Data Modeling Application Audience and Services Entities Attributes Relationships Entity Relationship Diagrams Conceptual,Logical.
Engineering System Design
WordFreak A Language Independent, Extensible Annotation Tool.
GUI For A Virtual Pipeline Simulation Testbed By, Revathi Manni Ranganathan Major Professor: Dr.Virgil Wallentine.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Lecture 7: Requirements Engineering
Self-assembling Agent System Presentation 1 Donald Lee.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 2 – Introduction to the Visual Studio .NET IDE
WEEK INTRODUCTION CSC426 SOFTWARE ENGINEERING.
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.
As-Built Presentation 4/11/2001. Team Information Team SCRAT: Phil Dudas Bryan Schnebly Sponsor: Harlan Mitchell, Intel Corp.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Intel Script Editor Northern Arizona University Computer Science and Engineering Design Conference Presentation Spring 2002 Presented by The ENSCRYPT Team.
Project: Web-based Pet Matching Portal 09/09/09 By Phil, Edgar, and Tuan.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
Chapter 7 Preliminary Construction The broad scope of implementation Preliminary construction in the SDLC Preliminary construction activities Preliminary.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
Written by : Oren Frenkel Intel Confidential ® C CD SDS.
Dive Into® Visual Basic 2010 Express
ICS 3UI - Introduction to Computer Science
Prototyping in the software process
System Design, Implementation and Review
CSCI-235 Micro-Computer Applications
System Programming and administration
Chapter 2 – Introduction to the Visual Studio .NET IDE
Fast App Creation with APEX Blueprints
Frequently asked questions about software engineering
Chattrakul Sombattheera
Introduction to Software Engineering
Object Oriented Analysis and Design
Social Media And Global Computing Introduction to Visual Studio
Introduction to Software Testing
Understanding the Visual IDE
Software Development Process
Requirements Presentation
Resources and Schedule
Capstone Presentation
Teaching slides Chapter 6.
Summary Data Modeling SDLC What is Data Modeling
Presentation transcript:

Design Review 2/21/2001

Harlan Mitchell, Intel Corp. Team Information Team SCRAT: Phil Dudas Bryan Schnebly Sponsor: Harlan Mitchell, Intel Corp.

Introduction Problem Definition Project Description Design Methodologies Architecture Views Research / Design Decisions Test Plan Schedule Update

Problem Definition Requirements gathering is time consuming Each new tool requires a new station controller Each individual user will have different functionality the SC needs to provide Requirements gathering is a time consuming process in software engineering, and it is no different for station controllers. SC developers have to produce an SC for each new manufacturing tool to be used in a Intel facility. Each tool has a user, and each user will need different functionality to use the tool efficiently.

Project Description Goal: Help station controller developers gather requirements SCST (Station Controller Survey Tool) SC developers feed SCST questions SCST produces executable for tool users Tool users answer questions, sending results back to SC developers CSCP (Customizable Station Controller Prototype) Tool users manipulate a clone of real SC The finished custom SC will be used by SC developers to provide the desired functionality

Design Methodologies SCST CSCP We will use the classic Waterfall method Reason: Requirements well known CSCP Waterfall with Prototyping Reasons: Requirements may change (new SC under Development) Highly GUI-centric program

Architecture Design Overview SCST Functional View Logical View Data View CSCP

SCST Functional View Works like a Wizard Users step through questions Functionality: Forward Back Load Save Finish

SCST Logical View Parser QuestionList Saver QUI SCSTDocWriter Reads input question file, creates QuestionList QuestionList Contains questions and answers Saver Writes questions and and answers for parser to read QUI Question User Interface (the “Wizard”) SCSTDocWriter Writes a “pretty” text file of answers for SC developers

SCST Data View Questions Radio Checkbox Text Answer is one of the input choices Checkbox Each option is either selected or not Text Users enter a text response

CSCP Functional View

CSCP Logical View GUI TextFieldList MenuItemList DemoScript Drag and Drop TextFields and MenuItems TextFieldList List of TextFields in Prototype MenuItemList List of MenuItems in Prototpye DemoScript Instructions to simulate real operation

CSCP Logical View (cont’d) Reader Reads files of saved prototypes Saver Writes the prototype to a file for later user CSCPDocWriter Writes a “pretty” text file to document the users custom prototype

CSCP Data View Prototype TextField MenuItem Consists of TextFields and MenuItems TextField Has name, position, and size properties MenuItem Has name, and location properties

Structural and Physical Views The tools each stand alone, so there is no interaction with the outside world Physical Same with the physical view, they run on a single computer

Research Languages: Issues Considered: Visual C++ Visual Basic Java 2 Drag and Drop Possible web deployment File I/O

Design Decisions Language: Java 2 Availability Familiarity Satisfied language requirements Output text files in lieu of Word format Separate components (SCST and CSCP) Design as a stand-alone app, leave room for web implementation

Test Plan Unit testing System testing Usability testing During implementation System testing After integration Usability testing After other tests

Schedule 1/15 Research Phase Complete 1/31 Architecture Complete 2/12 Design Phase 80% 3/5 SCST Impl. 10% 3/28 CSCP Impl. 5% 4/11 Testing 0%

Any Questions?