There is another way of looking at this which I think it's really 
effective. Don't guide your approach by user requirements because customers 
don't know what are their own requirements. Even we, think we do but many 
times, we don't. Guide your approach by something concrete based on rapid 
prototyping.

1) think of the layout (as a prototype). Not so much the details such as 
colours and font sizes but put into a "wireframe" what is the end result 
you want to achieve, in a very visual and quick manner. This forces you to 
implicitly define user requirements, use cases sequences user access roles 
and, of course, the layout itself. (it's also a good time to make 
assertions that can be used for tests)
2) Now you also now which type of data needs to be displayed and where but 
without a database schema, it may be hard to work on the controllers so 
it's a good time to model your database, if necessary of course.
3) Now you need to do the wiring from 1) and 2) and work on both the 
controllers and views.
4) Test it!

kind regards,
Francisco


On Friday, 23 January 2015 23:56:05 UTC, 黄祥 wrote:
>
> i think : 
> 1. ask more detail about user requirement
> 2. analysis and design database to match with user requirement
> 3. analysis and design system flow to match with user requirement
> 4. design the web layout
> 5. testing the system flow, system security and web layout
>
> best regards,
> stifan
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to