Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS615 Software Engineering Seminar I Final Project

Similar presentations


Presentation on theme: "CS615 Software Engineering Seminar I Final Project"— Presentation transcript:

1 CS615 Software Engineering Seminar I Final Project
Team NFL Bianca Gold Scott Cruzan Lisa Ellis

2 NFL Application Are you ready for some football?
Introduction The purpose of this application is to provide direct admission for your favorite team information without having to drill down the entire NFL lineup. Goals and Objectives The presentation layer will be divided into two parts: administration and user. The data-store will retain all data related to the football team. Data input will be performed by the administrator. The administrator will enter recent scores and update schedules. The user will be able to select a favorite team, see latest scores, schedule of games, standings, 10 day forecast for team, access top sports news stories, purchase tickets and set up a user profile

3 NFL Application Are you ready for some football?
Functional Requirements: The system allow the user to update their profile with their favorite team For the users favorite team Show the latest scores with the ability to see other weeks scores Show the teams schedule Show standing for all teams by division Show 10 day forecast for the city where their stadium is located. From team’s info page, access the RSS feed page Show the latest RSS sports stories and Click link to read the story From the team’s info page – Buy Tickets

4 NFL Application Are you ready for some football?
Scope Allow user to sign on and add favorite team. Based on favorite team the information will be displayed in the team info page. Not in Scope alerts will be developed during future phases; however, the database will contain the information and be available for upcoming development. Automatic upload of data is considered out of scope for the initial phase, the import of information will be manual entered for phase I.

5 Use Case Diagram:

6 High-level Flow Diagram:

7 Limitations and Issues of the Tersus product:
Used Front-page to create screen XML. Tersus feature that allows you to import the html does not work. Tersus has a parse xml function we used the “Go to URL” function instead. Does not seem to support storing binary objects such as the team logos Sometimes a flow is valid, but is not immediately accepted because another flow has been created to a different instance of the same Action passing a different data type. This happened when triggering actions without the value being passed being relevant. Understanding display elements difficult.  The diagram looks the same whether a display element is copied in or added as an ancestor reference. Unfortunately, the application functions differently depending on which is used.  It is not clear what actions may affect a view. This is because the actions may be shown on the view, within child display elements within that view, or within other actions  Collaboration is difficult.  Learning curve is somewhat steep, partially due to documentation that is incomplete and difficult to search.  Not knowing Tersus coming in to the project, it was difficult to do design and UI design ahead of building the application. It may be more appropriate for an iterative approach.

8 NFL Application Are you ready for some football?
Tersus Positives  Terus make it easy to create and work with database tables using the integrated database. This was much better than having to create an external database and tables.  Allows some very nice functionality to be included without writing a lot of code. The developer doesn't have to debug this code allowing more focus on functionality.  Debug uses a unique, but effective, approach by allowing each action to be viewed after the fact (vs. interactive debug).

9 NFL Application Are you ready for some football?
DEMO

10 NFL Application Are you ready for some football?
Questions?


Download ppt "CS615 Software Engineering Seminar I Final Project"

Similar presentations


Ads by Google