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

PPTX
Software Engineering for Web Applications
DOCX
CV_Rahul Sharma_DotNetMVC_Angularjs_Developer
DOC
Bindu dot net_cv
PDF
Chris Durkin Resume - Expert .NET Consultant 18 years experience
PPT
Web Engineering
DOC
DOC
GUFRAN_CV(.NET DEVELOPER)
Software Engineering for Web Applications
CV_Rahul Sharma_DotNetMVC_Angularjs_Developer
Bindu dot net_cv
Chris Durkin Resume - Expert .NET Consultant 18 years experience
Web Engineering
GUFRAN_CV(.NET DEVELOPER)

What's hot (20)

PDF
R Tanenbaum .Net Developer August 2010
PDF
Daniel Rivera .NET Resume
PDF
Dondeti_VenkateswaraReddy_.Net Developer
DOC
Resume joseph gregory java
DOC
Philip Taylor Resume Slideshare
DOCX
Jagan_Updated Resume
DOCX
Anchal_5Jan_New
DOC
Senior .Net Developer - Senthil Ravindranath
DOCX
Vishnu(java)
PDF
Jose A Rivera (Developer) Resume
DOCX
Resume_Grace Li
DOC
Ashok_Resume
DOCX
Geethu Rajasekharan
PDF
Charan Grandhi_Resume
DOCX
Mustafa_5_Years
PDF
Nikhil Kaja Fair
DOC
.net Developer Resume(Ming Zhao)
DOC
Janet Grace Resume
DOCX
Resume_latest_March15_word
DOCX
Resume 2016-12-23 f
R Tanenbaum .Net Developer August 2010
Daniel Rivera .NET Resume
Dondeti_VenkateswaraReddy_.Net Developer
Resume joseph gregory java
Philip Taylor Resume Slideshare
Jagan_Updated Resume
Anchal_5Jan_New
Senior .Net Developer - Senthil Ravindranath
Vishnu(java)
Jose A Rivera (Developer) Resume
Resume_Grace Li
Ashok_Resume
Geethu Rajasekharan
Charan Grandhi_Resume
Mustafa_5_Years
Nikhil Kaja Fair
.net Developer Resume(Ming Zhao)
Janet Grace Resume
Resume_latest_March15_word
Resume 2016-12-23 f
Ad

Viewers also liked (6)

PDF
Win Through A Social Contra..
PPT
interrupts
PPT
CPA review materials on the go
PPT
Business law for consultants
PPTX
Librarians learn web day 1
PDF
Moli paperer
Win Through A Social Contra..
interrupts
CPA review materials on the go
Business law for consultants
Librarians learn web day 1
Moli paperer
Ad

Similar to Yemo_Capstone_MS_Fairfield University (20)

DOCX
DOC
Sibananda_DotNet
PPTX
Development trends
PPTX
Software Portfolio - SetFocus
PDF
Carlos Amador .Net Portfolio
PPTX
Food borne human diseases
PPT
Visual Studio 2008 & .Net 3.5
PDF
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
PDF
lec-01-WP.pdf
PPTX
Latest trends in information technology
DOC
Smart Gym System documentation
PDF
Dairy management system project report..pdf
PPT
Darian Lowe Portfolio
DOCX
COMPUTER APPLICATION PROJECT ON
PDF
Joint .net&adv web_ info mtg
PDF
Nuno Godinho
DOCX
RAMESH KUMAR R
DOC
Shantanu Dhanuka
PPTX
this is a very important presentation that may be use for studding
Sibananda_DotNet
Development trends
Software Portfolio - SetFocus
Carlos Amador .Net Portfolio
Food borne human diseases
Visual Studio 2008 & .Net 3.5
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
lec-01-WP.pdf
Latest trends in information technology
Smart Gym System documentation
Dairy management system project report..pdf
Darian Lowe Portfolio
COMPUTER APPLICATION PROJECT ON
Joint .net&adv web_ info mtg
Nuno Godinho
RAMESH KUMAR R
Shantanu Dhanuka
this is a very important presentation that may be use for studding

Recently uploaded (20)

PPTX
TLE Review Electricity (Electricity).pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
A Presentation on Artificial Intelligence
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Getting Started with Data Integration: FME Form 101
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Mushroom cultivation and it's methods.pdf
PDF
project resource management chapter-09.pdf
TLE Review Electricity (Electricity).pptx
Unlocking AI with Model Context Protocol (MCP)
Accuracy of neural networks in brain wave diagnosis of schizophrenia
A Presentation on Artificial Intelligence
Assigned Numbers - 2025 - Bluetooth® Document
Group 1 Presentation -Planning and Decision Making .pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
MIND Revenue Release Quarter 2 2025 Press Release
WOOl fibre morphology and structure.pdf for textiles
Encapsulation_ Review paper, used for researhc scholars
Programs and apps: productivity, graphics, security and other tools
Getting Started with Data Integration: FME Form 101
Enhancing emotion recognition model for a student engagement use case through...
DP Operators-handbook-extract for the Mautical Institute
Mushroom cultivation and it's methods.pdf
project resource management chapter-09.pdf

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.