Presentation is loading. Please wait.

Presentation is loading. Please wait.

Group C# 023 Dark Deer Hotel. Born in 1990. Education: graduated from Oles Honchar Dnipropetrovsk National University, Physics, Electronics and Computer.

Similar presentations


Presentation on theme: "Group C# 023 Dark Deer Hotel. Born in 1990. Education: graduated from Oles Honchar Dnipropetrovsk National University, Physics, Electronics and Computer."— Presentation transcript:

1 Group C# 023 Dark Deer Hotel

2 Born in 1990. Education: graduated from Oles Honchar Dnipropetrovsk National University, Physics, Electronics and Computer Sciences Faculty, spec. “Telecommunications”. Hobbies: basketball, cycling. Oleksiy Piskunov

3 Born in 1989. Education: Oles Honchar Dnipropetrovsk National University, Physics-Technical Department on spec. “Alternative energy sources”. Educational level of Master. Hobbies: programming, traveling, active rest, cooking. Yevgen Mordak

4 Born in 1990. Education: Graduated DNURT 2012 / technical cybernetics faculty Hobbies: skating, chess, yachting, boxing. Vsevolod Tarasov

5 Born in 1983. Profession: designer in a small typography Hobbies: reading, music, bicycles and automate things Anton Butenko

6  Project summary  Our goals  Requirement  Development process  Continuous Integration and Testing Environment  Detailed project architecture with evolution  Technologies  Summary  Q?

7 The concept of the project is the software for management of hotel with rental rooms. Main features:  Administration of hotel structure and services  Transparent architecture  Scalable application

8  Application appearance  - The system must appear as a website  - The system should provide a convenient interface between the user and the system  Performance  - Any page of the application must be opened in less than 5 seconds  - The system should ensure page content showing to more than 5,000 people per hour  Safety  - The system should provide a moderate level of security based on the separation of resources for the three main roles of the process: Reception manager, Cleaners(Repairman) and Administrators  Operability  - Account management is available for Administrators only

9  1. Make an application that satisfies business needs  2. Get the experience of team work  3. Gain experience in software development model FDD+TDD  4. Get a real experience of software development  5. Arrange knowledge acquired during courses

10 Project Evolution AJAX Frontend Validation Attributes Validation Backend Validation Azure DB XML DB Mock

11

12 Initial Requirements Analyze Release Testing Bug Fixing Implementation Project Architecture Product Owner

13  Services  Rooms  Halls Main structure elements for project  Reception  Cleaner  Repairman  Orders  Assignments RESOURSESMANAGEMENT ROLES

14  Client

15  Reception personal

16  Service personal

17  Administrator

18

19  Subversion:  Subversion Control of various builds  TeamCity:  Setting up of the CI environment  NUnit:  Run Tests in CI environment  dotCover:  Gather code coverage metrics from Tests

20 Management Entities Resources Entities

21 Technologies by layers

22 MVC application Role provider Membership provider Session provider Data mapper MVC Accounting Entity Layer Azure DB Business logic

23 Session provider Account Provider Session provider Account Provider Instance1 Instance2 Application Azure DB Queries Clients Balancer Application cluster User queries Data mapper Host model

24 BENEFITS:  99.99% uptime  Multi-instance cluster  Shared Database  Scalable application

25  Visual Studio 2010 .NET Framework 4 (C#)  Asp.Net MVC 3  AJAX  MS SQL Server 2008/2012  Entity Framework  SVN Subversion  TeamCity  NUnit+dotCover  Azure cloud  Power Designer  FxCop  Balsamiq

26  ASP.NET MVC 3  TDD and Layered Development  Multithreading programming  Design patterns  Databases, Entity framework  Unit Testing  Team work Acquired knowledge Piskunov Oleksiy

27  ASP.NET MVC 3  Localization  AJAX  Subversion (TortoiseSVN)  Multithread programming  TDD and Layered Development  Patterns  Working with DB  Team work  Lots of other interesting stuff Acquired knowledge Mordak Yevgen

28 Acquired knowledge Vsevolod Tarasov  Business analysis  ASP.NET MVC 3  Basic Applications' Architecture Principles  TDD and Layered Development  Working with DB  Entity framework  Team work  Work with Power Designer  Work with some features of MS SQL Server 2012  AZURE Clouds

29  ASP.NET MVC 3  Basic Applications' Architecture Principles  Dependency Injection  TDD and Layered Development  Working with DB  Entity framework  Team work  Basic team leading skills  MS SQL configuration (Basic knowledge)  AZURE Clouds Acquired knowledge Anton Butenko

30 We will be pleased to answer Your questions!


Download ppt "Group C# 023 Dark Deer Hotel. Born in 1990. Education: graduated from Oles Honchar Dnipropetrovsk National University, Physics, Electronics and Computer."

Similar presentations


Ads by Google