Life cycle for the social network facebook
by Bladimir Burbano
1. Functional requirements
1.1. Access to the aplication
1.2. Publication notifications
1.3. Show public profile
1.4. Allow publish
1.5. View wall of friends and users
1.6. Profile privacy
1.7. Enable comment responses
1.8. Enable emoticons for posts
1.9. Enable chat for users
2. Implementation and maintenance
3. Launch of the application
3.1. Use of the application
3.2. User training
4. Maintenance
4.1. Preventive
4.2. Corrective
4.3. Continuous
4.4. Update
5. Requirements
6. No Functional requirements
6.1. Connections
6.1.1. Web
6.2. Development software
6.2.1. Web Ruby
6.2.2. Python
6.2.3. PHP
6.2.4. C++
6.2.5. Java
6.2.6. Haskell
6.2.7. Scribe
6.2.8. Tornado
6.3. Data base
6.3.1. My SQL
6.3.2. Casandra
6.4. Server
6.4.1. Linux
6.4.2. Apache
7. Analysis and design
8. Testing
9. Portability
10. Hardware
10.1. Tablets
10.2. Smartphons
10.3. Laptop
10.4. Desktop
11. Software
11.1. Platform Windows
11.2. Platform Mac
11.3. Platform Android
12. Development
13. Data flow
13.1. In
13.2. Process
13.3. Out
14. Development methodology
14.1. SCRUM
15. Server Aplication
15.1. Cloud computing
15.2. Apache
15.3. Linux
16. User acces
16.1. TCP/IP connections
16.2. Web browsers
17. Development software
17.1. Web Ruby
17.2. Python
17.3. PHP
17.4. C++
17.5. Java
17.6. Haskel
17.7. Scribe
17.8. Tornado
18. User interface
18.1. Easy access to content
18.2. Interact with components
18.3. Comfort in navigation
19. Modular development
19.1. Analysts and programmers
19.2. Documentation
20. Data base Software
20.1. My SQL
20.2. Casandra
21. Functional
21.1. User requirements met
21.2. Error correction
22. System
22.1. Quality
22.2. Performance
22.3. Connection
22.4. availability
23. Acceptance
23.1. Extreme situations
24. Integration
24.1. Interface user