|
|
|
|
![]() ![]() |
Sep 13 2004, 11:13 AM
Post
#1
|
|
|
Member [ Level 2 ] Group: Members Posts: 68 Joined: 11-September 04 From: Hangzhou, China Member No.: 488 |
RUP, XP, Waterfall play great roal in large software projects, and we must choose the right process and modify it correctly in a certain project. But is it important when design or develop website? Or there is no cooperative work need to do when designning or developing website?
|
|
|
|
Sep 14 2004, 03:10 AM
Post
#2
|
|
|
Newbie [ Level 2 ] Group: Members Posts: 28 Joined: 12-September 04 Member No.: 510 |
QUOTE(bx93 @ Sep 13 2004, 07:13 PM) RUP, XP, Waterfall play great roal in large software projects, and we must choose the right process and modify it correctly in a certain project. But is it important when design or develop website? Or there is no cooperative work need to do when designning or developing website? for small website, there don't need software process, for large website, I think it need, but RUD,XP or waterfall may not suitable, web site need its own website process, I have this idea form year 2000. new technology is emerging, the process may chenge, a process will not always right. what do you think? |
|
|
|
Sep 17 2004, 01:52 AM
Post
#3
|
|
|
Member [ Level 2 ] Group: Members Posts: 58 Joined: 10-September 04 Member No.: 451 |
What is a software process? Never heard of it...
|
|
|
|
Sep 17 2004, 10:48 AM
Post
#4
|
|
|
Member [ Level 2 ] Group: Members Posts: 68 Joined: 11-September 04 From: Hangzhou, China Member No.: 488 |
Software process is a set of methods, standard, procedure and framework used in software development. The goal of software process is to deliver the software products in time with high quality and reasonable cost.
The website for Extreme Programming: www.extremeprogramming.org www.xprogramming.com The website for Rational Unified Process(RUP): http://www-306.ibm.com/software/rational The CMM (model used to improve the software process): http://www.sei.cmu.edu/cmm/ |
|
|
|
Sep 17 2004, 11:03 AM
Post
#5
|
|
|
Member [ Level 2 ] Group: Members Posts: 68 Joined: 11-September 04 From: Hangzhou, China Member No.: 488 |
QUOTE(honeycomb @ Sep 14 2004, 11:10 AM) for small website, there don't need software process, for large website, I think it need, but RUD,XP or waterfall may not suitable, web site need its own website process, I have this idea form year 2000. new technology is emerging, the process may chenge, a process will not always right. what do you think? I totally agree with you: First, new technology drives the process. When waterfall model came out, the project managers lead the projects in confidence. With the innovation of network, the processes such as PSP, TSP, XP, RUP or others are used. When I joined the computer conferences, I found that many people are now conducting the research of automatic coding: the customer could then use UML or similar entity to build their own business. I wonder if the process currently should consider such tendency. Second, no process is always right. Normally the process should be modified to be used in a specific project. Sometimes there will be several processes model used in one project. I haven't been involved in a website/webservice project, and I want to know the real world in projects. If possible, would you tell me something in your development. |
|
|
|
May 15 2005, 03:01 PM
Post
#6
|
|
|
Newbie [ Level 2 ] Group: Members Posts: 27 Joined: 14-May 05 From: Hong Kong Member No.: 5,054 |
In the real world applications, usually there will be a requirement gathering stage. After gathering the requirement, the architect will transform the requirement into a set of use cases for the entire system. From each of the use cases, he will built a sequence diagram and/or state diagram if needed. Then based on these diagram the architect will build the component diagram using the some well known design patterns, such as session facade, command pattern, DAO (data access object) pattern, and maybe O/R mapping also. Usually those diagrams and the entire architecture will be discussed with team members for knowledge transfer and maybe further tuning based on feedback from the teammates. A class diagram will then be created from the architecture and code development will then be started. Further refinement will be needed usually in the implementation phase, because usually the first iteration of requirement gathering stage is not enough.
|
|
|
|
![]() ![]() |
Similar Topics
| Topics | Topics | |
|---|---|---|
|
|
|
|
Lo-Fi Version | Time is now: 11th October 2008 - 03:03 PM |