Software Quality Attributes
Adaptability
The software architecture will be built on a way that we can easily adapt to new features, pivot from what doesn't work to something else and so on. The community suggestions (DAO votes) are taken into consideration for future changes in the system.
Availability
The service is ran 24/7. The girlfriends primary job is to be available as often as possible and reply to her boyfriend's messages as fast as possible. In case the particular girlfriend is not replying to her boyfriend's messages fast enough (for example every several hours), there is no particular strike or punishment. The algorithm will just rank her profile lower, while ranking higher other girls who reply fast enough to their boyfriends.
Correctness
All roles will receive guides that clearly state what their job is in the system. That way, girlfriends, boyfriends and staff team will have equal understanding of their roles. We will make sure to simplify the UI so user experience (UX) will be as simple as pulling out your phone in the middle of gas station to just text back or browse the content.
Flexibility
The girlfriends can dedicate as much time as they want on our platform. They are free to be flexible with it and have fun. Girlfriends can be flexible and communicate with their boyfriends from anywhere they are, both from a phone or computer.
However, they should state how much time can they dedicate on iDateBabes platform, in case of too much work, studies or any other activities outside of the platform. Replying as fast as possible to their boyfriends messages is imperative to their success of earning more money. Slow replies are considered as providing bad service.
Interoperability
The software will have algorithms behind the scenes that will rank girlfriends based on the quality of work that they do. Boyfriends are allowed to provide feedback on their girlfriend every time their subscription expires. This small survey will be taken anonymously, and help the software communicate between other components to reward the girlfriends who provide quality service, or rank them lower if it's the opposite.
Maintainability
Maintaining a software of this type is crucially important. Once the software stops being maintained, it starts dying. This is why we will dedicate our team of engineers to constantly monitor possible crash reports, bugs, or any kind of system errors and logs.
Portability
The primary platform for this software is built as a website, but to make people's lives easier, we will build a mobile app for both Android and iOS platforms. Therefore users will be able to choose the web or mobile app, conveniently to their needs.
Reliability
All components and aspects of work are delegated to their own department. Girlfriends (content creators) will attract the boyfriends (buyers), that will fuel the business economy, and the percentage of profits distributed back to the community of iDateBabes NFT holders. The system will handle trust and reliability autonomously between all parties.
Reusability
In context of software, it is essential for all components to be modularized, so that it can be easier to reuse them across all pages, especially in future updates. Our lead engineer will be dedicated to organize this.
Robustness
In order for the ecosystem to be durable and robust, we have to protect the user data stored in it at all costs. Even after some technical glitch or a security breach, the contents on the platform should remain secure. So, the greater the durability of the software, the greater is its ability to maintain the integrity of the data. If the software is robust, then it is able to maintain the ecosystem to properly function.
Testability
Our quality assurance (QA) team will be dedicated to test the software thoroughly before it gets deployed to production. Same thing applies to updates – all updates will be tested to make sure nothing that has worked before got broken, as well as the new features are error free.
Usability
The software aims to provide a seamless user experience that would make all users want to use the app wherever they are. It will be kept minimalistic, simple and intuitive.
Last updated