Skip to content

BeyondTest - Focusing Quality Everywhere

Sections
Personal tools
You are here: Home » web site migration » Software Engineering

Software Engineering

Document Actions
Objectives

Software Engineering is the computer science discipline concerned with developing large applications. Software engineering covers not only the technical aspects of building software systems, but also management issues, such as directing programming teams, scheduling, and budgeting. [from www.webopedia.com]

Now, the new generation of software processes and products is changing the way organizations develop software. These new approaches - evolutionary, risk-driven, and collaborative software processes; new generation languages and application generators; commercial off-the-shelf (COTS) and reuse-driven software approaches; fast-track software development approaches; software process maturity initiatives - lead to significant benefits in terms of improved software quality and reduced software cost, risk and cycle time.

But learning about new practices and techniques is easy, actually changing the way people work is much harder.

Following picture gives an illustration to depict how defects are introduced from different points of view:

Knowledge is power!   Sharing knowledge is empowering!

I hope we can build the win-win situation by sharing our knowledge. You are in the Knowledge section.

 Up
White papers & Articles

[SWEBOK] Guide to the Software Engineering Body of Knowledge , A project of the IEEE Computer Society Professional Practices Committee

[Tao02] Taormina, T., From Quality to Business Success, Quality Progress , April 2002, pp. 40-48

[Ste01] Stephen H. Kan, A Quality Assessment Process for Products Under Development, Ninth International Conference on Practical Software Quality Techniques (PSQT 2001 North), St. Paul, Minnesota, October 9-10, 2001.

[Slides] Slides - Extreme Programming: Extreme Programming is a discipline of software development based on values of simplicity, communication, feedback, and courage. It works by bringing the whole team together in the presence of simple practices, with enough feedback to enable the team to see where they are and to tune the practices to their unique situation.

[Scott] Scott W. Ambler, Agile Modeling (AM) Pamphlet , Agile Modeling

[CMUSEI] CMU SEI, Technical Reports: including all the technical reports which are very useful for software engineering.

[Agile] Agilealliance, White papers from Agilealliance

 Up
Good books

Software Engineering: A Practitioner's Approach Sixth Edition
By: Roger S Pressman

For over 20 years, Software Engineering: A Practitioner's Approach has been the best selling guide to software engineering for students and industry professionals alike.

The sixth edition continues to lead the way in software engineering. A new Part 4 on Web Engineering presents a complete engineering approach for the analysis, design, and testing of Web Applications, increasingly important for today's students. Additionally, the UML coverage has been enhanced and significantly increased in this new edition.

The pedagogy has also been improved in the new edition to include sidebars. They provide information on relevant software tools, specific work flow for specific kinds of projects, and additional information on various topics. Additionally, Pressman provides a running case study called "Safe Home" throughout the book, which provides the application of software engineering to an industry project.

New additions to the book also include chapters on the Agile Process Models, Requirements Engineering, and Design Engineering. The book has been completely updated and contains hundreds of new references to software tools that address all important topics in the book.

The ancillary material for the book includes an expansion of the case study, which illustrates it with UML diagrams. The On-Line Learning Center includes resources for both instructors and students such as checklists, 700 categorized web references, Powerpoints, a test bank, and a software engineering library, containing over 500 software engineering papers.



A Practical Approach to Software Quality
By: O'Regan , Gerard

This book offers a comprehensive introduction to the field and pragmatic guidance on the implementation of a sound quality system in the organization. It provides an enhanced knowledge of software inspections, metrics, process involvement, assessment of organization, problem solving, customer satisfaction surveys, the CMM, SPICE, and formal methods. Sample material on software inspections, metrics, and customer satisfaction can be adapted by readers to their respective organizations. In addition, readers will gain a detailed understanding of the principles of software quality management and software process improvement. Concepts can then be readily applied to assist improvement programs within organizations.


 Up
Useful Web Resources


The International Council on Systems Engineering is a not-for-profit membership organization founded in 1990. INCOSE is an international authoritative body promoting the application of an interdisciplinary approach and means to enable the realization of successful systems.


Free Software System Design & Information Systems Management Training and Tutorials from Computer Education, Training, and Tutorial Resources

Material from R.S. Pressman & Associates, Inc : http://www.rspa.com/index.html
RSP&A; software engineering resources are organized within 6 major areas, 40 topics, and 166 subtopics. To branch directly to a specific software engineering area, click below:

Sharing Knowledge is Empowering : This page is the gateway to the sites maintained by Mike Tarrani and Linda Zarate. These sites reflect their professional interests and are made available to promote knowledge in the IT profession.

S2ESC Plans and Policies:
indicates policies / documents recently updated:

  • Fundamental Policies : These policies describe fundamental tenets of the work of S2ESC. It is intended that they are very long-lived.
  • Strategic Policies : Strategic policies are intended to have a six-year life. They are reviewed every three years.
  • Operational Policies : Operational policies are reviewed annually.

SEI Software Technology Roadmap:
The Software Technology Roadmap (STR) is a directed guide containing the latest information on more than 69 software technologies. It is of interest to anyone acquiring, building, or maintaining software intensive systems.

The pragmatic programmer - Articles, Essays, and Presentations.


Software Engineering Course Resources: it is a really a wonderful repository which almost covers every fields of Software Engineering.

NASA -

NASA - the Software Engineering Laboratory

IBM Center for Software Engineering: http://www.research.ibm.com/softeng/home.htm
Three main topics are covered inside:

And also ODC information can be found here

Archives: The Rational Edge - here.

Software Engineering at University of Magdeburg, which contains The Software Measurement Laboratory and The Software Engineering Group.

Software Technology Support Center Software Technology Support Center contains some useful tech report, guidelines and templates.

Tao Xie's Software Engineering Research Links: it is a really a wonderful repository which almost covers every fields of Software Engineering.



(Chinese website)


(Chinese website)


(Chinese website)

Wonderful Chinese web sites: contains a lot of ebooks, especially on computer science. Click newebug , infoxa, netyi, maththinking, Cheap Books, IIeBookHome.com and FlazX.com.
Free Computer Science Ebooks and Resources - A Link Collection

 Up
Gurus

Alistair Cockburn

Martin Fowler

Craig Larman

Sinan Si Alhir

 Up
Special Interest Group (SE related)



SwANH Software Engineering and Quality SIG


 Up
Software magazine

Monthly journal of defense software engineering, published by the US Air Force's Software Technology...




RationalEdge
Chinese version can be found here.


IBM Journal of Research and Development: click here


StickyMinds.com

:
Bitpipe is the leading destination for busy professionals who need technology white papers, webcasts, case studies and IT product information -- all the IT information and resources you need to make smart enterprise IT purchasing decisions.


 Up
Created by beyondtest
Last modified 2007-02-14 11:45 AM
« January 2009 »
Su Mo Tu We Th Fr Sa
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

 
 

Powered by Plone

This site conforms to the following standards: