Skip to content

Files

Latest commit

6637041 · Jun 30, 2019

History

History
31 lines (16 loc) · 1.86 KB

README.md

File metadata and controls

31 lines (16 loc) · 1.86 KB

SMS

SMS stands for Staff Management System.

Project description

The purpose of this project is creation of a tool that could help a company manage its staff and all associated data, including personal data, payroll, absences, training, etc. It is also a practical exercise of what I learned during the academic year 2018/2019 while studying TM354 Software engineering at the Open University.

I will mainly follow the Unified Software Development Process, using good practices described in my study materials and books that I always have in the reach of my hand (see Bibliography).

All diagrams in the project documentation are created using UMLet, free, open-source UML tool with a simple user interface, which also has web-based version, called UMLetino.

This is an open source project released under GNU Affero General Public License v3.0 (details, see LICENSE).

Bibliography

Chonoles, M. J. and Schardt, J. A (2003) UML 2 for Dummies, Hoboken, Wiley Publishing.

Lunn, K. (2003) Software Development with UML, Basingstoke, Palgrave Macmillan.

Martin, R. C. (2018) Clean Architecture: A Craftsman's Guide to Software Structure and Design, Boston, Prentice Hall.

Martin, R. C. (2009) Clean Code: A Handbook of Agile Software Craftsmanship, Boston, Prentice Hall.

Pilone, D. and Pitman, N. (2005) UML 2.0 in a Nutshell, Sebastopol, O'Reilly Media.

The Open University (2014) TM354 Software engineering Block 1: From domain to requirements, Milton Keynes, The Open University.

The Open University (2014) TM354 Software engineering Block 2: From analysis to design, Milton Keynes, The Open University.

The Open University (2014) TM354 Software engineering Block 3: From architecture to product, Milton Keynes, The Open University.