Mostrar mensagens com a etiqueta Software Engineering. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Software Engineering. Mostrar todas as mensagens

quarta-feira, 25 de outubro de 2017

BOOK: "The Road Map to Software Engineering: A Standards-Based Guide"

Another Software Development / Software Engineering book FFR:
The Road Map to Software Engineering: A Standards-Based Guide: 9780471683629: Computer Science Books @ Amazon.com

Quoting:
"The Road Map to Software Engineering: A Standards-Based Guide organizes relevant IEEE software and systems standards using two frameworks: the SWEBOK Guide's topical knowledge areas and the widely used IEEE/EIA 12207 standard. This useful guide is endorsed and recommended by the Software and Systems Engineering Standards Committee of the IEEE Computer Society for both practitioners and students."

segunda-feira, 23 de outubro de 2017

BOOK: "Software Engineering: A Practitioner's Approach" (AKA SEPA)

Another bible on the subject of software engineering is:
Software Engineering: A Practitioner's Approach: Roger S. Pressman, Bruce Maxim: 9780078022128: Amazon.com: Books

Quoting:
"For almost three decades, Roger Pressman's Software Engineering: A Practitioner's Approach has been the world's leading textbook in software engineering. The new edition represents a major restructuring and update of previous editions, solidifying the book's position as the most comprehensive guide to this important subject. The chapter structure will return to a more linear presentation of software engineering topics with a direct emphasis on the major activities that are part of a generic software process. Content will focus on widely used software engineering methods and will de-emphasize or completely eliminate discussion of secondary methods, tools and techniques. The intent is to provide a more targeted, prescriptive, and focused approach, while attempting to maintain SEPA's reputation as a comprehensive guide to software engineering. The 39 chapters of this edition are organized into five parts - Process, Modeling, Quality Management, Managing Software Projects, and Advanced Topics. The book has been revised and restructured to improve pedagogical flow and emphasize new and important software engineering processes and practices."

PS. Kudos to M. Serra for pointing this out (used at ISEL, PT)
PS2. This is also the book being used at ISEC, PT here.

terça-feira, 17 de outubro de 2017

BOOK: Essentials Of Software Engineering: Frank Tsui, Orlando Karam, Barbara Bernal

Essentials Of Software Engineering: Frank Tsui, Orlando Karam, Barbara Bernal: 9781284106008: Amazon.com: Books

Quoting:
"Written for the undergraduate, one-term course, Essentials of Software Engineering, Fourth Edition provides students with a systematic engineering approach to software engineering principles and methodologies. Comprehensive, yet concise, the Fourth Edition includes new information on areas of high interest to computer scientists, including Big Data and developing in the cloud.

In-depth coverage of key issues, combined with a strong focus on software quality, makes Essentials of Software Engineering, Fourth Edition the perfect text for students entering the fast-growing and lucrative field of software development. The text includes thorough overviews of programming concepts, system analysis and design, principles of software engineering, development and support processes, methodologies, software testing and quality, and product management, while incorporating real-world examples throughout."

PS. Kudos to G. Silva for pointing this out (being used at ISEC).


quinta-feira, 4 de agosto de 2016

3 articles involving NASA and NASA-SEL (software engineeering & process improvement)

3 interesting articles on NASA and the NASA Software Engineering Laboratory (NASA-SEL). Final links are 2 clicks away (sorry I am grouping this info here):
  1. Rise and fall of the NASA-SEL (about process improvement and some pitfalls during the implementation): http://silvaonsoftware.blogspot.pt/2016/08/ieee-xplore-abstract-lessons-learned.html
  2. The code of the Apollo 11 mission (man on the moon mission) was retyped, filled in and published on Github (!): http://everything-techie-under-the-sun.blogspot.pt/2016/07/the-code-that-took-america-to-moon-was.html (this one explains the BURN BABY BURN routine and much more).
  3. And some history on the alarms it raised during the mission: http://silvaonsoftware.blogspot.pt/2016/08/apollo-11-lunar-surface-journal-program.html
  4. A video of the emulator working: https://www.youtube.com/watch?v=hyhI85Rd1kI
Updated: 2018-04-03, emulator video.

IEEE Xplore Abstract - Lessons learned from 25 years of process improvement: the rise and fall of the NASA-SEL

Interesting article on NASA Software Engineering Laboratory (NASA-SEL):

IEEE Xplore Abstract - Lessons learned from 25 years of process improvement: the rise and fall of the NASA software enginee...

Abstract:

"Lessons learned from 25 years of process improvement: The Rise and Fall of the NASA Software Engineering Laboratory. For 25 years the NASA/GSFC Software Engineering Laboratory (SEL) has been a major resource in software process improvement activities. But due to a changing climate at NASA, agency reorganization, and budget cuts, the SEL has lost much of its impact. In this paper we describe the history of the SEL and give some lessons learned on what we did right, what we did wrong, and what others can learn from our experiences. We briefly describe the research that was conducted by the SEL, describe how we evolved our understanding of software process improvement, and provide a set of lessons learned and hypotheses that should enable future groups to learn from and improve on our quarter century of experiences."

PDF: https://www.cs.umd.edu/~basili/publications/proceedings/P94.pdf

quarta-feira, 11 de maio de 2016

Standards: Terminology Standards (Acronyms and Definitions "for all")

Your company has for sure a Glossary of terms that you should read and know from the start to the very end. Do you?

If not, you can always start learning a little bit more about terminology of the [software] industry (as well as UXD terms and other related disciplines) in these standards and/or googable / purchasable documents:
  • ECSS, Glossary of Terms, ECSS-P-001 Issue 1 Rev., 11 June 1997. ECSS-P-001
  • ISO, Space systems. Glossary of terms, BS EN 13701:2001, CU, 15 July 2001 BS EN 13701:2001
  • CMU/SEI, CMMI for Development, CMU/SEI-2006-TR-008, Version 1.2., August 2006, CMU/SEI-2006-TR-008
  • ISO, Quality management systems. Fundamentals and vocabulary, BS EN ISO 9000:2005, October 2005, BS EN ISO 9000:2005
  • ECSS, Space Engineering – Software, ECSS-E-40B Draft 1, 15 February 2002. ECSS-E-40B
  • NATO, NATO Supplementary Software Quality Assurance Requirements to AQAP 2110, AQAP-2210 NATO, Edition 1 – November 2006, AQAP-150
  • NATO, NATO Quality Assurance Requirements for Design, Development and Production, AQAP-2110 NATO, Edition 3 –November 2009, AQAP-2110
  • SynSpace, Software Engineering Glossary, www.synspace.com, N/A
  • ISO, Human-centred design processes for interactive systems, 13407:1999, 1st June 1999. ISO13407:1999 (now outdated)
  • Morgan Kaufmann, Usability Engineering, Jakob Nielsen, 23rd September 1993. 978-0125184069
  • IS/ISO, Quality Management – Customer Satisfaction – Guidelines for Complaints handling in Organizations, ISO 10002 (2004), January 2006, ISO 10002:2004
(2016-09-30: reordering)


quarta-feira, 4 de maio de 2016

BOOK: Must have Microsoft Press books on Software Engineering

You may like or not like Microsoft.

Microsoft Press has books on Microsoft technologies but has loads of books on Software Engineering (the topic of this blog) like Steve McConnell's "Code Complete" and "Software Project Survival Guide" as well as "Software Requirements" and more, much more.

Sometimes they'll allow for free downloads here at this blog. Give it a look, periodically.