Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z
faqs.org - Internet FAQ Archives

Comp.software-eng FAQ (Part 3): readings
Section - Textbooks

( Part0 - Part1 - Part2 - Part3 - Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Restaurant inspections ]


Top Document: Comp.software-eng FAQ (Part 3): readings
Previous Document: News Headers
Next Document: Periodicals on Software Engineering
See reader questions & answers on this topic! - Help others by sharing your knowledge
Date:  6 Dec 1997
Originally collected by: hsrender@happy.colorado.edu (Hal Render)
The first 8 items are Hal Render's original list in his rough order of prefer
ence.

1.  Software Engineering: The Production of Quality Software by Shari Pfleeger,
    2nd Edition, Macmillan, 1991, ISBN 0-02-395115-X.
    hsrender@happy.colorado.edu: Like #2&#3, had the best explanations of what
    I want to cover (different engineering lifecycles, methods, and tools).
2.  Software Engineering: A Practitioner's Approach by Roger Pressman, 4th
    Edition, McGraw-Hill, 1996, ISBN 0070521824
    hsrender@happy.colorado.edu: (on 2nd edition): Like #1&#3, had the best
      explanations of what I want to cover (different engineering lifecycles,
      methods, and tools).
    robb@iotek.uucp (Robb Swanson): The definitive book on the subject as far
      as I'm concerned.
    johnson@aplcen.apl.jhu.edu (Michelle Johnson): A good text book as well as
      reference.
3.  Software Systems Engineering by Andrew Sage and James D. Palmer.
    hsrender@happy.colorado.edu: Like #1&#2, had the best explanations of what
      I want to cover (different engineering lifecycles, methods, and tools).
4.  Fundamentals of Software Engineering by Ghezzi, Jayazeri and Mandrioli,
    Prentice-Hall, 1991
    hsrender@happy.colorado.edu: Like #5, good, and covered the issue of
      specifications and verification better, but at the expense of other
      aspects of the development process.  I may use one of them for a graduate
      course in software engineering.
    nancy@murphy.ICS.UCI.EDU (Nancy Leveson): Better than Sommerville, although
      I like much of Sommerville.
5.  Software Engineering with Abstractions by Valdis Berzins and Luqi, Addison
    Wesley, 1991, 624 pages.
    hsrender@happy.colorado.edu: Like #4, good, and covered the issue
      of specifications and verification better, but at the expense of other
      aspects of the development process.  I may use one of them for a graduate
      course in software engineering.
    straub@cs.UMD.EDU (Pablo A. Straub): Both this and #9 have a good emphasis
      on using formal techniques (i.e.,  doing engineering properly), but they
      do not disregard informal methods; chapters are roughly organized around
      the traditional lifecycle.  #5 is longer and can be used in a two-term
      sequence or for graduate students (it's  possible  to use  it in a one-
      term undergrad course by covering only part of the material). One thing I
      like is that management and validation is given in all chapters, so that
      these activities are integrated into the development process.  Emphasizes
      the use of formally specified abstractions.  Uses the authors'
      specification language (Spec) to develop a project in Ada.
6.  Software Engineering by Ian Sommerville, Addison-Wesley, ISBN 0-201-17568-1
    hsrender@happy.colorado.edu: Our current text, and my basic problem with it
      is the vague way it covers many of the topics.
7.  Software Engineering with Student Project Guidance by Barbara Mynatt
    hsrender@happy.colorado.edu: Like #8, not bad, but fairly low-level and
      doesn't cover many tools and techniques I consider valuable.
8.  Software Engineering by Roger Jones
    hsrender@happy.colorado.edu: Like #7, not bad, but fairly low-level and
      doesn't cover many tools and techniques I consider valuable.
9.  Software Engineering: Planning for Change by David Alex Lamb, Prentice-
    Hall, 1988, 298 pages.
    straub@cs.UMD.EDU (Pablo A. Straub): Both this and #5 have a good emphasis
      on using formal techniques (i.e.,  doing engineering properly), but they
      do not disregard informal methods; chapters are roughly organized around
      the traditional lifecycle. #9 has the advantage of being shorter, yet
      covering most relevant topics (lifecycle phases, formal specs, v&v,
      configurations, management, etc.).  It is very appropriate for an
      undergrad course.  It emphasizes that maintenance is a given and should
      be taken into account (hence the title).  Several specification
      techniques are covered and used to develop a project in Pascal.
10. A Practical Handbook for Software Development by N.D. Birrell and M.A.
    Ould, Cambridge University Press, 1985/88. ISBN 0-521-34792-0 (Paper
    cover); ISBN 0-521-25462-0 (Hard cover).
    ewoods@hemel.bull.co.uk (Eoin Woods):
11. Fundamentals of Computing for Software Engineers by Eric S. Chan & Murat M.
    Tanik, Van Nostrand Reinhold.
    kayaalp@csvax.seas.smu.edu (Mehmet M. Kayaalp MD):
12. Classic and Object-Oriented Software Engineering, 3rd Edition, by Stephen
    R. Schach, Richard D. Irwin, Inc. (ISBN 0-256-18298-1), 1996.  Advertised
    as senior/first year graduate level, emphasizing the object-oriented
    paradigm, metrics, CASE tools, testing, and maintenance.
13. Practical Software Engineering by Stephen R. Schach, Aksen Associates and
    Richard D. Irwin Inc. (ISBN 0-256-11455-2), 1992. Advertised as sophomore
    through senior level, emphasizing teams, maintenance, reuse, CASE tools.

User Contributions:

1
Jan Lamb
The address for 3SL (Cradle) is incorrect. It shouldn't be Craven House. The address is:

3SL, Suite 2, 22a Duke Street, Barrow in Furness, Cumbria, LA14 1HH

Please can you update this immediately.
2
Village Talkies
Sep 12, 2022 @ 2:02 am
Great information!!! Thanks for your wonderful informative blog.
Village Talkies a top-quality professional corporate video production company in Bangalore and also best explainer video company in Bangalore & animation video makers in Bangalore, Chennai, India & Maryland, Baltimore, USA provides Corporate & Brand films, Promotional, Marketing videos & Training videos, Product demo videos, Employee videos, Product video explainers, eLearning videos, 2d Animation, 3d Animation, Motion Graphics, Whiteboard Explainer videos Client Testimonial Videos, Video Presentation and more for all start-ups, industries, and corporate companies. From scripting to corporate video production services, explainer & 3d, 2d animation video production , our solutions are customized to your budget, timeline, and to meet the company goals and objectives. As a best video production company in Bangalore, we produce quality and creative videos to our clients.
3
Feb 24, 2023 @ 1:01 am
No deposit bonuses 150 FREE SPINS
https://vulkancasino-o6u2.ru
New Slots
https://joycasino-sfe5.ru
4
May 5, 2023 @ 10:10 am
It is a pity, that now I can not express - there is no free time. But I will be released - I will necessarily write that I think on this question.
5
Sep 13, 2023 @ 12:12 pm
Bravo, this remarkable phrase is necessary just by the way
6
Oct 2, 2023 @ 4:16 pm
https://virtual-local-numbers.com/virtualnumber/virtual-sms-number.html
7
Oct 3, 2023 @ 1:13 pm
https://european-sailing.com/dubai-uae-yacht-rental
8
Nov 7, 2023 @ 6:06 am
In my opinion, it is an interesting question, I will take part in discussion. Together we can come to a right answer. I am assured.

Comment about this article, ask questions, or add new information about this topic:




Top Document: Comp.software-eng FAQ (Part 3): readings
Previous Document: News Headers
Next Document: Periodicals on Software Engineering

Part0 - Part1 - Part2 - Part3 - Single Page

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
dalamb@spamcop.net (David Alex Lamb)





Last Update March 27 2014 @ 02:12 PM