Название: Mobile Apps Engineering: Design, Development, Security, and Testing Автор: Ghita K. Mostefaoui, Faisal Tariq Издательство: Chapman and Hall/CRC ISBN: 1138054356 Год: 2018 Страниц: 158 Язык: английский Формат: pdf (true), djvu Размер: 10.1 MB
The objective of this edited book is to gather best practices in the development and management of mobile apps projects. Mobile Apps Engineering aims to provide software engineering lecturers, students and researchers of mobile computing a starting point for developing successful mobile apps. To achieve these objectives, the book’s contributors emphasize the essential concepts of the field, such as apps design, testing and security, with the intention of offering a compact, self-contained book which shall stimulate further research interest in the topic. The editors hope and believe that their efforts in bringing this book together can make mobile apps engineering an independent discipline inspired by traditional software engineering, but taking into account the new challenges posed by mobile computing.
A mobile app is, however, very different from a desktop application. For instance, mobile apps are expected to run on multiple mobile operating systems, various screen sizes, and diverse technologies. Testing of mobile apps is therefore different from that of desktop applications. Additionally, mobile apps differ in their context of use and may need to take a number of factors into consideration including internet connection availability and speed, computational complexity, memory requirements, battery status, and accessibility features. These factors affect the software life cycle of a mobile app project and therefore more suitable architectures, design patterns, and testing approaches are needed. In practice, students as well as developers use their experience in desktop application development and customize the methodologies and tools to fit the particularities of a mobile app. We believe that a more structured approach can supplant this ad hoc one.
Скачать Mobile Apps Engineering: Design, Development, Security, and Testing