Looking for a book on the software development life cycle.

Discussion in 'Mac Programming' started by Cabbit, Aug 1, 2009.

  1. Cabbit macrumors 68020

    Cabbit

    Joined:
    Jan 30, 2006
    Location:
    Scotland
    #1
    Hey folks i am looking for a book on the software development life cycle, going though things such as writing and understanding the documentation such as use case models, analysis, design, testing.

    Any suggestions would be most appreciated.
     
  2. Cromulent macrumors 603

    Cromulent

    Joined:
    Oct 2, 2006
    Location:
    The Land of Hope and Glory
    #2
    You could try reading "The Mythical Man-Month".
     
  3. Sayer macrumors 6502a

    Sayer

    Joined:
    Jan 4, 2002
    Location:
    Austin, TX
    #3
    Oh, its such fun to find out your professional programming job is managed in the exact worst way possible (e.g. Waterfall development). I already knew there was trouble when I found out they still use CVS.

    Right now I'd really like to be able to commit only a small part of a big XML-based config file, but I can't since they are still on CVS. Git or Mercurial would be a godsend right now. *sigh*
     
  4. jpyc7 macrumors 6502

    Joined:
    Mar 8, 2009
    Location:
    Denver, CO
    #4
    Well, I interviewed a guy a few months ago who used ad-hoc backup (i.e. when he remembered or decided it was time). At least he was aware of what version control systems were, but his company didn't sound like they imposed any rigor on his projects. (It was a big company, so I think other departments were probably following some engineering practices.)
     
  5. Cabbit thread starter macrumors 68020

    Cabbit

    Joined:
    Jan 30, 2006
    Location:
    Scotland
    #5
    Well what i am looking for is a book that will take me though the writing of the documentation for software development as i will be starting 3rd year uni on the 14th of September.

    Up until now in college i have been pulling it together on a last minute using web templates and that is just not how i want to go though university as i do want to have a better understanding of what i am writing than just throwing together the analysis, design, testing and evaluation documents.

    You know going over documents like the Requirements Specification, i can write one but i want to know how to write a better one.
     
  6. zippyfly macrumors regular

    Joined:
    Mar 22, 2008
    #7
    Can someone please quickly summarize the last 10 or so years of software development best practices? What I mean is, just a few sentences will do. Such as "Eventually we discovered CVS sucked and so we moved onto using XYZ."

    Because the last time I looked into this, CVS was the bomb, and now I am hearing about this "Agile" thing. There was also this "Extreme Programming" meme also a few years back. I have no idea of these are the same thing or what.

    Also, is there a difference between the programing philosophy versus the methodology? Such as, the philosophy being incremental improvements, and then the methodology to manage version control being something else?

    Thanks.
     
  7. GorillaPaws macrumors 6502a

    GorillaPaws

    Joined:
    Oct 26, 2003
    Location:
    Richmond, VA
    #8
    As far as version control goes, I think you'll find that Subversion, GIT and Mercurial are the most popular these days. All have their advantages/disadvantages and it really comes down to personal preference.
     
  8. chown33 macrumors 604

    Joined:
    Aug 9, 2009
    #9
    You should visit Wikipedia and enter some search terms like Extreme Programming or Agile Programming or CVS or Version Control. The Wikipedia articles are fairly good on such subjects. The articles also have links to other material, such as agile programming websites.

    If searching Wikipedia is too much trouble, you can enter the search terms Wikipedia Agile Programming or Wikipedia Extreme Programming into the Google search box. Adding "Wikipedia" brings its results up to the top of the hits.
     
  9. zippyfly macrumors regular

    Joined:
    Mar 22, 2008
    #10
    Thanks. It's not actually that I am too lazy to Google myself, but I wasn't sure about which keywords to Google with. So I guess Extreme and Agile are still the right keywords to use.
     
  10. Cabbit thread starter macrumors 68020

    Cabbit

    Joined:
    Jan 30, 2006
    Location:
    Scotland
    #11
    Thanks for the help guys i bought a bunch of books including "the mythical man month" which i am reading now.
     
  11. weg macrumors 6502a

    weg

    Joined:
    Mar 29, 2004
    Location:
    nj
    #12
    I know it's tedious, but make a backup copy of your current local copy of the file, retrieve the version of the file that's currently in CVS, patch it, and check it in again. Then restore your local copy.
     

Share This Page