Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

The client for this project has an existing system called Quality Incident Reporting (QIR) application.  This existing application was created using SharePoint and is used for creating and managing quality incident records.  The goal for this project is to build a new Quality Incident Reporting application using .NET (based on the existing QIR application).

For this challenge, we need you to define the module architecture for the new QIR .NET application.  We have provided the wireframes for the new QIR application, as well as the existing app screenshots and demo, for you to base your architecture on.

Tips for success!

- Asking questions early and getting PM's feedback is very important for the success of this competition.
- Raise questions if you feel anything is confusing, or if you have any questions on the provided documentation.

 

Project Description:

The goal of this project is to design and develop a new Quality Incident Reporting application in .NET based on the existing QIR application with a few modifications and changes.

For this challenge, we are asking you to design the module architecture for the new Quality Incident Reporting .NET application.  The new QIR application needs to include all the functionality of the existing system, along with some small enhancements and improvements.

The QIR demo provided will walk you through what the existing application does.  The existing QIR screenshots also show what the existing application does and looks like. Most importanly, we have already run a wireframe challenge that captures what the new system will do.  Using these inputs, we need you to design the architecture for this new QIR .NET application.

Competition Task Overview

Using the provided documentation, competitors will complete the architecture deliverables (https://apps.topcoder.com/wiki/display/tc/Module+Architecture+Tutorial+-+Deliverables).

The client has a couple of specific requirements that should be followed:

1) Users will want the app to support single sign-on (active directory)
2) The client likely will prefer ASP.NET Web Forms vs MVC for the app development (we will discuss on the forum and welcome your input).
 

Detailed Requirements:

  1. Application Design Specification
  2. Entity Relationship Diagram(s)
  3. Sequence Diagrams
  4. Interface Diagrams
  5. Assembly Specifications

Technology Overview

The new QIR application will be developed using .NET.

NOTE: See the attached Architecture Questionnaire for full technical details of the client's existing infrastructure.

Documentation Provided

1) Wireframes (attached) - Screens from the existing application.  Your Storyboard Design should be based on this
2) QIR Video Demo:  Demo of the existing QIR application (note: due to file size the zip file is split into 3 parts - download all 3 parts and extract the video like a normal zip file).
3) Existing App Screen Shots:  Screenshots from the existing application.  NOTE: These screenshots also include comments and markup to show a few areas of the existing application that should be changed / modified in the new application (these changes should already be captured in the wireframes provided).
4) Architecture_Technical_Questionnaire.doc: Document with technical details about this project.



Final Submission Guidelines

Submission Deliverables

  1. Application Design Specification
  2. Entity Relationship Diagram(s)
  3. Sequence Diagrams
  4. Interface Diagrams
  5. Assembly Specifications

Submission Guidelines

For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30047165