Download presentation
Presentation is loading. Please wait.
Published byMyles Ramsey Modified over 9 years ago
1
Dp-024 C# 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 Continuous Integration and Testing Environment Detailed project architecture with evolution Technologies Summary Questions
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 your advertising content showing to more than 5,000 people per hour Safety - Every action in the system should be recorded in the system - 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 and a Support manager and provide a secure internet connection of https class Operability - Staff cannot be removed from the system; just blocking without the possibility of release. Blocking is available for super-admin only
9
1. Make an application that satisfies drivers 2. Get the experience of team work 3. Gain experience in software development model FDDI 4. Get a real experience of software development 5. Systematize knowledge acquired during courses
10
Receiving and approving requirements for the system Documentation writing (Concept, SRS) Use Cases creation Project Architecture development Making Domain models Creating Verticals from Use Cases Making temporary XML Repository for first steps of development and tests making Testing XML repository changed to MS SQL repository under Entity Framework Testing work with the database Code refactoring and bug fixing (repeated step) Cool features adding
11
Services Rooms Halls Main structure elements for project Reception Cleaner Repairman Orders Assignmen ts RESOURSESMANAGEMENT ROLES
12
Client
13
Reception personal
14
Service personal
15
Administrator
16
Resources
17
Management
18
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
19
Management Entities Resources Entities
20
Project principal scheme
22
AZURE DEPLOYMENT!?
23
BENEFITS: 99.99% uptime Multi-instance cluster Shared Database Scalable application
24
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
25
ASP.NET MVC 3 TDD and Layered Development Multithreading programming Design patterns Databases, Entity framework Unit Testing Team work Acquired knowledge Piskunov Oleksiy
26
ASP.NET MVC 3 Localization AJAX Subversion (TortoiseSVN) Multithread programming Patterns Working with DB Team work Lots of other interesting stuff Acquired knowledge Mordak Yevgen
27
Acquired knowledge Vsevolod Tarasov Business analysis ASP.NET MVC 3 Basic Architecture 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
28
ASP.NET MVC 3 Basic Architecture 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
29
We will be pleased to answer Your questions!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.