Thesis defense to qualify for the professional title of Systems Engineer.
I researched the software industry and licenses of restaurants in Cusco, Peru. Agile methods or processes to develop software, such as: Lean, Extreme Programming (XP),
Kanban, Feature Driven Development (FDD), Dynamic Systems Development Method (DSDM Atern), and especially the origins, values, roles, events, artifacts and entities of the
Scrum methodology.
Objective: In this study, I develop customized software for the cash register at the Il Giardino Restaurant. In order to do that, I analyzed restaurant's business model and processes to organize and integrate them. I design and create a central database to avoid data redundancy. Method: The data from the cash register was analyzed at the Il Giardino
Restaurant and the business processes are modeled with Business Process Management (BPM) methodology. Restaurant entities are identified to work with object-oriented programming (OOP). The entity-relationship model is used in order to obtain tables for the database. Stored procedures are created in Microsoft SQL Server 2014. The software development environment, Microsoft Visual Studio 2012, is used with the C # programming language. Modular programming and N- Layer Architecture is applied. The website and the intranet used are Microsoft .NET and Web Responsive based on HTML5 and CSS3. Results: Cash register software and intranet produces a Cash Summary report updated daily. Conclusions: Agile processes focus more on the software product than documentation. Among them, Scrum highlights its diffusion and acceptance.
Keywords: software development, Scrum, agile processes, XP, Kanban, FDD, DSDM,
BPM, C #, stored procedure, N- layer architecture.
10 сен 2024