Presentation Transcript
Seminar inSoftware Design : Seminar in Software Design David Talby
Ariel Daliot
Contents: Contents Seminar Goals
Structure / Requirements
Guidelines / Grading
Subjects
Goals: Goals See 'how things work'
Practical focus
Widely used tools
Variety of platforms
Hands-on Experience
Structure / Requirements: Structure / Requirements Seminar
Self-contained lectures
Unordered
Demo
Try it yourself
Small: key aspects of technology
Web site
Presentation, links, demo + instructions
Guidelines / Grading: Guidelines / Grading Lecture
Timing
Presentation
Speech
Knowledge
Examples
Guidelines / Grading: Guidelines / Grading Demo
Relevance
Difficulty
Usability
Web Site
Completeness
Format
Guidelines / Grading: Guidelines / Grading Additional
Bonuses
Attendance
Grade = T+P+S+K+E+R+D+U+C+F+B+A
You’re expected to be
Independent
Practical
Focused
Subjects – Platforms: 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
Subjects – Platforms: Subjects – Platforms Rich Client Web Applications
AJAX, Struts
Application Integration and Business Process Management
Web Services, BizTalk, Oracle BPEL
Business Rule Engines
Office
Use as components, Tools for Office
Smart Documents
Subjects – Frameworks: 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
Subjects – Frameworks: 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, …)
Subjects – Tools: 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
Subjects – Tools: Subjects – Tools Testing
Unit Testing
Automatic Functional Testing
Load Testing
Profilers
Model Driven Development
IBM RAD
Summary: Summary What’s next
Choose a subject
Choose preferred+impossible dates
Email ssd@cs
Suggestions are welcome