SlideShare a Scribd company logo
School of Engineering- MSSE Project for SW- (Capstone) Spring - 2007 Tourney Challenge Team:  Idris,  Syed Joshi,  Jehen  Khan,  Nurulla   Kurnool,  Abdul   Junaid,  Mohammad   Hamidine,  Hicham   Julca,  Guillermo   Pannikodu, Kuriakose Schuerlein,  Shawn
Project Advisor and Sponsor Project Advisor  Prof. Mike Swenson Sponsor  Shawn Schuerlein
Agenda Development Technology Software Architecture Software Development Methodology  Team Challenges and Issues Future Directions Questions
Abstract The goal of the project is to build a web application to facilitate users to participate in the NCAA Brackets Tournament .
Software Development Technology Microsoft Visual Studio.NET 2005 Front end  application development using ASP. Net Enhancing web development using Ajax 1.0 Backend application development using C#  Microsoft SQL Server  2005  Database design  Data Handling
System Architecture
Tourney Challenge Architecture Application Layer Business Logic Layer Database Layer User Interface Web Services Object Model Database DB Helper Web service  Helper
Tourney Challenge 3-Tier Architecture
Tourney Challenge 3-Tier Architecture Cont…
Tourney Challenge 3-Tier Architecture Cont…
Software Development Life Cycle
System Development Life Cycle(SDLC) Methodology Time Box Approach VERSION 0.1 VERSION 0.2 VERSION 0.3 TIME BOX 1 TIME BOX 2 TIME BOX 3
TIME BOX APPROACH Identify objectives Create Project Team Set Time Period(3-5 weeks) Schedule The Tasks Review takes place at the end  of the time period
Application Deployment on the server Windows 2003 and IIS 6 Install SQL Server 2005 Create Database, Users, Table  Apply the  security/rights in database Install Ajax 1.0 Create the website and Install web services  Install the front end (web pages)
Project Structure
Project Issues and Challenges Domain Issues Familiarity of the game  Technical Issues Different amounts of technical expertise between    the group members  Learning of new language such as C#. Deployment Issues Team Issues Team Integration Issues with version control Communication Issues Meeting Schedules
Future Directions  Upgrading Versions  Bugs in the present version  Fixing the bugs  Reporting scores (Using ReportViewer Control) Sending email to users To use Enterprise Library Configuration To implement an internal chat tool To continue using AJAX Extensions Controls To use the WSDL.exe tool to generate the PROXY file
Enterprise Library Configuration – New Future
Enterprise Library Configuration - Cont…
Report Viewer Server Control – New Future
Report Viewer Client Control – New Future
WSDL.exe tool – New future
WSDL.exe tool – New future – Cont…
Question:
The goal of the project is to create a web application that gathers data from the internet and facilitate users to participate in  different major sporting events particularly  NCAA Tournament, In future versions the web application will be updated for other sporting events.
Why ASP. Net 2.0 ASP.NET is built on the common language runtime. ASP. Net supports dynamic Web applications. ASP.NET 2.0 introduces many new server controls which supports  data access, login security, wizard navigation, menus, tree views, portals.
Why C# .NET 2005 C#  is a Simple, Modern, General Purpose, Object oriented Programming Language.  C# is an emerging software used by most software organizations. C# supports multiple implementations on a variety of operating system platforms.
Why Microsoft SQL 2005 Developers can build Secure, Reliable and Scalable applications. It provides comprehensive Business Intelligence platform for Data integration, Analysis and Reporting. It has simplified administration and easy to deploy
Web Services Web services are platform independent. Web services acts as a communication between the UI and the Database, It also  supports remote access. Web services provide security through message integrity, message confidentiality and single message authentication.
System Development Life Cycle (SDLC) Methodology Iterative and Incremental Development Model
The Iterative and  Incremental Model
Planning Phase We discussed about the need for the project. We discussed the  system architecture with professor Mike. We gathered the software requirements for the project.
Analysis Phase We discussed about the feasibility of the project . We went through the competitor’s websites and used them as a reference to build our web site. We selected Iterative and Incremental Model as our development methodology.
Design Phase Designing  UI pages using ASP. Net. Code for  web services in c#. Designing object model. Designing  the database model. Writing the code for the classes and the DB helper classes.
Deployment Tourney Challenge (Back-End & Front-End) program's) will be installed locally  in local server machine Here explain procedures Server Client Here detail links
E-R Diagram
Object Model
Object Group Model
Application Layer This layer acts as web based user interface This layer consists of the UI which  accepts input and display output to the user in the form of web pages The UI is designed using ASP. Net This layer is compatible to any platform
Business  Logic Layer This layer consists of web services, web service helper and object model. Web services allow different applications from different sources to communicate with each other without time consuming custom coding This layer defines the business rules of the application
This layer consists of object model and database helper This layer contain the actual logic of the application The object model contains the classes, attributes and methods
Database Layer This layer provides an object view of database information. This layer is an internal interface that is not exposed to the user. All database access is routed through the database layer. Database layer isolates the web service layer from the database system.
Project Challenges and Issues Meeting Schedule Different amounts of technical expertise between the group members Communication between group members. Early deployment problems
Difficulty in understanding about the NCAA tournament. Difficulty in adapting new technology such as web services. Learning of new language such as C#. Issues regarding calculating scores of individual bracket.

More Related Content

What's hot (20)

PDF
R Tanenbaum .Net Developer August 2010
Robert Tanenbaum
 
PDF
Daniel Rivera .NET Resume
danieldrrivera
 
PDF
Dondeti_VenkateswaraReddy_.Net Developer
Venkateswara reddy Dondeti
 
DOC
Resume joseph gregory java
Joseph Gregory
 
DOC
Philip Taylor Resume Slideshare
phildtm
 
DOCX
Jagan_Updated Resume
Jagan Mohan
 
DOCX
Anchal_5Jan_New
anchal aggarwal
 
DOC
Senior .Net Developer - Senthil Ravindranath
Senthil Ravindranath
 
DOCX
Vishnu(java)
venkata vishnu
 
PDF
Jose A Rivera (Developer) Resume
Jose Rivera
 
DOCX
Resume_Grace Li
Angie Li
 
DOC
Ashok_Resume
Ashok Gangavarapu
 
DOCX
Geethu Rajasekharan
Geethu Rajasekharan
 
PDF
Charan Grandhi_Resume
CHARAN GRANDHI
 
DOCX
Mustafa_5_Years
Mohammad Mustafa
 
PDF
Nikhil Kaja Fair
nikhilkaja
 
DOC
.net Developer Resume(Ming Zhao)
Ming Zhao
 
DOC
Janet Grace Resume
Janet Grace
 
DOCX
Resume_latest_March15_word
Sri C
 
DOCX
Resume 2016-12-23 f
Hooman Hoodeh
 
R Tanenbaum .Net Developer August 2010
Robert Tanenbaum
 
Daniel Rivera .NET Resume
danieldrrivera
 
Dondeti_VenkateswaraReddy_.Net Developer
Venkateswara reddy Dondeti
 
Resume joseph gregory java
Joseph Gregory
 
Philip Taylor Resume Slideshare
phildtm
 
Jagan_Updated Resume
Jagan Mohan
 
Anchal_5Jan_New
anchal aggarwal
 
Senior .Net Developer - Senthil Ravindranath
Senthil Ravindranath
 
Vishnu(java)
venkata vishnu
 
Jose A Rivera (Developer) Resume
Jose Rivera
 
Resume_Grace Li
Angie Li
 
Ashok_Resume
Ashok Gangavarapu
 
Geethu Rajasekharan
Geethu Rajasekharan
 
Charan Grandhi_Resume
CHARAN GRANDHI
 
Mustafa_5_Years
Mohammad Mustafa
 
Nikhil Kaja Fair
nikhilkaja
 
.net Developer Resume(Ming Zhao)
Ming Zhao
 
Janet Grace Resume
Janet Grace
 
Resume_latest_March15_word
Sri C
 
Resume 2016-12-23 f
Hooman Hoodeh
 

Viewers also liked (6)

PDF
Win Through A Social Contra..
Raju Nair
 
PPT
interrupts
VJ Aiswaryadevi
 
PPT
CPA review materials on the go
PUENTE Learning Center
 
PPT
Business law for consultants
jeffreyobrien
 
PPTX
Librarians learn web day 1
Robin Hastings
 
PDF
Moli paperer
olga
 
Win Through A Social Contra..
Raju Nair
 
interrupts
VJ Aiswaryadevi
 
CPA review materials on the go
PUENTE Learning Center
 
Business law for consultants
jeffreyobrien
 
Librarians learn web day 1
Robin Hastings
 
Moli paperer
olga
 
Ad

Similar to Yemo_Capstone_MS_Fairfield University (20)

DOCX
Onine exam 1
priyadharshini murugan
 
DOC
Sibananda_DotNet
Sibananda Jena
 
PPTX
Development trends
Eyal Vardi
 
PPTX
Software Portfolio - SetFocus
Alexander Vogel
 
PDF
Carlos Amador .Net Portfolio
CMA_SlideShare
 
PPTX
Food borne human diseases
AmalMohammedNasserSa
 
PPT
Visual Studio 2008 & .Net 3.5
Hadi Karimi
 
PDF
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
PDF
lec-01-WP.pdf
FumikageTokoyami4
 
PPTX
Latest trends in information technology
Eldos Kuriakose
 
DOC
Smart Gym System documentation
Tuvshinbayar Davaa
 
PDF
Dairy management system project report..pdf
Kamal Acharya
 
PPT
Darian Lowe Portfolio
darian.lowe
 
DOCX
COMPUTER APPLICATION PROJECT ON
Jitender Suryavansh
 
PDF
Joint .net&adv web_ info mtg
Konrad Roeder
 
PDF
Nuno Godinho
joaogoncalves
 
DOCX
RAMESH KUMAR R
Ramesh Kumar
 
DOC
Shantanu Dhanuka
Shantanu Dhanuka
 
PPTX
this is a very important presentation that may be use for studding
Mohamed Daud
 
Sibananda_DotNet
Sibananda Jena
 
Development trends
Eyal Vardi
 
Software Portfolio - SetFocus
Alexander Vogel
 
Carlos Amador .Net Portfolio
CMA_SlideShare
 
Food borne human diseases
AmalMohammedNasserSa
 
Visual Studio 2008 & .Net 3.5
Hadi Karimi
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
lec-01-WP.pdf
FumikageTokoyami4
 
Latest trends in information technology
Eldos Kuriakose
 
Smart Gym System documentation
Tuvshinbayar Davaa
 
Dairy management system project report..pdf
Kamal Acharya
 
Darian Lowe Portfolio
darian.lowe
 
COMPUTER APPLICATION PROJECT ON
Jitender Suryavansh
 
Joint .net&adv web_ info mtg
Konrad Roeder
 
Nuno Godinho
joaogoncalves
 
RAMESH KUMAR R
Ramesh Kumar
 
Shantanu Dhanuka
Shantanu Dhanuka
 
this is a very important presentation that may be use for studding
Mohamed Daud
 
Ad

Recently uploaded (20)

PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 

Yemo_Capstone_MS_Fairfield University

  • 1. School of Engineering- MSSE Project for SW- (Capstone) Spring - 2007 Tourney Challenge Team: Idris, Syed Joshi, Jehen Khan, Nurulla Kurnool, Abdul Junaid, Mohammad Hamidine, Hicham Julca, Guillermo Pannikodu, Kuriakose Schuerlein, Shawn
  • 2. Project Advisor and Sponsor Project Advisor Prof. Mike Swenson Sponsor Shawn Schuerlein
  • 3. Agenda Development Technology Software Architecture Software Development Methodology Team Challenges and Issues Future Directions Questions
  • 4. Abstract The goal of the project is to build a web application to facilitate users to participate in the NCAA Brackets Tournament .
  • 5. Software Development Technology Microsoft Visual Studio.NET 2005 Front end application development using ASP. Net Enhancing web development using Ajax 1.0 Backend application development using C# Microsoft SQL Server 2005 Database design Data Handling
  • 7. Tourney Challenge Architecture Application Layer Business Logic Layer Database Layer User Interface Web Services Object Model Database DB Helper Web service Helper
  • 9. Tourney Challenge 3-Tier Architecture Cont…
  • 10. Tourney Challenge 3-Tier Architecture Cont…
  • 12. System Development Life Cycle(SDLC) Methodology Time Box Approach VERSION 0.1 VERSION 0.2 VERSION 0.3 TIME BOX 1 TIME BOX 2 TIME BOX 3
  • 13. TIME BOX APPROACH Identify objectives Create Project Team Set Time Period(3-5 weeks) Schedule The Tasks Review takes place at the end of the time period
  • 14. Application Deployment on the server Windows 2003 and IIS 6 Install SQL Server 2005 Create Database, Users, Table Apply the security/rights in database Install Ajax 1.0 Create the website and Install web services Install the front end (web pages)
  • 16. Project Issues and Challenges Domain Issues Familiarity of the game Technical Issues Different amounts of technical expertise between the group members Learning of new language such as C#. Deployment Issues Team Issues Team Integration Issues with version control Communication Issues Meeting Schedules
  • 17. Future Directions Upgrading Versions Bugs in the present version Fixing the bugs Reporting scores (Using ReportViewer Control) Sending email to users To use Enterprise Library Configuration To implement an internal chat tool To continue using AJAX Extensions Controls To use the WSDL.exe tool to generate the PROXY file
  • 20. Report Viewer Server Control – New Future
  • 21. Report Viewer Client Control – New Future
  • 22. WSDL.exe tool – New future
  • 23. WSDL.exe tool – New future – Cont…
  • 25. The goal of the project is to create a web application that gathers data from the internet and facilitate users to participate in different major sporting events particularly NCAA Tournament, In future versions the web application will be updated for other sporting events.
  • 26. Why ASP. Net 2.0 ASP.NET is built on the common language runtime. ASP. Net supports dynamic Web applications. ASP.NET 2.0 introduces many new server controls which supports data access, login security, wizard navigation, menus, tree views, portals.
  • 27. Why C# .NET 2005 C# is a Simple, Modern, General Purpose, Object oriented Programming Language. C# is an emerging software used by most software organizations. C# supports multiple implementations on a variety of operating system platforms.
  • 28. Why Microsoft SQL 2005 Developers can build Secure, Reliable and Scalable applications. It provides comprehensive Business Intelligence platform for Data integration, Analysis and Reporting. It has simplified administration and easy to deploy
  • 29. Web Services Web services are platform independent. Web services acts as a communication between the UI and the Database, It also supports remote access. Web services provide security through message integrity, message confidentiality and single message authentication.
  • 30. System Development Life Cycle (SDLC) Methodology Iterative and Incremental Development Model
  • 31. The Iterative and Incremental Model
  • 32. Planning Phase We discussed about the need for the project. We discussed the system architecture with professor Mike. We gathered the software requirements for the project.
  • 33. Analysis Phase We discussed about the feasibility of the project . We went through the competitor’s websites and used them as a reference to build our web site. We selected Iterative and Incremental Model as our development methodology.
  • 34. Design Phase Designing UI pages using ASP. Net. Code for web services in c#. Designing object model. Designing the database model. Writing the code for the classes and the DB helper classes.
  • 35. Deployment Tourney Challenge (Back-End & Front-End) program's) will be installed locally in local server machine Here explain procedures Server Client Here detail links
  • 39. Application Layer This layer acts as web based user interface This layer consists of the UI which accepts input and display output to the user in the form of web pages The UI is designed using ASP. Net This layer is compatible to any platform
  • 40. Business Logic Layer This layer consists of web services, web service helper and object model. Web services allow different applications from different sources to communicate with each other without time consuming custom coding This layer defines the business rules of the application
  • 41. This layer consists of object model and database helper This layer contain the actual logic of the application The object model contains the classes, attributes and methods
  • 42. Database Layer This layer provides an object view of database information. This layer is an internal interface that is not exposed to the user. All database access is routed through the database layer. Database layer isolates the web service layer from the database system.
  • 43. Project Challenges and Issues Meeting Schedule Different amounts of technical expertise between the group members Communication between group members. Early deployment problems
  • 44. Difficulty in understanding about the NCAA tournament. Difficulty in adapting new technology such as web services. Learning of new language such as C#. Issues regarding calculating scores of individual bracket.