490 likes | 595 Views
ECMS Phase 2 Presentation. Team S07. Agenda. Scope of project Global use case diagram Analysis use cases High Level design ( Software Architecture) Prototype stage challenges Technical risks and Mitigation Transition strategy Progress Tracking
E N D
ECMS Phase 2 Presentation Team S07
Agenda • Scope of project • Global use case diagram • Analysis use cases • High Level design (Software Architecture) • Prototype stage challenges • Technical risks and Mitigation • Transition strategy • Progress Tracking • Plans for implementation phase • Change Requests • Question and Answers
Customer Profile Management (Marketing Staff) • Maintain customers’ profiles with their supplier information. • Agent Profile Management (Marketing Staff) • Maintain agents’ profiles with the branch details • Shipment Tracking Management (Customer Service Staff) • Track shipment by creating new shipment, updating shipment status with email notification feature • Sea & Air Import Document Processing(Operation Staff) • Maintain air & sea import jobs and generate all the necessary documents as required. • Business Reporting (Operation Staff) • User Administration
JSON Parsing 3 1 2 5 4
Following are key features of Spring framework, which ECMS application enjoys: • Annotation Driven Architecture. • IOC or Dependency Injection by its Component Scanning mechanism, which saves the time for instantiation of user objects. • Decoupling between Dispatcher and Mapping and View resolving mechanism. • Aspect Oriented Programming model • Spring in-built role based security.
1 team member to handle data persistence layer and creation of common objects ~ to complete by 7th Oct • 5 team member to handle detailed design spec (sequence diagram for 40+ use cases) in parellel ~ to complete by 7th Oct • 1 team member (identified from above 5) to start working on system test plan by mid Sept, the rest continue with design spec • Upon completion of design spec, 1 team member released from development to work on user guide and acceptance test plan • Remaining 3 plus the database team member to start coding by 7th Oct, task allocation by use case basis. • Target to complete coding, unit testing, code reviews and system integration by 25th Nov • System testing preparation starts as early as 19th Nov, estimate to complete testing and test results logging by end Dec • Kick-start documenting end-of-project report by 22th Oct, estimate to take place throughout till end of project phase
We are getting stronger now… By overcoming obstacles encountered in phase 2: Obstacle 1: Small team, Big System Strategy: • Prototyping phase has produced a framework to help us in automating the dominating number of CRUD cases in the system Obstacle 2: Relaxing project tracking during early phase 2 Strategy: • Practiced close project tracking in meeting tighter deadlines nearer the end • Team power unleashed Obstacle 3: Manpower shortage closer to deadline Strategy : • Swapping of roles leading to discovery of better roles for team member Key to MovE forward