Notices
Computer & Technology Related Post here for help and discussion of computing and related technology. Internet, TVs, phones, consoles, computers, tablets and any other gadgets.

fao or programmer's/analyst's + Marko

Thread Tools
 
Search this Thread
 
Old Sep 24, 2002 | 09:14 AM
  #1  
super_si's Avatar
super_si
Thread Starter
Scooby Regular
 
Joined: Feb 2002
Posts: 7,951
Likes: 0
From: Lurkin Somewhere
Post

hi,

Im just doing an assignment on System Life cycles models.

I've decided to compare the Waterfall and Evolutionary model.

As a Programmer / Analyst what makes you choose one model over another?

thanks for any advice or information or diagrams

Cheers

Si
Reply
Old Sep 24, 2002 | 09:16 AM
  #2  
chiark's Avatar
chiark
Scooby Regular
 
Joined: Jun 2000
Posts: 13,735
Likes: 0
Post

Unisys use the "V" diagram, which is a sort of mix of the waterfall / evolutionary mix. Waterfall, but with another side that goes up
Reply
Old Sep 24, 2002 | 09:20 AM
  #3  
super_si's Avatar
super_si
Thread Starter
Scooby Regular
 
Joined: Feb 2002
Posts: 7,951
Likes: 0
From: Lurkin Somewhere
Post

Yeah ive got that actually are a variant of the waterfall!



ive got these as the main process's
1. Requirements Analysis
2. Software Specification
3. Software Design
4. Implementation
5. Testing
6. Quality Assurance
7. Documentation
8. Acceptance Test and Delivery
9. Maintenance and Evolution
10. Throw it Away

Si
Reply
Old Sep 24, 2002 | 10:22 AM
  #4  
IWatkins's Avatar
IWatkins
Scooby Regular
 
Joined: Mar 2000
Posts: 4,531
Likes: 0
From: Gloucestershire, home of the lawnmower.
Post

Add "Requirements Capture" to you list as it is somewhat important.

Apart from that, we do not bother formally drawing diagrams or even verbalising the method we will use.

We basically write a list of the tasks (like you have) and put some estimated man-hour timings against each with some slack for back-tracking. Job done We did have some formal methodology thrust upon us, but we told the management where to stick it.

Cheers

Ian
Reply
Old Sep 24, 2002 | 10:32 AM
  #5  
super_si's Avatar
super_si
Thread Starter
Scooby Regular
 
Joined: Feb 2002
Posts: 7,951
Likes: 0
From: Lurkin Somewhere
Post

i want to keep the list sequential so where would that go?

Could you give me a bit of general info about that process

Done this so far
1. Requirements Analysis

This is where the user/customer actually stages what they are after in there system. The requirements are very often written in non-computing terms. Here all the constraints and goals are established.

The following stage is were the Systems Analyst turns this document into the specification

2. Software Specification

The software specification is what the actual building of the software relates to. The specification tells the programmer what exactly is needed in computer related terminology. This document must be agreed upon by both customer and the developer. Work cannot progress until both sides agree on this.


2500 words need 800 so far

Si

[Edited by super_si - 9/24/2002 10:32:20 AM]
Reply
Old Sep 24, 2002 | 10:38 AM
  #6  
David_Wallis's Avatar
David_Wallis
Scooby Regular
 
Joined: Nov 2001
Posts: 15,239
Likes: 1
From: Leeds - It was 562.4bhp@28psi on Optimax, How much closer to 600 with race fuel and a bigger turbo?
Talking

Si, Whats wrong with you I actually understand what your on about!

David
Reply
Old Sep 24, 2002 | 10:41 AM
  #7  
super_si's Avatar
super_si
Thread Starter
Scooby Regular
 
Joined: Feb 2002
Posts: 7,951
Likes: 0
From: Lurkin Somewhere
Post

i cheat now i use word

unfortunately I need to be serious for once so I don’t mess up anymore

[Edited by super_si - 9/24/2002 10:43:17 AM]
Reply
Old Sep 24, 2002 | 10:49 AM
  #8  
David_Wallis's Avatar
David_Wallis
Scooby Regular
 
Joined: Nov 2001
Posts: 15,239
Likes: 1
From: Leeds - It was 562.4bhp@28psi on Optimax, How much closer to 600 with race fuel and a bigger turbo?
Post

Lol.... good idea
Reply
Old Sep 24, 2002 | 11:03 AM
  #9  
GaryK's Avatar
GaryK
Scooby Regular
 
Joined: Sep 1999
Posts: 4,037
Likes: 0
From: Bedfordshire
Talking

Si,

Aha the good old uni theory and ideals on software development.

Well fact is in the *real* world you have to do what is commerically viable and they ain't the same!

Ok methodolgies you'll probably find a hybrid used by alot of people. I use elements of full project life cycle (High and Low level design documentation) coupled with RAD (check out www.dsdm.org.uk i.e. iterative prototyping)

If you are doing work off your own back then you must get a spec. signed off so you can get paid and there is no dispute over deliverables! Also means that you start the design with database schema and if you want to avoid *major* headaches this design must be set in stone.

These days dev. tools let you rapidly design screens (and hash things up!) don't skimp on the testing phase of the dev. cycle this should normally be 30% of actual project length but normally gets shorten when timescales get tight - which won't happen if you've done your design and got sign off from day one.

So there you go, In the real world it's what works best, at uni it's errr....ummmm.....o we have time to potter around and do whatever cos it don't matter...a f**king joke if you ask me but thats just my two cents!

Gary
Reply
Old Sep 24, 2002 | 11:06 AM
  #10  
super_si's Avatar
super_si
Thread Starter
Scooby Regular
 
Joined: Feb 2002
Posts: 7,951
Likes: 0
From: Lurkin Somewhere
Post

lol cheers gary

ive got these percentages


10% Req. + spec
10% Design
10% Implement
20% testing
50% Evolution + Maintenance
Si
Reply
Old Sep 24, 2002 | 11:29 AM
  #11  
GaryK's Avatar
GaryK
Scooby Regular
 
Joined: Sep 1999
Posts: 4,037
Likes: 0
From: Bedfordshire
Post

Si,
See modifications and enhancements (IMHO) wouldn't form part of the initial effort and more importantly from a commercial viewpoint they would be separate charges. I normally do something like:

10% High and Low Level Design
10% Database Design
50% Design and Build
25% Testing (Volume and Stress)
5% User Acceptance Testing

But everyone has their own way of doing things.

Gary
Reply
Old Sep 24, 2002 | 11:30 AM
  #12  
super_si's Avatar
super_si
Thread Starter
Scooby Regular
 
Joined: Feb 2002
Posts: 7,951
Likes: 0
From: Lurkin Somewhere
Post

the URL doesnt work either Gary.

Good old Sommerville Engineering book
Reply
Old Sep 24, 2002 | 01:09 PM
  #13  
MarkO's Avatar
MarkO
Scooby Regular
 
Joined: Oct 1998
Posts: 4,891
Likes: 0
From: London
Cool

As a developer in a commercial environment, the choice is always evolutionary - we call it 'iterative'. However, this is usually as a result of insufficient specs and business models on the first cycle, meaning that it's only when the users see the 'first cut' that they actually realise what they want or don't want. By the 2nd or 3rd iteration/evolution of the software they've narrowed it down to something close to what they're trying to achieve, and on the 4th or 5th iteration they usually realise that actually something else would be much cooler. A quick re-design later and they're happy, and we can actually start rigorous testing.

Waterfall? Wassat?
Reply
Old Sep 24, 2002 | 01:19 PM
  #14  
IWatkins's Avatar
IWatkins
Scooby Regular
 
Joined: Mar 2000
Posts: 4,531
Likes: 0
From: Gloucestershire, home of the lawnmower.
Post

Si,

When I say "requirements capture", I mean actually go out and capture what they actually want. This is subtley different from your definition of "requirements analysis" where the customer tells you what he wants, but as he isn't a programmer will miss stuff out etc.

I actively go out and talk to the customer(s) and use RAD tools to demonstrate interfaces/mock-ups. This way, this step of "requirements" is a single pass stage. I.e. spec gets set in stone which avoids feature creep.

Cheers

Ian
Reply
Old Sep 24, 2002 | 01:27 PM
  #15  
S55  HOT's Avatar
S55 HOT
Scooby Regular
 
Joined: Aug 2002
Posts: 665
Likes: 0
Wink

Try reading some of these they outline the differences between waterfall and the iterative development model.
Reply
Old Sep 24, 2002 | 01:34 PM
  #16  
GaryK's Avatar
GaryK
Scooby Regular
 
Joined: Sep 1999
Posts: 4,037
Likes: 0
From: Bedfordshire
Post

Si,

oops sorry it's www.dsdm.org but hey you could have worked that out couldn't you? Its good for a methodology (because for once its practical!) and there's just the bare bones.

Gary
Reply
Old Sep 24, 2002 | 02:44 PM
  #17  
super_si's Avatar
super_si
Thread Starter
Scooby Regular
 
Joined: Feb 2002
Posts: 7,951
Likes: 0
From: Lurkin Somewhere
Post

cheers lads, gary site hasnt worked again. ive reset my connection and ill try it again

was the connection

SI

[Edited by super_si - 9/24/2002 2:44:58 PM]
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
Nick_Cat
Computer & Technology Related
2
Sep 26, 2015 08:00 AM
Alan Jeffery
Non Scooby Related
1
Sep 13, 2015 01:21 PM
Scoobychick
ScoobyNet General
3
Oct 11, 2001 10:24 PM
Jza
ScoobyNet General
2
Sep 20, 2001 10:18 PM




All times are GMT +1. The time now is 09:05 AM.