Ministry of education and training fpt university


IV - Software System Attributes



tải về 1.87 Mb.
trang9/24
Chuyển đổi dữ liệu09.10.2016
Kích1.87 Mb.
#32639
1   ...   5   6   7   8   9   10   11   12   ...   24

IV - Software System Attributes


1. Reliability

          • The system will be designed, and tested in the laboratory with the objective of determining its feasibility for use in the real world. As a result, a major factor that will contribute to the success of the project will be the reliability of the system developed.

          • The level of security provided should be higher than that provided by conventional security systems in use today. This fact should be emphasized in the design of the security policy if the system is to be considered for commercial use.

          • While keeping all the above factors in mind the system should be relatively so fast as to be feasible.

          • Data collected and calculate correctly.

          • System is capable to deal with unusually situation.

          • The database has continuous back up and can be recovering if necessary.

          • Software compatible with the operating system, running smoothly on Android phone.

          • Not conflict with other software.

2. Availability

          • Systems have to run 24/7

          • Can be turned off when upgrading

          • System is capable to deal with unusually situation.

          • The database has continuous back up and can be recovering if necessary

          • Percentage of time available is about 95-97%. Because the system is used client/server protocol through LAN network, we cannot control case of force majeure such as power failure, disconnected network…

3. Security

          • The system will authenticate users via their mobile. The information contains the name of the user, phone number and mobile agent.

          • The server system will also generate application key for each mobile download client application.

          • The system will use payment system to help user use safe service.

          • The procedure for user authentication is shown in the system overview above. All users will be authenticated using this procedure. Users will be revoked if they fail to authenticate themselves a certain fixed number of times. When this happens, the system administrator will need to reinitialize that particular us.

          • Check data integrity for critical variables.

          • Keep specific log or history data sets.

4. Maintainability

          • The system will require little maintenance apart from that needed by the normal wear and tear of the individual components or by environmental factors if any. Other information in the system will need to be constantly updated for the addition of new users, cancellation of users, and changing personal details.

          • System can be maintaining any data access layer.

          • Can be combined with available systems.

          • The system is designed based on separated modules, so it is easy to maintain or implement new version with many new functions.

5. Portability

          • The process of system must be easily for teacher and Mobile users who do not have too much technical knowledge.

6. Performance

          • The main criteria for grading the performance of the system are:

            • The verification process should be efficient and take less than 1 - 3 seconds to complete.

          • System can deployment at different mobile operation system

          • Content will display and done after less than 6 seconds.

V. Reference


[1] Wikipedia, 2011, 'Use case', 8 February, viewed 10 February 2011

<http://en.wikipedia.org/wiki/Use_case>


D. Software design description

I. Design Overview


KAP - Karaoke Android Plus is a mobile application working with service support application running on PC named KAP-SS (Karaoke Android Plus - Server Service). The main application is KAP application run in mobile device can remote karaoke process and can choose songs to play from KAP-SS playlist sources via third application is VLC media player. VLC media player is a free and open source media player and multimedia framework written by the VideoLAN project. It will used to play karaoke songs and will remote by KAP.

This document describes the technical and UI design of the KAP system. It contains the architectural design and the detailed design of common functions and business functions. It also includes the design of database model, and overall design of user interface.

The architectural design describes the overall architecture of the system, and the architecture of each main component and subsystem. It will describe the patterns be used, the role of each component and the role of the applications in the working environments.

KAP detailed design and KAP-SS detailed design describe static and dynamic structure for each component and function of KAP and KAP-SS. It includes class diagrams, class explanations, and sequence diagrams of the main use cases. The detailed design uses notations of .NET framework 4.0 and C# 4.0 as they are the framework and language for developing KAP-SS.

The database design describes the relationship between entities, and details of each entity. It uses notations of Microsoft Access, as it is the database server for developing KAP-SS and SQL-Lite for developing KAP.

The user interface design describes the layout of applications, and some alternative design for the user interface.

Creating this document is the most important phase to implement our project and make is real. Therefore, well done this document will make our team can do coding phase easier and unity. However, it is over scope of this document.



tải về 1.87 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   5   6   7   8   9   10   11   12   ...   24




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương