Download presentation
Presentation is loading. Please wait.
Published byAdam Hill Modified over 9 years ago
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
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
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!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.