Software
Software
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Cell Phone Software Forum
why approach change in software engineering?

 
Post new topic   Reply to topic    Software Forum Index -> Software
View previous topic :: View next topic  
Author Message
Guest






PostPosted: Mon May 21, 2007 3:13 am    Post subject: why approach change in software engineering? Reply with quote

Why have the approaches employed in Software Engineering changed over
the years? Have the approaches currently employed reached the optimal
level yet?
Back to top
  Ads
Advertising
Sponsor


Marra
Guest





PostPosted: Mon May 21, 2007 4:09 am    Post subject: Re: why approach change in software engineering? Reply with quote

On 21 May, 00:13, rohit12...@gmail.com wrote:
Quote:
Why have the approaches employed in Software Engineering changed over
the years? Have the approaches currently employed reached the optimal
level yet?



Testing has not really changed for me over 25 years.
I just use things and press all the wrong buttons and hope to catch it
out.
Try to make input values out of range.

A good rule of thumb is to spend at least as long testing the software
as it took to write it.
If you are finishing writing the software and then sending it out then
you are looking for trouble.
Back to top
  Ads
Advertising
Sponsor


Phlip
Guest





PostPosted: Mon May 21, 2007 9:16 am    Post subject: Re: why approach change in software engineering? Reply with quote

rohit12641 wrote:

Quote:
Why have the approaches employed in Software Engineering changed over
the years?

The verbiage regarding software process, a decade ago, was typically either
misleading or flawed. The documentation either implied Waterfall, or
specified it. This let newbies think you should always declare all
requirements before coding any of them. That is the worst possible way to
work because it conflates the risk of every mistake in those requirements.

Quote:
Have the approaches currently employed reached the optimal
level yet?

At my current job we use pure Extreme Programming, and the bosses really
like it. They specify a small batch of new features each week, and this
allows us to not work on any feature that's not needed. This seems optimal;
weekly iterations are the opposite of Waterfall's yearly iterations.

--
Phlip
http://www.oreilly.com/catalog/9780596510657/
"Test Driven Ajax (on Rails)"
assert_xpath, assert_javascript, & assert_ajax
Back to top
  Ads
Advertising
Sponsor


H. S. Lahman
Guest





PostPosted: Mon May 21, 2007 6:47 pm    Post subject: Re: why approach change in software engineering? Reply with quote

Responding to Rohit12641...

Quote:
Why have the approaches employed in Software Engineering changed over
the years? Have the approaches currently employed reached the optimal
level yet?

They change because we still haven't figured out how to do it right yet.
So we need to keep looking. Until we understand what we are doing we
will be victims of the classic paraphrase of the three laws of
thermodynamics:

You can't win.
You can't even break even.
You can't quit playing.


*************
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
Back to top
  Ads
Advertising
Sponsor


Chris Hills
Guest





PostPosted: Wed May 23, 2007 10:03 am    Post subject: Re: why approach change in software engineering? Reply with quote

In article <FW94i.22735$JZ3.9800@newssvr13.news.prodigy.net>, Phlip
<phlipcpp@yahoo.com> writes
Quote:
rohit12641 wrote:

Why have the approaches employed in Software Engineering changed over
the years?

The verbiage regarding software process, a decade ago, was typically either
misleading or flawed. The documentation either implied Waterfall, or
specified it. This let newbies think you should always declare all
requirements before coding any of them. That is the worst possible way to
work because it conflates the risk of every mistake in those requirements.

This is not true.

Quote:

Have the approaches currently employed reached the optimal
level yet?

At my current job we use pure Extreme Programming,

This is highly unsuitable for some systems. It is just the current fad
as will be shown in 10 years when some one writes.

Quote:
The verbiage regarding software process, a decade ago, was typically either
misleading or flawed.

Incidentally the waterfall model should have feed back loops at every
stage. The V model is better as it shows the testing too.

What is missed in software engineering is people don't make prototypes
as in most mechanical engineering but go for the big bang approach as
used in civil engineering. i.e. for a bridge or large building they are
usually one off systems (and you have to have all the requirements
sorted before you start.

However the rules and regulations (procedural, legal and nature) are
much greater for civil engineering.

--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/
/\/\/ chris@phaedsys.org www.phaedsys.org \/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Back to top
  Ads
Advertising
Sponsor


Marc Girod
Guest





PostPosted: Sat May 26, 2007 3:47 pm    Post subject: Re: why approach change in software engineering? Reply with quote

On May 23, 9:44 am, Chris Hills <c...@phaedsys.org> wrote:

Quote:
The V model is better as it shows the testing too.

And discloses the same basic flaw:
it is a project driven approach, which was adapted for
producing new products, but is inadequate for maintaining,
and enhancing a configuration in place, as it is being
used.

The 'production' model was this of the infancy of software
development, mirroring the practices in traditional
industries.
Software development in its maturity is a more continuous
process. It requires reactive, not proactive abilities,
despite what the old wisdom says.

Projects have a start and an end, and bind resources in a
planned and timely way.
Think of the configuration as a space: model it as a map
with issues, competences, resources, opportunities.
Systematically prioritizing time over space is arbitrary
and will inevitably be suboptimal, at spaces.

Marc
Back to top
  Ads
Advertising
Sponsor


Guest






PostPosted: Sat May 26, 2007 8:10 pm    Post subject: Re: why approach change in software engineering? Reply with quote

"H. S. Lahman" <h.lahman@verizon.net> wrote in message
news:Xhi4i.9416$xP.145@trndny04...
Quote:
Responding to Rohit12641...

Why have the approaches employed in Software Engineering changed over
the years? Have the approaches currently employed reached the optimal
level yet?

They change because we still haven't figured out how to do it right yet. So we
need to keep looking. Until we understand what we are doing we will be victims
of the classic paraphrase of the three laws of thermodynamics:

You can't win.
You can't even break even.
You can't quit playing.

For my students, I paraphrase Newton's Third Law of Motion.


For every new set of software solutions, there is an equal opposite
set of new problems.

This is true whether one is using Waterfall, V Model, Rapid Prototyping,
Object-oriented programming, Extreme Programming, MDA, Ad hoc,
or whatever.

We learn from experience what problems are likely to manifest themselves,
and we manage each project to mitigate/prevent/elmininate the associated
risks, knowing that, in doing so, we introduce new risks. Engineering, of
any kind, involves understanding and managing trade-offs between conflicting
constraints and forces. Being able to do that, regardless of the chosen
process, is the essence of good design as well as good project management.
Relying on a process alone, whether Waterfall or Extreme Programming is
inappropriate for serious software. Those who criticize Waterfall probably
don't realize how much excellent software has been completed and deployed
using it. Same for V model. Same for eXtreme Programming.

Give me any process and a foolish or inexperienced project manager, and I
will give you a "pile of dry rot held up by a flying buttress."

Richard Riehle
Back to top
  Ads
Advertising
Sponsor


Marc Girod
Guest





PostPosted: Sun May 27, 2007 3:27 pm    Post subject: Re: why approach change in software engineering? Reply with quote

On May 26, 4:10 pm, <adawo...@sbcglobal.net> wrote:

Quote:
For my students, I paraphrase Newton's Third Law of Motion.

Or Thomas Kuhn's concept of paradigm, which develops on the same idea.
Both of them accept an idea of 'progress'.
In Kuhn's case, there may be diverging paths.
....
Quote:
Being able to do that, regardless of the chosen process, is
the essence of good design as well as good project management.

'Project management' is itself a paradigm.
In the realm of software, I believe it is an anachronic one already.

Marc
Back to top
  Ads
Advertising
Sponsor


Display posts from previous:   
Post new topic   Reply to topic    Software Forum Index -> Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Australian Debt Consolidation Experts
medical insurance
Wedding
Recensioni dei principali siti Escort/Accompagnatrici (BestAnnunci, Piccoletrasgressioni, Incontriitalia ...)
Expatriate Swingers
Distributors
Cheap Car Insurance
Make Your Own Website
Free calls to Poland
Cleaning Service
black mold
UK Swingers Genuine Contacts Site
Sex Directory
office desks
Vinhos
bissell Parts



Board Security

223 Attacks blocked

Powered by phpBB © 2001, 2005 phpBB Group