Special Note: The back Word project for my original, reproduced please indicate the original address, thank you
Http://www.cnblogs.com/v1onway/p/4457824.html
Project Development Description:
Because in the process of learning Android, see some people develop dictionaries and other items
Then just want to perfect it, also to consolidate learning custom popup, Sqlite3 use and project management.
The development process of reference software development documentation, although the project is not small, but can better clarify the project planning, of course, more streamlined, mainly some charts and important functional features.
When writing this blog, the project is under development, the main purpose for more efficient development and as a summary so can learn deeper and more thorough.
The project is time-consuming due to 3 UI and functional improvements, plus the use of spare time development.
The project is the final perfect version
The name of the project: recite the words
Project start Date: year Month
Code Preliminary completion: 3 months , 5 pm .
Article Record Date: 3 months in the afternoon 5 o ' Day
Project development process:
1. Project function Design
The best analysis of functional design is OK, the development of code when the change a bit. Of course, there will be a little change sometimes.
The functional structure is described in more detail in the prototype diagram and in the requirements analysis.
2. App prototype.
The prototype and the actual diagram are basically consistent, but there will certainly be a little visual difference in color size.
The main features of each interface are also described in the prototype diagram.
3. Complete the development documentation.
The documentation for the project consists of a variety of flowcharts and diagrams, as well as some data and database descriptions
4. Control Module encoding
The project uses article writing to illustrate module development
5. Testing
This project is for screen fit testing only
The next step is to describe the project function design and the app prototype diagram.
1 . Project function Design
The project includes only Android clients and does not design the server.
The main functional design of the project is that each user recites a word for a recitation learning plan.
A learning Plan is a SQLite database db file.
According to Ebbinghaus curve design of the day Learning and Review unit.
Specific features include:
Create and manage learning Plans
Create and manage learning tasks
Learn and review words
Word reciting
Word Quiz
More Settings.
2 . app prototype diagram
The first part
First interface-Welcome interface
Second interface-Choose a plan interface
Third interface-Create a planning interface
Part II
First interface-today's task interface (including study and review page cards)
Second interface-all task interfaces
Part III
First interface - word list interface
Second interface - Word Learning interface
Part IV - Word Quiz interface
The first, the English-Chinese, the second, the Chinese-English; the third, cloze
Three test methods displayed by one interface, logic control switch
Part V-More on the content of the interface
The first and second belong to more interfaces
The third one is about the interface, and the fourth one is the Help interface
3. Project Documentation Brief:
The Android back word software design documentation, including
1_ Requirements Document---Main description of the main features of Android back words, and detailed description, there are icons.
2_ Data and Resource Description document---Main description of all constants in the project program, all XML resource files (layout files, custom picture files, color and string representation files), all entity resource files placed in the Assert
3_ Database Description Document---including external database and internally created database design instructions
4_ Outline design Document---mainly include the project process flow chart, system architecture diagram, software module diagram, functional requirements and program module relationship.
5_ Detailed design Document---mainly includes the Project software module structure table, package structure table, class structure diagram and each module design description
The next article will describe the various flowchart structure diagrams of the project
Andoid project Development-recite Word 01-Overall overview of the project