130 likes | 137 Views
Join the hands-on lab project to develop the LSCS used by Land Surveyors. Learn UML modeling, Java, Python, & more to create a comprehensive system. Submit assignments for design planning, architecture, and implementation phases to progress through the project.
E N D
SENG 422 Lab 1 Project Intro and Tools • Time: ELW B220 from (4:00 - 6:50) every Tuesday TA: Philip Baback Alipour Ph.D. Candidate in Electrical, Computer Engineering and Quantum Physics, Dept. of Electrical and Computer Engineering, University of Victoria, CA • Email:philipbaback_orbsix@msn.com • Office:ELW Room # A358
Land Surveyors Checklist System(LSCS) • LSCS is a checklist system used by Land Surveyors to ensure their reports are completed properly. • The system is hosted by the ABCLS, for the use of their member surveyors. • LSCS relies on internal checklist data as well as weather service and map data from external sources (visualize data).
System Features • Checklist System • Users System (including administration and user roles) • Weather System • Mapping System
Requirements • Part 1: Design Planning (8%; due May 30th, 2015) • Part 2: Architecture Design (12%; due June 27, 2015) • Part 3: Implementation (15%; due August 1, 2015)
Tools and Technologies • Java + JavaServer Faces • MagicDraw UML modeling software • Python + Django • Ruby + Rails • Google and/or Yahoo Web Services • Other… as far as OOP is demonstrated and architecture presented properly you may use any other language such as C++.
Agro UML • Agro UML is a full fledged UML modelling suite. It is very similar to Rational Software Architect in that it allows you to create: • UML Diagrams: Class, Use Case, Sequence. • Round Trip Engineering and code generation. • Database modelling.
Lab Exercise 1. Organize yourself into groups of 3-4 students 2. Read the requirements document provided for the project 3. Using the UML software provided, show your design!
Assignment A0 • Email me philipbaback_orbsix@msn.com the following: • Group members names, (I already have this) • Emails, (I already have this) • Chosen technologies / rational (2-3 lines).