software lifecycle meaning

This is a discussion on software lifecycle meaning within the Software-Eng forums in Theory and Concepts category; sometimes I heard developers saying we are in the software lifecycle. I am not sure what does it mean. How do we define lifecycle? I think developers are always in the lifecycle. requirement, design, coding, test, delivery. again and again iteratively. please advice. thanks!!...

Go Back   Application Development Forum > Theory and Concepts > Software-Eng

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 07-15-2008, 02:54 PM
Steve
Guest
 
Default software lifecycle meaning

sometimes I heard developers saying we are in the software lifecycle.
I am not sure what does it mean. How do we define lifecycle? I think
developers are always in the lifecycle. requirement, design, coding,
test, delivery. again and again iteratively.

please advice. thanks!!

Reply With Quote
  #2  
Old 07-15-2008, 10:28 PM
phlip
Guest
 
Default Re: software lifecycle meaning

Steve wrote:

> sometimes I heard developers saying we are in the software lifecycle.
> I am not sure what does it mean. How do we define lifecycle? I think
> developers are always in the lifecycle. requirement, design, coding,
> test, delivery. again and again iteratively.


The best that term usually means is "we are not doing code-and-fix!"

That's where you write crappy code, with no tests, then debug it for months.
Companies that say they do an "SDLC", for Software Development LifeCycle, often
hope to mean they are beyond that.

However, sometimes the term is an alarm bell. If a boss orders programmers to
analyze requirements for a long time, without doing anything else, then design
for a long time, without doing anything else, then code, then test, then
deliver, they are doing "Waterfall", which is a very high-risk SDLC. Surveys
have shown than Waterfall maximizes the odds that each delivered feature will
not be what the customer needed. It will have bugs, or miss its target, or not
integrate well.

Some bosses think that's a good SDLC, which is why it's an alarm bell.

The best SDLC comes from programmers working on requirements, tests, and code
(in that order) in tiny little iterations of one week each. But people don't
always call that an SDLC!

--
Phlip
Reply With Quote
  #3  
Old 07-16-2008, 07:22 AM
rmoldskr+usenet@online.no
Guest
 
Default Re: software lifecycle meaning

Steve <javacc2@gmail.com> wrote:
> sometimes I heard developers saying we are in the software lifecycle.
> I am not sure what does it mean. How do we define lifecycle?


Basically, the "software lifecycle" covers the entire life of a software
system: from the initial conception of the system, the development and
deployment of it, use, maintenance and upgrades to the system and all the
way through to the phasing out and removal of the system.

--
Leif Roar Moldskred
Reply With Quote
  #4  
Old 07-16-2008, 09:07 AM
S Perryman
Guest
 
Default Re: software lifecycle meaning

Steve wrote:

> sometimes I heard developers saying we are in the software lifecycle.
> I am not sure what does it mean. How do we define lifecycle?


There are probably numerous canonical definitions out there (IEEE etc) .
Someone has given you an informal definition that gives the essence of
the life-cycle IMHO.


> I think developers are always in the lifecycle.


Indeed.


> requirement, design, coding, test, delivery. again and again iteratively.


1. for a given period in the life-cycle
2. when a defined function/service is to be provided by a system.


Regards,
Steven Perryman
Reply With Quote
  #5  
Old 07-16-2008, 12:36 PM
H. S. Lahman
Guest
 
Default Re: software lifecycle meaning

Responding to Steve...

> sometimes I heard developers saying we are in the software lifecycle.
> I am not sure what does it mean. How do we define lifecycle? I think
> developers are always in the lifecycle. requirement, design, coding,
> test, delivery. again and again iteratively.


The most common one is that provided by Moldskred. I would just add the
context that a software life cycle is semantically equivalent to a
product life cycle for other things, like manufactured goods. That's
because most software is a deployed product.


--
There is nothing wrong with me that could
not be cured by a capful of Drano.

H. S. Lahman
hsl@pathfindermda.com
Pathfinder Solutions
http://www.pathfindermda.com
blog: http://pathfinderpeople.blogs.com/hslahman
"Model-Based Translation: The Next Step in Agile Development". Email
info@pathfindermda.com for your copy.
Pathfinder is hiring:
http://www.pathfindermda.com/about_us/careers_pos3.php.
(888)OOA-PATH
Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 09:27 PM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.