Seminar in Software Design

14
Seminar in Software Design David Talby Ariel Daliot

description

Seminar in Software Design. David Talby Ariel Daliot. Contents. Seminar Goals Structure / Requirements Guidelines / Grading Subjects. Goals. See “how things work” Practical focus Widely used tools Variety of platforms Hands-on Experience. Structure / Requirements. Seminar - PowerPoint PPT Presentation

Transcript of Seminar in Software Design

Page 1: Seminar in Software Design

Seminar inSoftware Design

David Talby

Ariel Daliot

Page 2: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 2

Contents

Seminar Goals

Structure / Requirements

Guidelines / Grading

Subjects

Page 3: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 3

Goals

See “how things work”Practical focusWidely used toolsVariety of platformsHands-on Experience

Page 4: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 4

Structure / Requirements

SeminarSelf-contained lecturesUnordered

DemoTry it yourselfSmall: key aspects of technology

Web sitePresentation, links, demo + instructions

Page 5: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 5

Guidelines / Grading

LectureTimingPresentationSpeechKnowledgeExamples

Page 6: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 6

Guidelines / Grading

DemoRelevanceDifficultyUsability

Web SiteCompletenessFormat

Page 7: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 7

Guidelines / Grading

AdditionalBonusesAttendance

Grade = T+P+S+K+E+R+D+U+C+F+B+A

You’re expected to be IndependentPracticalFocused

Page 8: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 8

Subjects – Platforms

Cellular Phones J2ME, Windows Mobile

Enterprise Application Servers J2EE, .NET

Web Applications JSP + Additions, ASP.NET

Small Devices Palm Pilot, Windows CE, PlayStation

Windows Vista: Avalon, Indigo, WinOE

Page 9: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 9

Subjects – Platforms

Rich Client Web Applications AJAX, Struts

Application Integration andBusiness Process Management Web Services, BizTalk, Oracle BPEL Business Rule Engines

Office Use as components, Tools for Office Smart Documents

Page 10: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 10

Subjects – Frameworks

Desktop Search Engines Architecture, API

Development Platforms Eclipse, Net Beans, Visual Studio

Database Access JDO, Hibernate, ADO.NET

Game Development DirectX, Graphic Engines

Enterprise Portals: SharePoint, IBM

Page 11: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 11

Subjects – Frameworks

Security Identity Management (JAAS, LDAP, Biometrics) Digital Rights Management Mal-ware: Classification, Constructions, Detection

Google Site Search, AdSense, …

UI Component Frameworks Delphi vs. Swing vs. .NET

Web Services (WSE 3.0, …)

Page 12: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 12

Subjects – Tools

Open Source Development SourceForge, …

Static Code Analysis JTest, Lint, FxCop, … Secure Code Analysis (AppVerifier, …)

Team Development Tools Configuration Control, Defect Tracking, …

Delivery Tools Help and Setup

Page 13: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 13

Subjects – Tools

Testing Unit Testing Automatic Functional Testing Load Testing

Profilers Model Driven Development

IBM RAD

Page 14: Seminar in Software Design

November 3rd, 2005 Seminar in Software Design 14

Summary

What’s nextChoose a subjectChoose preferred+impossible datesEmail ssd@cs

Suggestions are welcome