Advanced Software Engineering Topics
Fall 2015 Phase 2
Group 11 - Commutum
Commuting made secure
Group Members
1. Amrit Bains
2. Danish Saleem
3. Neel Trivedi
4. Parth Chokshi
104351734
104497094
104443556
104495148
USER STORIES
User stories were maintained in detail using project management tool called Redmine throughout the project. Below is the table that shows some stories.
Fig.1 UserStories
These all user stories can be seen on www.redmine.cs.uwindsor.ca. Project’s name is
“Group11- Commutum”.
The Github link is https://github.com/amritsinghbains/Commutum
Screen Shot
Module showing number of possible routes.
Fig.2 Example showing possible routes
Artifacts of Elaboration phase
Domain Model
Fig.3 Domain model
Design Model
Fig.4 Sequence Diagram
Software Architecture Document
- An application contains many features and certain challenges to implement the the features. Hence, while designing the architecture for the application there arises many issues and one need creative solutions to solve the issues. Understanding
Software Architecture and its definition, it goes as under as discussed in SEI
(Software Engineering Institute operated by Carnegie Mellon University) in 1994 [1] :
“The structure of a components/programs/system, their interrelationships, and principles and guidelines governing their design and evolution over time ”
- Hence understanding the different components and their interrelationships, the issues in current applications are :
➔ Implementing Maps service
➔ Authenticity of data and its availability
➔ Accessibility of application
➔ Using open data across desktop and mobile application
-
Catering to various issues, one need better design ideas to solve it like :
➔ Using Google MapsTM API
➔ Using Detroit city’s official open data which is available 24 X 7.
➔ Providing different means to access the application like a Web app and a mobile app.
➔ Making API’s in web app to provide the open data for mobile application
Data