Software Engineering

We have 24 guests and no members online

03167676
Today
Yesterday
This Week
Last Week
This Month
Last Month
All days
1032
1034
3432
3153503
25858
41954
3167676

Your IP: 10.23.0.200
Server Time: 2017-10-17 20:12:08

Request Here

Software Engineering

Software Engineering (8)

Software Requirements – SWR301

Published in Software Engineering

In oder to supplying the better references to students, lecturers and researchers; FPT Library and Information Center delighted to inform you about the subject guide for this subject: Software Requirements.

Main book

Requirements engineering: from system goals to UML models to software specifications

requirements-engineering-from-system-goals-to-uml-models-to-software-specifications

Call number: 005.1 L241

Author: Axel van Lamsweerde

Publisher: Chichester, England: John Wiley, 2009. – xxix, 682 p.: ill ; 24 cm

ISBN: 0470012706 / 9780470012703

Library code: FSE (06)

Call number: 005.1 L241

The book presents both the current state of the art in requirements engineering and a systematic method for engineering high-quality requirements, broken down into four parts. The first part introduces fundamental concepts and principles including the aim and scope of requirements engineering, the products and processes involved, requirements qualities to aim at and flaws to avoid, and the critical role of requirements engineering in system and software engineering.

The second part of the book is devoted to system modeling in the specific context of engineering requirements. It presents a multi-view modeling framework that integrates complementary techniques for modeling the system-as-is and the system-to-be. The third part of the book reviews goal-based reasoning techniques to support the various steps of the KAOS method. The fourth part of the book goes beyond requirements engineering to discuss the mapping from goal-oriented requirements to software specifications and to software architecture.

Online resources will accompany the book and will add value to both classroom and self-study by enabling students to build models and specifications involved in the book’s exercises and case studies, helping them to discover the latest RE technology solutions. Instructor resources such as slides, solutions, models and animations will be available from an accompanying website.

Reference books

Requirements engineering: processes and techniques

requirements-engineering-processes-and-techniques

Call number: 005.1 K875

Author: Kotonya, Gerald

Publisher: Wiley, 2003. – 282 tr ; 24 cm.

ISBN: 0471972088

Library code: FSE (22 +19 photos)

Call number: 005.1 K875

Requirements Engineering Processes and Techniques Why this book was written The value of introducing requirements engineering to trainee software engineers is to equip them for the real world of software and systems development. What is involved in Requirements Engineering? As a discipline, newly emerging from software engineering, there are a range of views on where requirements engineering starts and finishes and what it should encompass. This book offers the most comprehensive coverage of the requirements engineering process to date – from initial requirements eli through to requirements validation. How and Which methods and techniques should you use? As there is no one catch-all technique applicable to all types of system, requirements engineers need to know about a range of different techniques. Tried and tested techniques such as data-flow and object-oriented models are covered as well as some promising new ones. They are all based on real systems descriptions to demonstrate the applicability of the approach. Who should read it? Principally written for senior undergraduate and graduate students studying computer science, software engineering or systems engineering, this text will also be helpful for those in industry new to requirements engineering.

 

Requirements engineering: a good practice guide

requirements-engineering-a-good-practice-guide

Call number: 005.1 S697

Author: Ian Sommerville, Pete Sawyer

Publisher: New York: Wiley, 2006. – 391tr. ; 24cm

ISBN: 9780471974444

Library code: FSE ( 21+19 photos)

Call number: 005.1 S697

“A marvellous book.a unique focus on what practising engineers need to do.” Watts Humphrey, Software Engineering Institute, USA Requirements Engineering

A good practice guide Find more RE resources at this web support site

http://www comp.lancs.ac.uk/computing/resources/re-gpg/

Visit our Web page! http://www wiley.com/ compbooks/

Requirements engineering is the process of discovering, documenting and managing the requirements for a computer-based system. The goal of requirements engineering is to produce a set of system requirements which, as far as possible, is complete, consistent, relevant and reflects what the customer actually wants. Although this ideal is probably unattainable, the use of a systematic approach based on engineering principles leads to better requirements than the informal approach which is still commonly used. This book presents a set of guidelines which reflect the best practice in requirements engineering. Based on the authors’ experience in research and in software and systems development, these guidelines explain in an easy-to-understand way how you can improve your requirements engineering processes. The guidelines are applicable for any type of application and, in general, apply to both systems and software engineering. The guidelines here range from simple ‘common sense’ to those which propose the introduction of complex new methods. The guidelines and process improvement schemes have been organised so that you can pick and choose according to your problems, goals and available budget. There are few dependencies between guidelines so you can introduce them in any order in your organisation. Guidelines presented in the book are consistent with ISO 9000 and CMM are ranked with cost/benefit analysis give implementation advice can be combined and applied to suit your organisation’s needs are supported by a web page pointing to RE tools and resources

 

Systems development: a project management approach

systems-development-a-project-management-approach

Call number: 650/.0285 M478

Authors: Raymond McLeod, Jr., Eleanor Jordan

Publisher: New York: Wiley, 2002. – xix, 524 p.: ill. ; 27 cm.

ISBN: 471220892

Library code: FSE (01)

Call number: 650/.0285  M478

Software engineering: theory and practice. – 3rd ed.

software-engineering-theory-and-practice-3rd-ed

Call number: 005.1 P531

Authors: Shari Lawrence Pfleeger, Joanne M. Atlee.

Publisher: Pearson international ed. – Upper Saddle River, N.J.: Pearson Prentice Hall, 2006. – xix, 716p.: ill. ; 24cm

ISBN: 0131984616

Library code: FSE (01)

Call number: 005.1 P531

            For introductory courses in Software Engineering. This introduction to software engineering and practice addresses both procedural and object-oriented development. The book applies concepts consistently to two common examples — a typical information system and a real-time system. It combines theory with real, practical applications by providing an abundance of case studies and examples from the current literature. This revision has been thoroughly updated to reflect significant changes in software engineering, including modeling and agile methods.

Software engineering . – 8th ed.

software-engineering-8th-ed

Call number: 005.1 S697

Author:  Ian Sommerville

Publisher: New York: Addison-Wesley, 2007. – xxiii , 840 p.: ill. ; 24 cm.

ISBN: 0321313798

Library code: FSE (05)

Call number: 005.1 S697

“Sensible choice and organization of topics, made all the more authoritative by the author’s credentials as a senior academic in the area” Prof. David S. Rosenblum, University College London“I find Somerville inviting and readable and with more appropriate content” Julian Padget, University of Bath“Sommerville takes case studies from radically different areas of SE. This avoids excessive stereotyping (hence blinkering), but permits some depth and detail.” Dr C Lester, Portsmouth University Software Engineering 8 presents a broad perspective on software systems engineering, concentrating on widely used techniques for developing large-scale systems. Structured into 6 parts:1: Introduction; 2: Requirements Engineering; 3: Design; 4: Software Development; 5: Verification and Validation; 6: Management… And now with additional new chapters on System Security Engineering, Aspect-oriented Software Development, and Service-oriented systems! Building on the widely acclaimed strengths of the 7th edition, 8 updates readers with the latest developments in the field, whilst maintaining the structure and content of the 7th – easily upward compatible for those using the text in a teaching environment.

Reference Ebooks  (Books24x7)

The Quest for Software Requirements

the-quest-for-software-requirementsAuthor:  Roxanne E. Miller

Publisher: MavenMark Books © 2009 (346 pages)

ISBN: 9781595980670

Overlooked or poorly defined nonfunctional software requirements are widely recognized to be among the most expensive and difficult errors to correct after a softward system has been implemented. This book presents over 2,000 suggested questions to help master the eli of these hard-to-identify, yet vital, requirements. Its proven step-by-step techniques, insightful tips and tools, easy-to-use checklists, examples of nonfunctional requirements, and requirements-gathering questions, will assist the reader in developing and installing software requirements.

Telling Stories: A Short Path to Writing Better Software Requirements

telling-stories-a-short-path-to-writing-better-software-requirementsAuthor:  Ben Rinzler

Publisher: John Wiley & Sons © 2009 (160 pages)

ISBN: 9780470437001

From System Designers to Top Management, Everyone loves a good story Once upon a time, it was well understood that stories teach better than plain facts. Why then are most software requirements documents a baffling hodge-podge of diagrams, data dictionaries, and bullet points, held together by little more than a name and a staple. Telling Stories teaches you to combine proven standards of requirements analysis with the most ancient and effective tool for sharing information, the narrative.Telling Stories simplifies and refines the classic methods of Structured Analysis, providing organization, design, and old-fashioned writing advice. Whether you’re just getting started or an experienced requirements writer, telling stories can help you turn dull, detailed material into an engaging, logical, and readable story, a story that can make the difference for your project and your career. Learn why readers believe and remember what they learn from stories. Work with team members to gather content, tell their stories, and win their support. Use stories to find every requirement Create diagrams that almost tell the story on their own (while looking clear and professional). Explain everything important about a process. Use precise language to remove the ambiguity from requirements Write a forceful executive summary that stands on its own and sells a project to senior management Summarize often to keep the reader focused on key issues Structure the document so every part has a clear place and purpose

Engineering Software for Accessibility

engineering-software-for-accessibilityAuthors:   Jason Grieves and Masahiko Kaneko

Publisher: Microsoft Press © 2009 (832 pages)

ISBN: 9780735626805

Create Web sites and software that meet the sensory, dexterity, and cognitive needs of your users. Whether you’re a developer or a project manager, this guide teaches you how to incorporate programmatic access and keyboard access into your interfaces—starting at the product planning and design stage.

Requirements Modelling and Specification for Service Oriented Architecture

requirements-modelling-and-specification-for-service-oriented-architectureAuthor:  Ian Graham

Publisher: John Wiley & Sons © 2008 (320 pages)

ISBN: 9780470775639

            Many software developers often confuse requirements engineering with software specification and, as a result, build unusable systems, despite meeting specifications. Bringing together all the techniques needed by the modern software developer, here is a practical handbook to requirements engineering and systems specification for developers building systems within a service oriented architecture. It introduces the concepts of SOA and relevant standards and technology, such as Web services and ESBs, and then presents a range of modern requirements engineering techniques.

 

Software Studies: A Lexicon

software-studies-a-lexiconAuthor:  Matthew Fuller (ed)

Publisher: The MIT Press © 2008 (349 pages)

ISBN: 9780262062749

            This collection of short expository, critical, and speculative texts offers a field guide to the cultural, political, social, and aesthetic impact of software. Computing and digital media are essential to the way we work and live, and much has been said about their influence. But the very material of software has often been left invisible. In Software Studies, computer scientists, artists, designers, cultural theorists, programmers, and others from a range of disciplines each take on a key topic in the understanding of software and the work that surrounds it. These include algorithms; logical structures; ways of thinking and doing that leak out of the domain of logic and into everyday life; the value and aesthetic judgments built into computing; programming’s own subcultures; and the tightly formulated building blocks that work to make, name, multiply, control, and interweave reality. The growing importance of software requires a new kind of cultural theory that can understand the politics of pixels or the poetry of a loop and engage in the microanalysis of everyday digital objects. The contributors to Software Studies are both literate in computing (and involved in some way in the production of software) and active in making and theorizing culture. Software Studies offers not only studies of software but proposes an agenda for a discipline that sees software as an object of study from new perspectives.

 

Requirements Management Using IBM Rational RequisitePro

requirements-management-using-ibm-rational-requisiteproAuthor:  Peter Zielczynski

Publisher: IBM Press © 2008 (360 pages)

ISBN: 9780321383006

            Optimize Your Entire Requirements Process–and Use Requirements to Build More Successful Software Using IBM(R) Rational(R) RequisitePro(R), you can systematically improve the way you create and maintain requirements–and use those requirements to build more effective, higher-quality software. Now, for the first time, there’s a comprehensive, hands-on guide to optimally using RequisitePro in real-world development environments. Utilizing a start-to-finish sample project, requirements expert Peter Zielczynski introduces an organized, best-practice approach to managing requirements and shows how to implement every step with RequisitePro. You’ll walk through planning, eliciting, and clarifying stakeholder requirements; building use cases and other key project documents; managing changing requirements; transforming requirements into designs; and much more. Every stage of the process is illuminated with examples, realistic artifacts, and practical solutions. This book is an invaluable resource for everyone who creates requirements, and everyone who relies on them: business analysts, systems analysts, project managers, architects, designers, developers, and testers alike.

Requirements Engineering, Second Edition

requirements-engineering-second-editionAuthors:  Elizabeth Hull, Ken Jackson and Jeremy Dick

Publisher: Springer © 2005 (201 pages)

ISBN: 9781852338794

            Using the latest research and driven by practical experience from industry, this book offers useful hints to practitioners on how to write and structure requirements. It explains the importance of Systems Engineering and the creation of effective solutions to problems. It describes the underlying representations used in system modeling and introduces the UML2, and considers the relationship between requirements and modeling. Covering a generic multi-layer requirements process, the book discusses the key elements of effective requirements management. The latest version of DOORS (Version 7) — a software tool which serves as an enabler of a requirements management process — is also introduced to the reader here.

Discovering Real Business Requirements for Software Project Success

discovering-real-business-requirements-for-software-project-successAuthor:  Robin F. Goldsmith

Publisher: Artech House © 2004 (241 pages)

ISBN: 9781580537704

            While a number of books on the market deal with software requirements, this is the first resource to offer a methodology for discovering and testing the real business requirements that software products must meet in order to provide value.

Software Requirements, Second Edition

software-requirements-second-editionAuthor:  Karl E. Wiegers

Publisher: Microsoft Press © 2003 (516 pages)

ISBN: 9780735618794

            Without formal, verifiable software requirements and an effective system for managing them the programs that developers think they ve agreed to build often will not be the same products their customers are expecting. In Software Requirements, Second Edition, requirements engineering authority Karl Wiegers amplifies the best practices presented in his original award-winning text?now a mainstay for anyone participating in the software development process. In this book, you ll discover effective techniques for managing the requirements engineering process all the way through the development cycle including dozens of techniques to facilitate that all-important communication between users, developers, and management. This updated edition features new case examples, anecdotes culled from the author s extensive consulting career, and specific Next Steps for putting the book s process-improvement principles into practice. You ll also find several new chapters, sample documents, and an incisive troubleshooting guide.

UML Xtra-Light: How to Specify Your Software Requirements

uml-xtra-light-how-to-specify-your-software-requirementsAuthors:  Milan Kratochvil and Barry McGibbon

Publisher: Cambridge University Press © 2003 (106 pages)

ISBN: 9780521892421

Business managers often find it impossible to communicate business objectives and specify their software requirements to technical members of staff. This beginner’s guide to the Unified Modeling Language (UML) – the standard for documenting software designs – teaches readers to communicate with software developers in a more focused, effective way. It describes the basic diagrams of the UML modeling notation and shows how they are used to specify requirements in an unambiguous way. When applied on a project, the risk of failure through unclear requirements is removed. If you are a non-technical person with a stake in the success of a software project, this book is for you. Milan Kratochvil has worked as an IT-consultant, instructor and writer in methodology for nearly twenty-five years, focusing on areas where IT and business intersect. Barry McGibbon is a principal consultant for Princeton Softech.

Software Requirements

software-requirementsAuthor:  Karl E. Wiegers

Publisher: Microsoft Press © 1999 (350 pages) Archive

ISBN: 9780735606319

            Concise, readable, and expert advice for collecting and analyzing software requirements. Wiegers presents a palette of best practices for collecting, validating and managing software requirements, together with examples of their successful application to real-world projects. This is one of the few pragmatic resources on this topic.

Internet resources

http://my.safaribooksonline.com/book/software-engineering-and-development/software-requirements/032112247x

Requirements Engineering: Processes and Techniques by Gerald Kotonya, Ian Sommerville; August 1998, Hardcover.

See also at:

http://www.comp.lancs.ac.uk/computing/resources/re/index.html

(content, preface, slides, solutions, tools)

Requirements Engineering: A Good Practice Guide by Ian Sommerville, Pete Sawyer; April 1997, Paperback.

See also at:

http://www.comp.lancs.ac.uk/computing/resources/re-gpg/index.html

(content, preface, general information, sprcific topis, examples, tools, methods)

CMU/SEGVN articles and/or public lectures on tendency of  software engineering in the world  (SEGVN website and forum) at http://www.segvn.org/forum/mvnforum/index

 

Software Quality Assurance and Testing (SQA&Testing) – SWQ391

Published in Software Engineering

In oder to supplying the better references to students, lecturers and researchers; FPT Library and Information Center delighted to inform you about the subject guide for this subject: Software Quality Assurance and Testing - SWQ391.

Main books

Software quality engineering: testing, quality assurance, and quantifiable improvement

software-quality-engineering-testing-quality-assurance-and-quantifiable-improvement1

Call number: 005 T551

Author: Jeff Tian

Publisher:  Hoboken, N.J.: Wiley, 2005. – xxvi, 412 p.: ill. ; 26 cm..

ISBN: 9780471713456  0471713457

Library code: FSE (05 + 02 photos )

Call number: 005 T551

“The one resource needed to create reliable software.

This text offers a comprehensive and integrated approach to software quality engineering. By following the author’s clear guidance, readers learn how to master the techniques to produce high-quality, reliable software, regardless of the software system’s level of complexity.

The first part of the publication introduces major topics in software quality engineering and presents quality planning as an integral part of the process. Providing readers with a solid foundation in key concepts and practices, the book moves on to offer in-depth coverage of software testing as a primary means to ensure software quality; alternatives for quality assurance, including defect prevention, process improvement, inspection, formal verification, fault tolerance, safety assurance, and damage control; and measurement and analysis to close the feedback loop for quality assessment and quantifiable improvement.

This is a superior textbook for software engineering, computer science, information systems, and electrical engineering students, and a dependable reference for software and computer professionals and engineers.”

2) Book chapter slides (.pdf at http://lyle.smu.edu/~tian/SQEbook/slides2/ or http://lyle.smu.edu/~tian/SQEbook/slides/)

3) Book Solution Manual (softcopy)

4) CMS: http://cms.fpt.edu.vn

Reference books

Foundations of software testing: ISTQB certification

foundations-of-software-testing-istqb-certification1

Call number: 005.1 G738

Authors: Dorothy Graham,Erik Van Veendaal, Isabel Evans

Publisher: Australia: Thomson Learning, 2007. – 258 p. ; 25cm.

ISBN: 9781844803552 / 1844803554

Library code: FSE (06 + 20 photos)

Call number: 005.1 G738

This book is designed to help software and system testing professionals pass and qualify at Foundation Level, its syllabus coverage is complete and enhanced with learning aids. As the authors are seasoned test-professionals and developers of the ISTQB syllabus itself, this book is written from the source and with 100 per cent relevancy. The authors adopt a practical and hands-on approach, covering the fundamental principles that every software tester should know.

Software testing interview questions

software-testing-interview-questions1

Call number: 005.1/4 K797

Author: Koirala, S . – us: Infinity Science Press LLC, 2008. – 213tr. ; 23cm + 1 CD

ISBN: 9781934015247

Library code:  FSE ( 01 )

Call number: 005.1/4 K797

The competence and quality of software testers are often judged by the various testing techniques they have mastered. As the name suggests, the book provides a self-study format and is designed for certification course review, and for freshers as well as professionals who are searching for opportunities in the software testing field. Along with software testing basics, the book covers software testing techniques and interview questions (e.g., Six Sigma and CMMI) which are important from the Software Quality Assurance (SQA) perspective. It also has in-depth coverage of software expense estimation topics like function points (FPA) and TPA analysis. A CD-ROM supplements the content with the TestCompleteTM software-testing tool setup, software estimation templates (PDFs), an interview rating sheet, a sample resume, third-party contributions, and more.

Reference Ebooks

Handbook of Software Quality Assurance, Fourth Edition

handbook-of-software-quality-assurance-fourth-edition1Editor:  G. Gordon Schulmeyer (ed)

Publisher: Artech House © 2008 (485 pages) Citation

ISBN: 9781596931862

SQA (software quality assurance) is a critical factor that all software engineers and developers need to master, and this thoroughly revised fourth edition of the popular book, “Handbook of Software Quality Assurance”, serves as a one-stop resource for complete and current SQA knowledge. Emphasizing the importance of CMMI[registered] and key ISO requirements, this unique book discusses a wide spectrum of real-world experiences and key issues presented in papers from leading experts in the field. The fourth edition is a significant update to past editions, providing the very latest details on current best practices and explaining how SQA can be implemented in organizations large and small. Practitioners find an updated discussion on the American Society for Quality (ASQ) SQA certification program, covering the benefits of becoming an ASQ certified software quality engineer. The book also helps readers better understand the requirements of the ASQ’s CSQE examination.

Software Testing and Continuous Quality Improvement, Third Edition

software-testing-and-continuous-quality-improvement-third-edition1Author:   William E. Lewis

Publisher: Auerbach Publications © 2009 (704 pages) Citation

ISBN: 9781420080735

It is often assumed that software testing is based on clearly defined requirements and software development standards. However, testing is typically performed against changing, and sometimes inaccurate, requirements. The third edition of a bestseller, Software Testing and Continuous Quality Improvement, Third Edition provides a continuous quality framework for the software testing process within traditionally structured and unstructured environments. This framework aids in creating meaningful test cases for systems with evolving requirements. This completely revised reference provides a comprehensive look at software testing as part of the project management process, emphasizing testing and quality goals early on in development. Building on the success of previous editions, the text explains testing in a Service Orientated Architecture (SOA) environment, the building blocks of a Testing Center of Excellence (COE), and how to test in an agile development. Fully updated, the sections on test effort estimation provide greater emphasis on testing metrics. The book also examines all aspects of functional testing and looks at the relation between changing business strategies and changes to applications in development. Includes New Chapters on Process, Application, and Organizational Metrics All IT organizations face software testing issues, but most are unprepared to manage them. Software Testing and Continuous Quality Improvement, Third Edition is enhanced with an up-to-date listing of free software tools and a question-and-answer checklist for choosing the best tools for your organization. It equips you with everything you need to effectively address testing issues in the most beneficial way for your business

 

Fuzzing for Software Security Testing and Quality Assurance

fuzzing-for-software-security-testing-and-quality-assurance1Authors:  Ari Takanen, Jared DeMott and Charlie Miller

Publisher: Artech House © 2008 (311 pages) Citation

ISBN: 9781596932142

            “A fascinating look at the new direction fuzzing technology is taking — useful for both QA engineers and bug hunters alike!” –Dave Aitel, CTO, Immunity Inc. Learn the code cracker’s malicious mindset, so you can find worn-size holes in the software you are designing, testing, and building. Fuzzing for Software Security Testing and Quality Assurance takes a weapon from the black-hat arsenal to give you a powerful new tool to build secure, high-quality software. This practical resource helps you add extra protection without adding expense or time to already tight schedules and budgets. The book shows you how to make fuzzing a standard practice that integrates seamlessly with all development activities. This comprehensive reference goes through each phase of software development and points out where testing and auditing can tighten security. It surveys all popular commercial fuzzing tools and explains how to select the right one for a software development project. The book also identifies those cases where commercial tools fall short and when there is a need for building your own fuzzing tools.

Software Testing and Quality Assurance: Theory and Practice

software-testing-and-quality-assurance-theory-and-practice1Authors:  Sagar Naik and Piyu Tripathy

Publisher: John Wiley & Sons © 2008 (646 pages) Citation

ISBN: 9780471789116

A superior primer on software testing and quality assurance, from integration to execution and automation — This important new work fills the pressing need for a user-friendly text that aims to provide software engineers, software quality professionals, software developers, and students with the fundamental developments in testing theory and common testing practices.

Expertly balancing theory with practice, and complemented with an abundance of pedagogical tools, including test questions, examples, teaching suggestions, and chapter summaries, this book is a valuable, self-contained tool for professionals and an ideal introductory text for courses in software testing, quality assurance, and software engineering.

Testing and Quality Assurance for Component-Based Software

testing-and-quality-assurance-for-component-based-software1Authors:  Jerry Zeyu Gao, H.-S. Jacob Tsao and Ye Wu

Publisher: Artech House © 2003 (439 pages) Citation

ISBN: 9781580534802

Presenting the state-of-the-art in component-based software testing, this new, cutting-edge resource offers you an in-depth understanding of the current issues, challenges, needs, and solutions in this critical area. The book discusses the very latest advances in component-based testing and quality assurance in an accessible tutorial format, making the material easy to comprehend and benefit from no matter what your professional level.

Internet resources

Computer Software Validation. Alan Muirhead. News & Views, March 2000:

http://www.stcpmc.org/archive/archive/n&v/feat0300.html

Course Software Testing and Quality Assurance by Tian in

http://engr.smu.edu/~tian/class/7314.06f/syl.html

Ian Sommerville. Software Engineering 8e. Part 5: Verification and Validation.

Towards Zero Defect Software: The Cleanroom Approach. Mario A. Nascimento, Mario A. Nascimento, Murat M. Tanik, Murat M. Tanik. 1994. Available at

http://www.cnptia.embrapa.br/~mario/Papers/tr-94-cse-31.ps.gz

Computer Software Validation. Alan Muirhead. News & Views, March 2000. Available at http://www.stcpmc.org/archive/archive/n&v/feat0300.html

General Principles of Software Validation; Final Guidance for Industry and FDA Staff. U.S. Department Of Health and Human Services, Food and Drug Administration, Center for Devices and Radiological Health, Center for Biologics Evaluation and Research. 2002. Available at http://www.fda.gov/cdrh/comp/guidance/938.html

CMU/SEGVN articles and/or public lectures on tendency of  software engineering in the world  (SEGVN website and forum) at http://www.segvn.org/forum/mvnforum/index

 

Software Project Management – SWM301

Published in Software Engineering

In oder to supplying the better references to students, lecturers and researchers; FPT Library and Information Center delighted to inform you about the subject guide for this subject: Software Project Management – SWM301.

Main book

Information technology project management

information-technology-project-management

Call number: 658.4038 S398

Author: Kathy Schwalbe . – 5th ed.

Publisher: Boston: Cengage Learning, 2007. – 680 p. ; 24 cm + 1 CD.

ISBN:  9780324665222 / 0324665229

Library code: FSE ( 01)

Call number: 658.4038 S398

Information technology project management weaves theory and practice together, presenting a comprehensive, integrated view of the many concepts, skills, tools, and techniques involved in information technology project management. With the strong pedagogical features and straightforward approach that made previous editions popular, this revised edition continues to address the critical skills needed for success in the ever-expanding field of project management, which has grown in its impact on an increasing number of professions, most notably information technology. The fifth edition has been updated to include a detailed guide to using Microsoft Project 2007, as well as extensive tips and practice questions to prepare readers for the latest Project Management Professional (PMP) exam. Written to the PMBOK? Guide 2004 set of standards, this resource will prove valuable to anyone entering the corporate world, as leaders in the industry place an increasingly high value on effective project managers and project teams.

Software engineering- 8th ed

se8

Call number: 005.1 S697

Author: Ian Sommerville

Publisher:  New York: Addison-Wesley, 2007. – xxiii , 840 p.: ill. ; 24 cm

ISBN: 0321313798

Library code: FSE ( 05 )

Call number: 005.1 S697

.

.

.

.

Reference books

Reading in information technology project management

reading-in-information-technology-project-management

Call number: 658.403 8 R522

Author: Gary L. Richardson, Charles W. Butler

Publisher:  Boston, Mass.: Thomson Course Technology, 2006. – xvi, 480 p.:: ill. ; 24 cm

ISBN: 0619217502

Library code: FSE (01)

Call number: 658.403 8  R522

Introducing the first collection of IT Project Management readings in the academic market! Readings in Information Technology Project Management provides users with real-world examples of information project management from experienced project managers. Comprehensive case studies coupled with various perspectives from experienced project managers are sure to equip users with a strong foundation for success in todays business world.

Systems development: a project management approach

systems-development-a-project-management-approach1

Call number: 650/.0285 M478

Author: Raymond McLeod, Jr., Eleanor Jordan

Publisher: New York: Wiley, 2002. – xix, 524 p.: ill. ; 27 cm.

ISBN: 0471220892

Library code: FSE (01)

Call number: 650/.0285 M478

“Systems Development: A Project Management Approach” by Mcleod and Jordan, provides thorough coverage of the entire system development life cycle. This text is intended to provide student teams with the methodologies and tools necessary to create a system for a real organization, or for a case problem based on a real development challenge. The features include: a balanced coverage of each phase of the system development life cycle covering construction and installation as thoroughly as analysis and design; a project management emphasis that describes the planning and control mechanism for each stage of systems development, and offers multiple project management tools; a blend of structured and object-oriented coverage, so that users can choose which methodology to emphasize; a running case that describes how a student team conducts a client project, with 48 examples of techniques; a robust, course-tested Web site that provides students with class notes, blank forms, self tests, and review topics, and materials relating to the client project; classroom software that enables students to play the “What If” game in performing a cost–benefit analysis and estimating project costs; and a complete set of templates that students can use to apply the systems concepts to their development projects.

Software project management – 5th ed.

software-project-management-5th-ed

Call number: 005.1 H893

Authors: Bob Hughes, Mike Cotterell

 Publisher: London: McGraw-Hill Higher Education, 2009. – xvii, 392 p.: ill. ; 25 cm.

ISBN: 0077122798 / 9780077122799

 Library code: 02 + photo: 02

Call number: 005.1 H893

            Software project management is a crucial element in successful software and IT development, and requires students to develop an understanding of technical methodology and an appreciation of the many human factors that can play a part in software projects. The new fifth edition of “Software Project Management” has been fully revised and updated to help students to grasp these contrasting skills, and learn about new developments in the discipline. It provides both undergraduate and postgraduate students with a comprehensive introduction to software project management and has enjoyed a loyal following of users since the first edition published.

Managing information technology projects – 6th ed.

managing-information-technology-projects

Call number: 658.043 8 S398

Author:  Kathy Schwalbe

Publisher: Boston: Course technology, Cengage Learning, 2010. – 490 p. ; 24 cm + 01 CD.

ISBN: 9780324788556

Library code: FSE (05)

Call number: 658.043 8  S398

            Managing information technology projects, International Edition offers the “behind-the-scene” aspect of technology. By weaving together theory and practice, this text presents an understandable, integrated view of the many concepts skills, tools, and techniques involved in project management.

Managing information technology projects – 6th ed.

managing-information-technology-projects-6th-ed

Call number: 658.043 8 S398

Author: Kathy Schwalbe . – Revised

Publisher: Canada: Course Technology. CENGAGE learning, 2011. – xxv, 490 p.: ill. ; 24 cm + 1 CD-ROM

ISBN: 9780538480703 / 053848070X

Lbrary code: FSE (01)

Call number: 658.043 8  S398

Information is traveling faster and being shared by more individuals than ever before. “Managing Information Technology Projects, International Edition” offers the ‘behind-the-scene’ aspect of technology. Although project management has been an established field for many years, managing information technology requires ideas and information that go beyond standard project management. By weaving together theory and practice, this text presents an understandable, integrated view of the many concepts skills, tools, and techniques involved in project management. Because the project management field and the technology industry change rapidly, you cannot assume that what worked even five years ago is still the best approach today. This text provides up-to-date information on how good project management and effective use of software can help you manage projects, especially information technology projects. “Managing Information Technology Projects, Revised 6E, International Edition” is still the only textbook to apply all nine project management knowledge areas: project integration, scope, time, cost, quality, human resource, communications, risk, and procurement management. Also all five process groups: initiating, planning, executing, monitoring and controlling, and closing to information technology projects.

Introduction to project management

information-technology-project-management

Call number: 658.4038 S398

Author: Kathy Schwalbe

Publisher: Boston, Mass.: Thomson Course Technology, 2006. – xix, 316 p. ; 24 cm + 01 CD

ISBN: 9781418835590

Liary code:  FSE ( 01)

Call number: 658.4038 S398

New from best-selling author Kathy Schwalbe, Introduction to Project Management offers a general yet concise introduction to project management. This book provides up-to-date information on how good project, program, and portfolio management can help you achieve organizational success. It includes over 50 samples of tools and techniques applied to one large project, and is suitable for all majors, including business, engineering, healthcare, and more.

Reference Ebooks (Books24x7)

Scrum in Action: Agile Software Project Management and Development

scrum-in-action-agile-software-project-management-and-developmentAuthors:  Andrew Pham and Phuong-Van Pham

Publisher: Cengage Learning © 2012 (321 pages)

ISBN: 9781435459137

“Scrum in Action: Agile Software Project Management And Development, 1E” is a practical how-to guide for software project teams, beginning and intermediate, on how to successfully deploy an Agile software framework with Scrum. It is clearly and concisely written and is the first practical guide with real world situations written by corporate practitioners. This book describes many good project management techniques on how to get the most from project teams and bridges the gaps between many Scrum and project management books by addressing how to communicate with executives using financial terms, how to use an objective estimation technique, and where software architecture fits into Scrum. Included in this book are the theoretical aspects, as well as the human and practical aspects, of using this software and answered are the questions which might face a project team starting the agile transformation. “Scrum in Action: Agile Software Project Management And Development, 1E” is a must read for those who want to improve the current way of doing things and is a good reference book for all in IT.

Principles of Software Development Leadership: Applying Project Management Principles to Agile Software Development

principles-of-software-development-leadershipAuthor:  Ken Whitaker

Publisher: Cengage Learning © 2010 (488 pages)

ISBN: 9781584505860

            The software development market continues to grow worldwide. As projects become more complicated and the pressure to “do more with less” becomes the rule of thumb, the need for software managers to be well-versed with project management best practices becomes even more critical. Ultimately, every software development leader’s primary responsibility is to lead their organization to deliver quality products on time and under budget, but until now, there hasn’t been a concise set of principles for managers to follow to ensure these goals are met. “Principles of Software Development Leadership: Applying Project Management Principles to Agile Software Development” successfully integrates principles outlined by PMI in its Project Management Body of Knowledge with software leadership best practices. It provides all levels of software management, from program managers and project managers to software executives, with a set of best practices that will collectively create successful outcomes, and in turn will motivate software teams to deliver quality products on time. Especially important in today’s fast-paced environment, Principles of Software Development Leadership also shows software managers how to deliver quality products on time through the management of the relationship between planning, process, and people.Tips are presented on how to run software development like a business, master scheduling, track improvement, find and retain talent, and much more.

Managing Software Development with Trac and Subversion: Simple Project Management for Software Development

managing-software-development-with-trac-and-subversionAuthor:  David J. Murphy

Publisher: Packt Publishing © 2007 (120 pages)

ISBN: 9781847191663

            Software development – especially for small teams & projects – often ends up unmanaged and suffering from the ever present problem of feature creep. This book presents a simple set of processes and practices that allow you to manage these projects without getting in the way. This book looks at what is needed to manage software development projects, how Trac and Subversion meets these needs, and how to install, configure and use them.

Software Project Management: Measures for Improving Performance

software-project-management-measures-for-improving-performanceAuthor:  Robert Bruce Kelsey

Publisher: Management Concepts © 2006 (230 pages)

ISBN: 9781567261738

“Software Project Management: Measures for Improving Performance” focuses on more than the mechanics of project execution. By showing the reader how to identify and solve real world problems that put schedule, cost, and quality at risk, this guide gets to the heart of improving project control and performance. It helps you to: identify measurement needs and goals; determine what measures to use to maximize the value of data; interpret data and report the results; diagnose quality and productivity issues; and, use metrics data to solve real problems. This is a must-read for project managers and engineering managers working in organizations where deadlines are tight, the workload is daunting, and daily crises are the rule rather than the exception. The text provides simple run rate data through progressively advanced measures, as well as: examples that show you how to combine measures to solve complex problems; and, exercises that guide you through best practices for metric program development and implementation.

Risk Management in Software Development Projects

risk-management-in-software-development-projectsAuthor:  John McManus

Publisher: Butterworth-Heinemann © 2004 (187 pages)

ISBN: 9780750658676

Very few software projects are completed on time, on budget, and to their original specification causing the global IT software industry to lose billions each year in project overruns and reworking software. Research supports that projects usually fail because of management mistakes rather than technical mistakes. “Risk Management in Software Development Projects” focuses on what the practitioner needs to know about risk in the pursuit of delivering software projects. “Risk Management in Software Development Projects” will help all practicing IT Project Managers and IT Managers understand: Key components of the risk management process; Current processes and best practices for software risk identification; Techniques of risk analysis; Risk Planning; and Management processes. It also helps you to be able to develop the process for various organizations. It brings together concepts across software engineering with a management perspective. It uses case material to illustrate points made. It includes checklists and working templates.

Applied Software Risk Management: A Guide for Software Project Managers

applied-software-risk-management-a-guide-for-software-project-managersAuthor:   C. Ravindranath Pandian

Publisher:  Auerbach Publications © 2007 (260 pages)

ISBN: 9780849305245

            Few software projects are completed on time, on budget, and to their original specifications. Focusing on what practitioners need to know about risk in the pursuit of delivering software projects, Applied Software Risk Management: A Guide for Software Project Managers covers key components of the risk management process and the software development process, as well as best practices for software risk identification, risk planning, and risk analysis.

Written in a clear and concise manner, this resource presents concepts and practical insight into managing risk. It first covers risk-driven project management, risk management processes, risk attributes, risk identification, and risk analysis. The book continues by examining responses to risk, the tracking and modeling of risks, intelligence gathering, and integrated risk management. It concludes with details on drafting and implementing procedures. A diary of a risk manager provides insight in implementing risk management processes.

Bringing together concepts across software engineering with a project management perspective, Applied Software Risk Management: A Guide for Software Project Managers presents a rigorous, scientific method for identifying, analyzing, and resolving risk.

Essentials of Software Project Management, Second Edition

essentials-of-software-project-management-second-editionAuthor: Richard Bechtold

Publisher:  Management Concepts © 2007 (516 pages)

ISBN: 9781567261868

            Essentials of Software Project Management, second edition was named PM Boulevard’s featured book of the week! Leading-edge Project Management Strategies for Software Projects! Traditional project management rules do not apply in the software world. Software projects tend to operate in a state of crisis more so than other project types. Accordingly, Essentials of Software Project Management, second edition provides guidance for planning and managing a software project, as well as critical advice for regaining control of a project that has been overwhelmed by events.

Effective Software Project Management

effective-software-project-managementAuthor:  Robert K. Wysocki

Publisher:  John Wiley & Sons © 2006 (668 pages)

ISBN: 9780764596360

            Why another book on software project management? For some time, the fields of project management, computer science, and software development have been growing rapidly and concurrently. Effective support for the enterprise demands the merging of these efforts into a coordinated discipline, one that incorporates best practices from both systems development and project management life cycles. Robert K. Wysocki creates that discipline in this book – a ready reference for professionals and consultants as well as a textbook for students of computer information systems and project management. By their very nature, software projects defy a “one size fits all” approach. In these pages you will learn to apply best-practice principles while maintaining the flexibility that’s essential for successful software development. Learn how to make the planning process fit the need. Understand how and why software development must be planned on a certainty-to-uncertainty continuum. Categorize your projects on a four-quadrant model. Learn when to use each of the five SDPM strategies – Linear, Incremental, Iterative, Adaptive, and Extreme. Explore the benefits of each strategic model and what types of projects it supports best. Recognize the activities that go into the Scoping, Planning, Launching, Monitoring/Controlling, and Closing phases of each strategy. Apply this knowledge to the specific projects you manage. Get a clear picture of where you are and how to get where you want to go.

Software Project Management for Dummies

software-project-management-for-dummiesAuthor: Teresa Luckey and Joseph Phillips

Publisher: John Wiley & Sons © 2006 (400 pages)

ISBN: 9780471749349

The increase in project outsourcing has forced traditional programmers to take on the role of project managers and quickly learn how to manage software projects. The author discusses all of the essentials in widely accepted project management methodology, from managing programmers to assessing and eliminating risk. The book covers the iterative development model, using Microsoft Project 2003, as well as a variety of methodologies including eXtreme, open source, SQA testing, software life cycle management, and more. The companion Web site contains tools, case studies and other resources to help even novices get up and running.

Essentials of Software Project Management

essentials-of-software-project-managementAuthor: Richard Bechtold

Publisher: Management Concepts © 1999 (409 pages)

ISBN: 9781567260847

            The traditional project management rules do not apply in the software world. While not all software projects operate in a state of crisis, it is certainly true that most do. Accordingly this book approaches software project management from two directions: (1) how to plan and manage a software project; and (2) how to regain control of a project that has been overwhelmed by events. Essentials of Software Project Management provides real-world strategies to make every software project more organized and less frantic.

On Time Within Budget: Software Project Management Practices and Techniques, Third Edition

on-time-within-budget-software-project-managementAuthor: E.M. Bennatan

Publisher: John Wiley & Sons © 2000 (341 pages)

ISBN: 9780471376446

            A developer’s survival guide packed with real-life case studies, tips, techniques, and best practices for completing software projects on time and within budget Whether you work at a large or small company, this book will provide you with expert, down-in-the-trenches tips, techniques, and strategies to deliver a software project in a cost-effective and timely way. Real-life case studies let you learn from the mistakes as well as the successes of others. Author E. M. Bennatan zeroes in on proven methods for avoiding bottlenecks and overruns at every step in the software development cycle–from cost estimating to product delivery.

Process-Based Software Project Management

process-based-software-project-managementAuthor: F. Alan Goodman

Publisher: Auerbach Publications © 2006 (246 pages)

ISBN: 9780849373046

            Not connecting software project management (SPM) to actual, real-world development processes can lead to a complete divorcing of SPM to software engineering that can undermine any successful software project. By explaining how a layered process architectural model improves operational efficiency, Process-Based Software Project Management outlines a new method that is more effective than the traditional method when dealing with SPM. With a clear and easy-to-read approach, the book discusses the benefits of an integrated project management?process management connection. The described tight coupling of the process world to the SPM world provides a high degree of completeness and accuracy necessary for effective project management.

Corporate Software Project Management

corporate-software-project-managementAuthor: Guy W. Lecky-Thompson

Publisher: Cengage Charles River Media © 2005 (400 pages)

ISBN: 9781584503859

It has long been accepted in the software industry that projects will be late, over budget, and lacking in agreed upon features due to technical or time limitations. As more companies become involved with the development and deployment of large-scale software projects, it is necessary to define ways to ensure that quality products are produced. Corporate Software Engineering teaches the three main areas for efficient software development: management, quality, and client relations. It provides a series of globally applicable methods that can enhance productivity and reduce costs within software teams, without sacrificing quality. The book deals with both the management aspects and the technical side of software engineering. Examples of how software can be designed to maximize code for future projects are also included. Corporate Software Engineering provides managers, developers, and programmers with methodologies and techniques that will help them produce quality products from start to finish.

Internet resources

Online Companion website: http://www.course.com/mis/schwalbe5e (key code provided in textbook) with additional chapter resources, test youself, podcard (audio of summary, key terms, quick quizzes)

- Test Bank (EV, BB, WCT);

- Appe

ndix: Guide to Using MS Project 2007 and the software itself

SE8: Software Engineering, 8th Ed, Ian Sommerville, Addison Wesley 2007 (hard copy) and its resources

http://www.comp.lancs.ac.uk/computing/resources/IanS/SE8/index.html

 or

http://www.cs.st-ndrews.ac.uk/~ifs/Books/SE8/Syllabuses/index.html 

with:

- Chapters’ presentations (ppt., pdf)

- case studies

- further reading

- instructors only resources (there is a suggested syllabus for  introduction to SE course with course slides)

Technical facility:

- Open Labs for students’ use

- Visual Studio Express Edition http://www.microsoft.com/express/download/) or

- Eclipse for Plug-in Developers. (http://www.eclipse.org/downloads/)

- BOUML (http://bouml.free.fr/): UML Drawing software

1) FU-Greenwich program: COMPT1305 (IT Project and Quality Management) coursework

2) CMU/SEGVN articles and/or public lectures on tendency of  software engineering in the world  (SEGVN website and forum) at http://www.segvn.org/forum/mvnforum/index 

 

Software Construction – SWC202

Published in Software Engineering

In oder to supplying the better references to students, lecturers and researchers; FPT Library and Information Center delighted to inform you about the subject guide for this subject: Software Construction.

Main book

Course SEG2106 website (UoOttawa, Canada) Software Construction

Link: http://www.site.uottawa.ca/~bochmann/SEG-2106-2506/description.html

Included resources: course notes, reading material, slides, labs, assignments

Reference books

Concepts of Programming Languages, 7ed.

concepts-of-programming-languagesAuthor : Sebesta, Robert W .

Publisher : Pearson International Edition, 2006. – 724tr. ; 23cm

Library code : FSE ( 01)

            For undergraduate students in Computer Science and Computer Programming courses. Now in its Ninth Edition, Concepts of Programming Languages introduces students to the main constructs of contemporary programming languages and provides the tools needed to critically evaluate existing and future programming languages. Readers gain a solid foundation for understanding the fundamental concepts of programming languages through the author’s presentation of design issues for various language constructs, the examination of the design choices for these constructs in some of the most common languages, and critical comparison of the design alternatives. In addition, Sebesta strives to prepare the reader for the study of compiler design by providing an in-depth discussion of programming language structures, presenting a formal method of describing syntax, and introducing approaches to lexical and syntactic analysis.

Computer basics and computers systems: Textbook for Software Design and Development Engineers.

No 1 . – Third Edition. – 29cm.

Library code : FSE ( 05 Photo )

Nhập Môn Kỹ Nghệ Phần Mềm

nhe1baadp-mc3b4nAuthors :  Ngô Trung Việt, Nguyễn Kim Ánh

Publisher : H. : Khoa Học Và Kỹ Thuật, 2003. – 480tr. ; 21cm

Library code : FSE ( 05 )

All number : 005.302 8 V666

Cuốn sách được biên soạn với mục đích trình bày những nét chính yếu nhất của kĩ nghệ phần mềm, nhằm giúp cho bạn đọc có một con mắt tổng quan khi tiếp cận tớiư vấn đề này. Những vấn đề có tính lý thuyết đã không được đề cập tới nhiều. Tuy nhiên một tài liệu tóm lược toàn diện các vấn đề của kỹ nghệ phần mềm là cần thiết cho những người mới làm quen lĩnh vực này.

Cuốn sách bao gồm những nội dung chính sau:

Phần 1: Tổng quan về kĩ thuật phần mềm

Phần 2: Các mô hình phát triển phần mềm

Phần 3: Các khái niệm về quản lý dự án

Phần 4: Kĩ nghệ phần mềm truyền thống

Phần 5: Kĩ nghệ phần mềm hướng sự vật

Phần 6: Các chủ đề để nâng cao trong kĩ nghệ phần mềm…

Sách được biên soạn dựa vào một số tài liệu: bài giảng trong khoá Khởi động tại khu công nghệ cao Hoà Lạc tháng 11/2001; tài liệu đào tạo kĩ sư CNTT cơ bản của Nhật và cuốn sách Kĩ nghệ phần mềm: cách tiếp cận của người thực hành của Roger Pressman.

Tài liệu này sẽ cung cấp cho bạn đọc một tầm nhìn bao quát về một lĩnh vực quan trọng đang được triển khai rộng rãi. Xin trân trọng giới thiệu và mời các bạn tìm đọc.

Reference Ebooks

Essentials of Software Engineering, Second Edition

essentials-of-software-engineering-second-editionAuthors :   Frank Tsui and Orlando Karam

Publisher : Jones and Bartlett Publishers © 2011 (409 pages) Citation

ISBN : 9780763785345

            Essentials of Software Engineering, Second Edition is a comprehensive, yet concise introduction to the core fundamental topics and methodologies of software development. Ideal for new students or seasoned professionals looking for a new career in the area of software engineering, this text presents the complete life cycle of a software system, from inception to release and through support. The authors have broken the text into six distinct sections covering programming concepts, system analysis and design, principles of software engineering, development and support processes, methodologies, and product management. Presenting topics emphasized by the IEEE Computer Society sponsored Software Engineering Body of Knowledge (SWEBOK) and by the Software Engineering 2004 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, the second edition of Essentials of Software Engineering is an exceptional text for those entering the exciting world of software development.

Secure and Resilient Software Development

secure-and-resilient-software-developmentAuthors :  Mark S. Merkow and Lakshmikanth Raghavan

Publisher : Auerbach Publications © 2010 (392 pages) Citation

ISBN : 9781439826966

            Many of the software books available clearly highlight the problems with current software development but don’t provide comprehensive, easily actionable, ground-level solutions. Covering the entire secure software development life cycle that ties all development together, this book presents quality software development strategies and practices stressing resilience requirements with precise, actionable, and ground-level inputs that connect directly with their creators. The text helps developers understand fundamental problems and provides them with best practices, principles, design methodology, programming guidance, and testing practices

 

Patterns for Parallel Software Design

patterns-for-parallel-software-designAuthor:  Jorge Luis Ortega-Arjona

Publisher : John Wiley & Sons © 2010 (438 pages) Citation

ISBN : 9780470697344

            This is essential reading to understand patterns for parallel programming. Software patterns have revolutionized the way we think about how software is designed, built, and documented, and the design of parallel software requires you to consider other particular design aspects and special skills. From clusters to supercomputers, success heavily depends on the design skills of software developers. “Patterns for Parallel Software Design” presents a pattern-oriented software architecture approach to parallel software design. This approach is not a design method in the classic sense, but a new way of managing and exploiting existing design knowledge for designing parallel programs. Moreover, such approaches enhance not only build-time properties of parallel systems, but also, and particularly, their run-time properties. It features known solutions in concurrent and distributed programming, applied to the development of parallel programs. It provides architectural patterns that describe how to divide an algorithm and/or data to find a suitable partition and link it with a programming structure that allows for such a division. It presents an architectural point of view and explains the development of parallel software Patterns for Parallel Software Design will give you the skills you need to develop parallel software.

4. Internet resources

            http://www.sintef.no/TIMe/

 

Software Architecture and Design (SAD) – SWD391

Published in Software Engineering

In oder to supplying the better references to students, lecturers and researchers; FPT Library and Information Center delighted to inform you about the subject guide for this subject: Software Architecture and Design.

Main book

Software Architecture and Design Illuminated

software-architecture-and-design-illuminated

Call number: 005.1/2 S681

Authors:  Kai Qian, Xiang Fu, Lixin Tao

Publisher:  us: Jones and Bartlett Publishers, 2010. – 387tr. ; 23cm.

ISBN: 9780763754204

Library code:  FSE (07)

Call number: 005.1/2 S681

The SE 2004 of the ACM/IEEE computing curriculum project recommends software design and architecture as one of its ten essential areas of study. Software Architecture and Design Illuminated is the ideal text for upper-level undergraduate and graduate students delving into this important area of the software development process. This text offers a coherent and integrated approach to the discipline of software architectural design and covers a complete set of important methodologies, architectural styles, design guidelines, and design tools. The Java language is used throughout the book to explain design principles and present case studies. Review questions, exercises, and design assignments round out each chapter and allow students to test themselves on key material.

Reference books

Computer basics and computers systems: Textbook for Software Design and Development Engineers.

No 1 . – Third Edition. – 29cm.

Library code: FSE (05 photo)

Network, Database, Sercurity and Standardization: Textbook for Software Design and Development Engineers.

No 2 . – Third Edition. – 29cm

Library code: FSE (05 photo)

System Development, operations and maintenance: Textbook for Software Design and Development Engineers.

No 3 . – Third Edition. – 29cm

Library code: FSE (05 photo)

Practices in system development: Textbook for Software Design and Development Engineers.

No 5 . – Third Edition. – 29cm.

Library code: FSE (05 photo)

Sát hạch kỹ sư thiết kế và phát triển phần mềm = Software Design and Development Engineer Examination

Author: Trung tâm sát hạch thông tin và hỗ trợ đào tạo . – 2005. – 69tr. ; 29cm

Library code: FSE (10)

Reference Ebooks (Books24x7)

Architecting Software Intensive Systems: A Practitioners Guide

architecting-software-intensive-systems-a-practitioners-guide

Author:  Anthony J. Lattanze

Publisher: Auerbach Publications © 2009 (486 pages)

ISBN: 9781420045697

            Architectural design is a crucial first step in developing complex software intensive systems. Early design decisions establish the structures necessary for achieving broad systemic properties. However, today’s organizations lack synergy between software their development processes and technological methodologies. Providing a thorough treatment of the latest theory and best practices, “Architecting Software Intensive Systems: A Practitioner’s Guide” explains: how and when to design architectures; how to weave architecture design processes into existing development processes; and, what to do with architecture design artifacts once created.The first section establishes key concepts in architectural design for software intensive systems, including architectural drivers, structures, and fundamental guidance for architectural design. The book goes on to describe the industry tested Architecture Centric Design Method. Each stage of the method is explained and the book provides all of the supporting templates and checklists. The last section discusses practical matters, including how to adopt disciplined architectural design practices into existing organizational development processes. With the principled understanding of design provided by this book, architects can temper their visceral instinct to react and be better prepared to address a broader range of design problems regardless of business context or their domain experience.

Essential Software Architecture

essential-software-architectureAuthor:  Ian Gorton

Publisher: Springer © 2006 (292 pages)

ISBN: 9783540287131

Job titles like “Technical Architect” and “Chief Architect” nowadays abound in the software industry, yet many people suspect that “architecture” is one of the most overused and least understood terms in professional software development. Gorton’s book helps resolve this predicament. It concisely describes the essential elements of knowledge and key skills required to be a software architect. The explanations encompass the essentials of architecture thinking, practices, and supporting technologies. They range from a general understanding of software structure and quality attributes, through technical issues like middleware components and documentation techniques, to emerging technologies like model-driven architecture, software product lines, aspect-oriented design, service-oriented architectures, and the Semantic Web, all of which will influence future software system architectures. All approaches are illustrated by an ongoing real-world example. So if you work as an architect or senior designer (or want to someday), or if you are a student in software engineering, here is a valuable and yet approachable source of knowledge.

Software Architecture Design Patterns in Java

software-architecture-design-patterns-in-javaAuthor: Partha Kuchana

Publisher: Auerbach Publications © 2004 (514 pages)

ISBN: 9780849321429

Software engineering and computer science students need a resource that explains how to apply design patterns at the enterprise level, allowing them to design and implement systems of high stability and quality. “Software Architecture Design Patterns in Java” is a detailed explanation of how to apply design patterns and develop software architectures. It provides in-depth examples in Java, and guides students by detailing when, why, and how to use specific patterns.This textbook presents 42 design patterns, including 23 GoF patterns. Categories include: Basic, Creational, Collectional, Structural, Behavioral, and Concurrency, with multiple examples for each. The discussion of each pattern includes an example implemented in Java. The source code for all examples is found on a companion Web site. The author explains the content so that it is easy to understand, and each pattern discussion includes Practice Questions to aid instructors. The textbook concludes with a case study that pulls several patterns together to demonstrate how patterns are not applied in isolation, but collaborate within domains to solve complicated problems.

Pattern-Oriented Software Architecture: Patterns for Resource Management, Volume 3

pattern-oriented-software-architecture-patterns-for-resource-management-volume-3Authors: Michael Kircher and Prashant Jain

Publisher: John Wiley & Sons © 2004 (310 pages)

ISBN: 9780470845257

The first volume of the POSA pattern series introduced a broad-spectrum of general-purpose patterns in software design and architecture. The second narrowed the focus to fundamental patterns for building sophisticated concurrent and networked software systems and applications. This volume uses design patterns to present techniques for implementing effective resource management in a system. The patterns are covered in detail making use of several examples providing directions to the readers on how to implement the presented patterns. Additionally, the volume presents a thorough introduction into resource management and a case study where the patterns are applied to the domain of mobile radio networks. The patterns are grouped by different areas of resource management and hence address the complete lifecycle of resources: resource acquisition, coordination and release.

Large-Scale Software Architecture: A Practical Guide using UML

large-scale-software-architecture-a-practical-guide-using-umlAuthors:  Jeff Garland and Richard Anthony

Publisher: John Wiley & Sons © 2003 (278 pages)

ISBN: 9780470848494

The purpose of large-scale software architecture is to capture and describe practical representations to make development teams more effective. In this book the authors show how to utilise software architecture as a tool to guide the development instead of capturing the architectural details after all the design decisions have been made. Offers a concise description of UML usage for large-scale architecture Discusses software architecture and design principles Technology and vendor independent.

 

The Art of Software Architecture: Design Methods and Techniques

the-art-of-software-architecture-design-methods-and-techniquesAuthors:   Stephen T. Albin

Publisher: John Wiley & Sons © 2003 (312 pages)

ISBN: 9780471228868

This innovative book uncovers all the steps readers should follow in order to build successful software and systems With the help of numerous examples, Albin clearly shows how to incorporate Java, XML, SOAP, ebXML, and BizTalk when designing true distributed business systems Teaches how to easily integrate design patterns into software design Documents all architectures in UML and presents code in either Java or C++

Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects, Volume 2

pattern-oriented-software-architecture-patterns-for-concurrent-and-networked-objects-volume-2Authors:  Douglas Schmidt, Michael Stal, Hans Rohnert and Frank Buschmann

Publisher: John Wiley & Sons (UK) © 2000 (633 pages)

ISBN: 9780471606956

Designing application and middleware software to run in concurrent and networked environments is a significant challenge to software developers. The patterns catalogued in this second volume of Pattern-Oriented Software Architectures (POSA) form the basis of a pattern language that addresses issues associated with concurrency and networking. The book presents 17 interrelated patterns ranging from idioms through architectural designs. They cover core elements of building concurrent and network systems: service access and configuration, event handling, synchronization, and concurrency. All patterns present extensive examples and known uses in multiple programming languages, including C++, C, and Java. The book can be used to tackle specific software development problems or read from cover to cover to provide a fundamental understanding of the best practices for constructing concurrent and networked applications and middleware.

Pattern-Oriented Software Architecture: A System of Patterns, Volume 1

pattern-oriented-software-architecture-a-system-of-patterns-volume-1Authors:   Frank Buschmann et al.

Publisher: John Wiley & Sons (UK) © 1996 (467 pages)

ISBN: 9780471958697

Pattern – Oriented Software Architecture A System of Patterns Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal of Siemens AG, Germany Pattern-oriented software architecture is a new approach to software development. This book represents the progression and evolution of the pattern approach into a system of patterns capable of describing and documenting large-scale applications. A pattern system provides, on one level, a pool of proven solutions to many recurring design problems. On another it shows how to combine individual patterns into heterogeneous structures and as such it can be used to facilitate a constructive development of software systems. Uniquely, the patterns that are presented in this book span several levels of abstraction, from high-level architectural patterns and medium-level design patterns to low-level idioms. The intention of, and motivation for, this book is to support both novices and experts in software development. Novices will gain from the experience inherent in pattern descriptions and experts will hopefully make use of, add to, extend and modify patterns to tailor them to their own needs. None of the pattern descriptions are cast in stone and, just as they are borne from experience, it is expected that further use will feed in and refine individual patterns and produce an evolving system of patterns.

 

Introduction to Software Engineering – SWE101

Published in Software Engineering

In oder to supplying the better references to students, lecturers and researchers; FPT Library and Information Center delighted to inform you about the subject guide for this subject: Introduction to Software Engineering.

Main book

Software engineering, 8th ed.

se-8th-ed

Author: Ian Sommerville .

Publisher : New York : Addison-Wesley, 2007. – xxiii , 840 p. : ill. ; 24 cm.

ISBN: 0321313798

Library code: FSE (5)

Call number: 005.1 S697

Sensible choice and organization of topics, made all the more authoritative by the author’s credentials as a senior academic in the area Prof. David S. Rosenblum, University College London I find Somerville inviting and readable and with more appropriate content Julian Padget, University of Bath Sommerville takes case studies from radically different areas of SE. This avoids excessive stereotyping (hence blinkering), but permits some depth and detail. Dr C Lester, Portsmouth University Software Engineering 8 presents a broad perspective on software systems engineering, concentrating on widely used techniques for developing large-scale systems. Structured into 6 parts: 1: Introduction; 2: Requirements Engineering; 3: Design; 4: Software Development; 5: Verification and Validation; 6: Management And now with additional new chapters on System Security Engineering, Aspect-oriented Software Development, and Service-oriented systems! Building on the widely acclaimed strengths of the 7th edition, 8 updates readers with the latest developments in the field, whilst maintaining the structure and content of the 7th easily upward compatible for those using the text in a teaching environment.

Reference books

Requirements Engineering : Processes and Techniques

9780471972082-crop-325x325

Author: Kotonya, Gerald

Publisher : Wiley, 2003. – 282 tr ; 24 cm.

ISBN: 0471972088

Library code : FSE (3)

Library code: FSE (18 photos)

Call number: 005.1 K875

What is involved in Requirements Engineering? As a discipline, newly emerging from software engineering, there are a range of views on where requirements engineering starts and finishes and what it should encompass. This book offers the most comprehensive coverage of the requirements engineering process to date – from initial requirements elicitation through to requirements validation. How and Which methods and techniques should you use? As there is no one catch-all technique applicable to all types of system, requirements engineers need to know about a range of different techniques. Tried and tested techniques such as data-flow and object-oriented models are covered as well as some promising new ones. They are all based on real systems descriptions to demonstrate the applicability of the approach. Who should read it? Principally written for senior undergraduate and graduate students studying computer science, software engineering or systems engineering, this text will also be helpful for those in industry new to requirements engineering.

Accompanying Website:

http: //www comp.lancs.ac.uk/computing/resources/re

Visit our Website:

http://www wiley.com/college/wws

Software engineering : theory and practice  3rd ed.

software-engineering-theory1

Author :Shari Lawrence Pfleeger, Joanne M. Atlee

Publisher: Pearson international ed. – Upper Saddle River, N.J. : Pearson Prentice Hall, [2005], 2006. – xix, 716 p. : ill. ; 24 cm.

ISBN: 0131984616

Library code: FSE (01)

Call number : 005.1 P531

For introductory courses in Software Engineering. This introduction to software engineering and practice addresses both procedural and object-oriented development. The book applies concepts consistently to two common examples — a typical information system and a real-time system. It combines theory with real, practical applications by providing an abundance of case studies and examples from the current literature. This revision has been thoroughly updated to reflect significant chang

es in software engineering, including modeling and agile methods.

Requirements engineering : from system goals to UML models to software specifications

requirement-engineering-from-system-goals-to-uml-models-to-software-specifications

Author: Axel van Lamsweerde

Publisher : Chichester, England : John Wiley, 2009. – xxix, 682 p. : ill ; 24 cm.

ISBN: 0470012706/ 9780470012703

Library code : FSE ( 05)

Call number : 005.1 L241

Essential comprehensive coverage of the fundamentals of requirements engineering

 Requirements engineering (RE) deals with the variety of prerequisites that must be met by a software system within an organization in order for that system to produce stellar results. With that explanation in mind, this must-have book presents a disciplined approach to the engineering of high-quality requirements. Serving as a helpful introduction to the fundamental concepts and principles of requirements engineering, this guide offers a comprehensive review of the aim, scope, and role of requirements engineering as well as best practices and flaws to avoid. * Shares state-of-the-art techniques for domain analysis, requirements elicitation, risk analysis, conflict management, and more* Features in-depth treatment of system modeling in the specific context of engineering requirements* Presents various forms of reasoning about models for requirements quality assurance* Discusses the transitions from requirements to software specifications to software architecture In addition, case studies are included that complement the many examples provided in the book in order to show you how the described method and techniques are applied in practical situations.

Requirements engineering : a good practice guide

9780471974444-crop-325x325

Authors : Ian Sommerville, Pete Sawyer

Publisher: New York : Wiley, 2006. – 391 p. ; 24 cm. – Sawyer, Pete

ISBN: 9780471974444

Liary code: FSE ( 02)

Liary code : FSE (19 Photo)

Call number: 005.1 S697

Requirements engineering is the process of discovering, documenting and managing the requirements for a computer-based system. The goal of requirements engineering is to produce a set of system requirements which, as far as possible, is complete, consistent, relevant and reflects what the customer actually wants. Although this ideal is probably unattainable, the use of a systematic approach based on engineering principles leads to better requirements than the informal approach which is still commonly used. This book presents a set of guidelines which reflect the best practice in requirements engineering. Based on the authors’ experience in research and in software and systems development, these guidelines explain in an easy-to-understand way how you can improve your requirements engineering processes. The guidelines are applicable for any type of application and, in general, apply to both systems and software engineering. The guidelines here range from simple ‘common sense’ to those which propose the introduction of complex new methods. The guidelines and process improvement schemes have been organised so that you can pick and choose according to your problems, goals and available budget. There are few dependencies between guidelines so you can introduce them in any order in your organisation. Guidelines presented in the book are consistent with ISO 9000 and CMM are ranked with cost/benefit analysis give implementation advice can be combined and applied to suit your organisation’s needs are supported by a web page pointing to RE tools and resources

Reference Ebooks (Books24x7)

Essentials of Software Engineering . Second Edition

essentials-of-software-engineering-2ed

Authors : Frank Tsui and Orlando Karam

Publisher: Jones and Bartlett Publishers © 2011 (409 pages) Citation

ISBN : 9780763785345

Essentials of Software Engineering, Second Edition is a comprehensive, yet concise introduction to the core fundamental topics and methodologies of software development. Ideal for new students or seasoned professionals looking for a new career in the area of software engineering, this text presents the complete life cycle of a software system, from inception to release and through support. The authors have broken the text into six distinct sections covering programming concepts, system analysis and design, principles of software engineering, development and support processes, methodologies, and product management. Presenting topics emphasized by the IEEE Computer Society sponsored Software Engineering Body of Knowledge (SWEBOK) and by the Software Engineering 2004 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, the second edition of Essentials of Software Engineering is an exceptional text for those entering the exciting world of software development.

Software & Systems Requirements Engineering: In Practice

in-practice

Authors:  Brian Berenbach, Daniel J. Paulish, Juergen Kazmeier and Arnold Rudorfer

Publisher: McGraw-Hill/Osborne © 2009 (352 pages) Citation

ISBN : 9780071605472

Proven Software & Systems Requirements Engineering Techniques “Requirements engineering is a discipline used primarily for large and complex applications. It is more formal than normal methods of gathering requirements, and this formality is needed for many large applications. The authors are experienced requirements engineers, and this book is a good compendium of sound advice based on practical experience.” –Capers Jones, Chief Scientist Emeritus, Software Productivity Research Deliver feature-rich products faster, cheaper, and more reliably using state-of-the-art SSRE methods and modeling procedures. Written by global experts, Software & Systems Requirements Engineering: In Practice explains how to effectively manage project objectives and user needs across the entire development lifecycle. Gather functional and quality attribute requirements, work with models, perform system tests, and verify compliance. You will also learn how to mitigate risks, avoid requirements creep, and sidestep the pitfalls associated with large, complex projects. Define and prioritize customer expectations using taxonomies Elicit and analyze functional and quality attribute requirements Develop artifact models, meta-models, and prototypes Manage platform and product line development requirements Derive and generate test cases from UML activity diagrams Deploy validation, verification, and rapid development procedures Handle RE for globally distributed software and system development projects Perform hazard analysis, risk assessment, and threat modeling

Software Engineering, Volume 1: The Development Process, Third Edition

software-engineering-volume-1-the-development-process

Authors : Richard H. Thayer and Mark J. Christensen (eds)

Publisher : John Wiley & Sons © 2005 (540 pages) Citation

ISBN : 9780471684176

This book integrates the best set of software engineering standards in the world with accompanying papers on specific knowledge areas in software engineering. Used as a CSDP resource guide, it will improve a test taker’s ability to pass the IEEE CSDP (Certified Software Development Professionals exam). Passing this exam is essential to obtaining the IEEE software engineering certificate.

An Integrated Approach to Software Engineering, Third Edition

an-integrated-approach-to-software

Author: Pankaj Jalote

Publisher: Springer © 2005 (571 pages) Citation

ISBN : 9780387208817

This textbook introduces software engineering to advanced-level undergraduate and graduate students of computer science. It emphasizes a case-study approach whereby a project is developed through the course of the book, illustrating the different activities of software development. The sequence of chapters is essentially the same as the sequence of activities performed during a typical software project. The revised edition updates this sequence for today’s standards and adds a valuable chapter on architecture. All activities, including quality assurance and control activities, are described in each chapter as integral activities for that phase of development. Similarly, the author carefully introduces appropriate metrics for controlling and assessing the software process. The text is bolstered by numerous examples, chapter summaries, a helpful bibliography, and good index.

Practicing Software Engineering in the 21st Century

practicing-software-engineering-in-the-21st-century1

Authors : Joan Peckham and Scott J. Lloyd (eds)

Publisher : IGI Publishing © 2003 (306 pages) Citation

ISBN : 9781931777506

Over the last four decades, computer systems have required increasingly complex software development and maintenance support. The marriage of software engineering, the application of engineering principals to produce economical and reliable software, to software development tools and methods promised to simplify software development while improving accuracy and speed, tools have evolved that use computer graphics to represent concepts that generate code from integrated design specifications. Addresses the tools and techniques utilized when developing and implementing software engineering practices into computer systems.

Implementing the IEEE Software Engineering Standards

implementing-the-ieee-software-engineering-standard

Author : Michael E.C. Schmidt

Publisher : Sams © 2000 (242 pages) Citation

ISBN: 9780672318573

Implementing the IEEE Software Engineering Standards is a practical and professional guide to implementing the IEEE Software Engineering standards in your software development process. There are 39 complex standards involved, some more critical than others. This book explains where to start, which standards to implement first, and how to integrate them into your current software development process. The book presents a realistic Software Life-Cycle Model to complement the standards and aid development. One of the book’s biggest benefits is that it helps software engineers reconcile some latest “best practices” such as rapid prototyping and use of CASE tools with use of the standards.

Internet resources:

CMU/SEGVN articles and/or public lectures on tendency of  software engineering in the world  (SEGVN website and forum) at http://www.segvn.org/forum/mvnforum/index

Book website on http://www.comp.lancs.ac.uk/computing/resources/IanS/SE8/index.html or http://www.cs.st-ndrews.ac.uk/~ifs/Books/SE8/Syllabuses/index.html with:

- Chapters’ presentations (ppt., pdf)

- case studies

- further reading

- instructors only resources (there is a suggested syllabus for  introduction to SE course with course slides)

 

Human Computer Interation – HCI 201

Published in Software Engineering

In oder to supplying the better references to students, lecturers and researchers; FPT Library and Information Center delighted to inform you about the subject guide for this subject: Human Computer Interation.

Main book

Interaction design: beyond human-computer interaction,  2nd ed.

interaction-design

Call number: 004/.019 S531

Authors:  Helen Sharp, Yvonne Rogers, Jenny Preece

Publisher: Chichester ; Hoboken, NJ: John Wiley & Sons, 2007. – xxvi, 773 p.: ill. (some col.) ; 24 cm

ISBN: 9780470018668

Library code: FSE (05  + 05 photo )

Call number: 004/.019 S531

Accomplished authors, Preece, Rogers and Sharp, have written a key new textbook on this core subject area. Interaction Design deals with a broad scope of issues, topics and paradigms that has traditionally been the scope of Human-Computer Interaction (HCI) and Interaction Design (ID). The book covers psychological and social aspects of users, interaction styles, user requirements, design approaches, usability and evaluation, traditional and future interface paradigms and the role of theory in informing design. The topics will be grounded in the design process and the aim is to present relevant issues in an integrated and coherent way, rather than assembling a collection of chapters on individual HCI topics.

Reference books

Interaction design: Beyond human-computer interaction, 3rd ed

 interaction-design2

Authors: Helen Sharrp, Yvonne Rogers, Jenny Preece

Publisher: Chichester, West Sussex: Wiley, 2011. – xv, 585 p.: ill. (chiefly col.) ; 25 cm.

ISBN: 9780470665763 / 0470665769

Library code: FSE (01)

Call number: 004.019 S531

The leading book on human-computer interaction, now completely updated Offering a process-oriented approach to human-computer interaction, this updated resource is an ideal starting point for learning the interdisciplinary skills needed for interaction design, human-computer interaction, information design, web design, and ubiquitous computing. The team of authors brings their vast expertise to the pages as they go beyond simply showing you the principles that apply to interaction design, but also explaining how these principles can be applied. * Boasts completely updated content on interaction design, human-computer interaction, information design, web design, and more* Includes coverage on the latest technologies and devices such as social networking, Web 2.0 , and mobile devices* Develops and updates all featured case studies, examples, and questions to illustrate technical, social, and ethical issues you may face* Explains the various principles of interaction design and how to apply them* Places special emphasis on how to design interactive products that enhance and extend the way people communicate, interact, and work Featuring a full-color design throughout, this new edition is commendably adaptable for both computer science and non-computer science users.

Human-computer interaction [1st]

the-fast-track-to-human-computer-interaction

Call number: 004.019 S642

Authors: Serengul Smith-Atakan

Publisher: London: Thomson Learning, 2006. – xiv, 204 p.: ill. (some col.) ; 25 cm.

ISBN: 1844804542 / 9781844804542

Library code: FSE (20)

Library code: FSB (19)

Call number: 004.019 S642

Human-Computer Interaction is becoming ever more important as a means of achieving competitive IT product designs. A growing field of employment for IT graduates and others, HCI helps students to focus upon how best to design interactive systems that are productive and pleasurable to use. Looking at both good and bad designs, they will soon appreciate how crucial it is that systems be built with an eye on their intended use. Providing concise yet full coverage for a one semester course, the examples and activities are efficient exam preparation tools for computing students on an introductory HCI course. Developed with support from Middlesex University Press and Global Campus.

Designing the user interface: strategies for effective human-computer interaction,  5th ed.

designing-the-user-interface

Call number: 004.019 S558

Authors: Ben Shneiderman

Publisher: Addition – Wesley, 2010. – 624p. ; 23cm.

ISBN: 9780321601483

Library code: FSE (01)

Call number: 004.019 S558

The much-anticipated fifth edition of Designing the User Interface provides a comprehensive, authoritative introduction to the dynamic field of human-computer interaction (HCI). Students and professionals learn practical principles and guidelines needed to develop high quality interface designs–ones that users can understand, predict, and control. It covers theoretical foundations, and design processes such as expert reviews and usability testing. Numerous examples of direct manipulation, menu selection, and form fill-in give readers0an understanding of excellence in design The new edition provides updates on current HCI topics with balanced emphasis on mobile devices, Web, and desktop platforms. It addresses the profound changes brought by user-generated content of text, photo, music, and video and the raised expectations for compelling user experiences.

Reference ebooks (Books24x7) –> http://fptlibrary.wordpress.com/d%E1%BB%8Bch-v%E1%BB%A5/books24x7-guide/

Human Computer Interaction Research in Web Design and Evaluation

human-computer-interaction-research-in-web-design-and-evaluation

Authors: Panayiotis Zaphiris and Sri Kurniawan (eds)

Publisher: IGI Global © 2007 (332 pages) Citation

ISBN: 9781599042466

“Human Computer Interaction Research in Web Design and Evaluation” presents research from academics and industry experts, covering various aspects of human computer interaction (HCI) Web design from theories to evaluation. This book highlights the use of methods from the HCI area in Web design, and how these methods can be used in a practical sense. “Human Computer Interaction Research in Web Design and Evaluation” is a comprehensive book on HCI and Web design that focuses on various areas of research including theories, analysis, design, and evaluation. This book not only features the human aspect of Web design, but also highlights the social and cultural issues in designing for a wider audience.

Encyclopedia of Human Computer Interaction

encyclopedia-of-human-computer-interaction

Authors:  Claude Ghaoui (ed)

Publisher: IGI Global © 2006 (780 pages) Citation

ISBN: 9781591405627

Human Computer Interaction attracts innovation and creativity because of its multi-disciplinary nature, in computing and IT research and development. For the last 25 years or so, it inspired new solutions, specially, for the benefit of the user as a human being, making the user the focal point which technology should serve rather than the other way round. The Encyclopedia of Human Computer Interaction covers a wide range of HCI related topics, which cover various aspects such as: background information, basic concepts, review articles, challenges, case studies, new advances and inventions, different applications, and real life experiences stressing on lessons learnt, advantages and disadvantages, and HCI in and for every day life (which does not necessarily include technology).

Understanding Mobile Human-Computer Interaction

understanding-mobile-human-computer-interaction

Author: Steve Love

Publisher: Butterworth-Heinemann © 2005 (216 pages) Citation

ISBN: 9780750663526

Taking a psychological perspective, this book examines the role of Human-Computer Interaction in the field of Information Systems research. The introductory section of the book covers the basic tenets of the HCI discipline, including how it developed and an overview of the various academic disciplines that contribute to HCI research. The second part of the book focuses on the application of HCI to Information Systems research, and reviews ways in which HCI techniques, methodologies and other research components have been used to date in the IS field. The third section of the book looks at the research areas where HCI has not yet been fully exploited in relation to IS, such as broadening user groups and user acceptance of technology. The final section of the book comprises of a set of guidelines for students to follow when undertaking an HCI based research project. It offers a comprehensive insight into the social shaping of technology. It includes in depth analysis of HCI issues relating to mobile devices. It provides guidelines, technical tips and an overview of relevant data analysis techniques to help students develop their own research projects.

Usability Engineering: Scenario-Based Development of Human-Computer Interaction

usability-engineering

Author:  Mary Beth Rosson and John M. Carroll

Publisher: Morgan Kaufmann Publishers © 2002 (422 pages) Citation

ISBN: 9781558607125

You don’t need to be convinced. You know that usability is key to the success of any interactive system-from commercial software to B2B Web sites to handheld devices. But you need skills to make usability part of your product development equation. How will you assess your users’ needs and preferences? How will you design effective solutions that are grounded in users’ current practices? How will you evaluate and refine these designs to ensure a quality product? “Usability Engineering: Scenario-Based Development of Human-Computer Interaction” is a radical departure from traditional books that emphasize theory and address experts. This book focuses on the realities of product development, showing how user interaction scenarios can make usability practices an integral part of interactive system development. As you’ll learn, usability engineering is not the application of inflexible rules; it’s a process of analysis, prototyping, and problem solving in which you evaluate tradeoffs, make reasoned decisions, and maximize the overall value of your product. It is written by prominent HCI educators who understand how to teach usability practices to students and professional developers. It includes key features such as: interleaving HCI theory and concepts with a running case study demonstrating their application; gradually elaborating the case study to introduce increasingly sophisticated usability engineering techniques; analyzing usability issues in realistic scenarios that describe existing or envisioned systems from the perspective of one or more users; emphasizing the real world of usability engineering-a world in which tradeoffs must be weighed and difficult decisions made to achieve desired results; and, including a companion Web site which provides additional case studies in a multimedia format, along with a Java application for creating and editing scenarios. This site also provides instructors with sample syllabi, lecture slides and notes, in-class exercises, solutions to textbook exercises, additional project ideas, and links to other HCI resources.

Human Computer Interaction: Issues and Challenges

issues-and-challenges

Author:  Qiyang Chen

Publisher: IGI Publishing © 2001 (256 pages) Citation

ISBN: 9781878289919

As humans increasingly relate to and rely on interactions with computer systems, researchers, designers, managers and users continuously develop desires to understand the current situations and future development of Human Computer Interactions (HCIs). Human Computer Interaction: Issues and Challenges focuses on the multi-disciplinary subject of HCI, which impacts areas such as information technology, computer science, psychology, library science, education, business and management, human factors, industrial engineering and ergonomics. This book reflects the primary issues regarding human computer interactive systems, by emphasizing effective design, use and evaluation of such systems.

Human Computer Interaction Development and Management

human-computer-interaction-development-and-management

Author:  Tonya Barrier (ed)

Publisher: IGI Publishing © 2002 (319 pages) Citation

ISBN: 9781931777131

Organizations today realize that information systems must be managed. Management can no longer continue to introduce components into information systems without studying the effectiveness, feasibility and efficiency of the individual componentsof an information system. The “latest, greatest and most powerful component is the one for our organization” perspective is no longer blindly accepted. This volume contains contemporary research concerning IS evolution in organizations, including not only hardware, software, data, information and networks, but also people. Integration of these key components is paramount to the success of organizations today.

Internet resources

            Book Website: http://www.id-book.com

 for Students: activities, self-test.

            Articles and activities on http://www.id-book.com/ 

 

Ethics in Information Technology (EIT) – ITE302

Published in Software Engineering

In oder to supplying the better references to students, lecturers and researchers; FPT Library and Information Center delighted to inform you about the subject guide for this subject: Ethics in IT.

Main book:Ethics in information technology

11

Author: George W. Reynolds . 3rd ed. – Boston : Course technology, Cengage Learning, 2010. – 451p. ; 23cm ISBN: 0538473096, 9780538473095 Call number: 174.900 4 R463 Ethics in information technology, 3rd ed. is a highly anticipated revision that will help readers understand the legal, ethical, and societal implications of information technology. The third edition offers updated and newsworthy coverage of issues such as file sharing, infringement of intellectual property, security risks, Internet crime, identity theft, employee surveillance, privacy, compliance, social networking, and ethics of IT corporations. This book offers an excellent foundation in ethical decision-making for current and future business managers and IT professionals.

Ethics in information technology

9781418836313-crop-325x325

Author: Raynolds, George W . 2nd ed. – Boston : Thomson Course Technology, 2007. – 350tr. ; 23cm. ISBN: 1418836311, 9781418836313 Library code: FSE (05) Call number: 174.900 4 R463 Ethics in Information Technology, Second Edition is a timely offering with updated and brand new coverage of topical issues that we encounter in the news every day such as file sharing, infringement of intellectual property, security risks, Internet crime, identity theft, employee surveillance, privacy, and compliance.

Reference BooksThe ethical challenge : how to lead with unyielding integrity

the-ethical-challenge-how-to-lead-with-unyielding-integrity

Author: Noel M. Tichy, Andrew R. McGill, editors . 1st ed. – San Francisco : Jossey-Bass, 2003. – ix, 293 p. : ill. ; 24 cm ISBN: 078796767X Library code: FSB (01) Call number: 174/.4 T374 The Enron debacle, the demise of Arthur Andersen, questionable practices at Tyco, Qwest, WorldCom, and a seemingly endless list of others have pushed public regard for business and business leaders to new lows. The need for smart leaders with vision and integrity has never been greater. Things need to change— and it will not be easy. — We can take a first step toward producing better business leaders by changing some of our own ideas about what it means to “win.” Noel M. Tichy and Andrew R. McGill have brought together a stellar group of contributors from a variety of perspectives— including General Electric CEO Jeffrey Immelt, former Secretary of State James A. Baker III, and renowned management gurus Robert Quinn and C. K. Prahalad, among others— to offer insights that will help build better leaders, communities, and organizations. They show how to present a “Teachable Point of View” about business ethics that will help all leaders within an organization: Internalize core values Build a values-based culture across the organization Become engaged to teach the same values lessons to their staff Take action and raise the ethical bar Successful business leaders must be able to articulate their own unique Teachable Point of View on business ethics and drive it through their organization to ensure that everyone knows the ethical line and is neither shy nor silent if others risk crossing it.

Reference Ebooks (Books24x7)

Information Security and Ethics: Concepts, Methodologies, Tools, and Applications

information-security-and-ethics-concepts-methodologies-tools-and-applications

Author: Hamid Nemati (ed) IGI Global © 2008 (4144 pages) Citation ISBN:9781599049373 Ethical dilemmas and security challenges have emerged rapidly alongside the accelerated evolution of information processing and management technologies. As technology continues to advance, the need for strong responses to these challenges, well centered on reliable research, becomes increasingly critical. Information Security and Ethics: Concepts, Methodologies, Tools, and Applications serves as the ultimate source on all theories and models associated with information privacy and safeguard practices to help anchor and guide the development of technologies, standards, and best practices to meet these challenges. Compiling over 300 chapters representing the work of some 750 international experts, this comprehensive, six-volume collection examines a complete array of topics in this area, including authentication technologies, cyber-crime, cryptographic tools, monitoring systems, forensic computing, and confidentiality applications, and their relation to raising the level of security and ethical standards in technology-driven environments. Essential to the information science and technology collection of any library, this reference set will serve the needs of researchers in a variety of related fields, including business, e-commerce, government, law enforcement, and many more.

Computer Crime, Investigation, and the Law

computer-crime-investigation-and-the-law

Author: Chuck Easttom and Jeff Taylor ISBN: 9781435455320 One can hardly open a newspaper or read news online without seeing another story about a computer-related crime. We are awash in identity theft, online child predators, and even cyber espionage. It seems overwhelming. And people in many different professions find themselves involved with computer-crime investigations. Obviously, law-enforcement officers are involved, but so are network administrators, technical-support personnel, and attorneys. If any aspect of your work brings you into contact with computer crime, Computer Crime, Investigation, and the Law is for you. It begins with a broad introduction to the field of computer crime, discussing the history of computer crime, basic criminal techniques, and the relevant laws. Next, the book walks you through the essentials of computer forensics. Litigation is also explored, such as depositions, expert reports, trials, and even how one can select an appropriate expert witness. Lastly, the book introduces you to the specific techniques that hackers use and even shows you some of the tricks they use to infiltrate computer systems to help you defend against such attacks. This section of the book also includes a discussion of communication techniques used by computer criminals, with an overview of encryption, stenography, and hacker slang language. Computer Crime, Investigation, and the Law is your gateway into the world of investigating computer crimes.

Contemporary Issues in Ethics and Information Technology

contemporary-issues-in-ethics-and-information-technology

Author: Robert A. Schultz IGI Global © 2006 (228 pages) Citation ISBN: 9781591407799 Information technology has produced new ethical challenges and concerns in dealing with issues about privacy, security, piracy and professional ethics. Contemporary Issues in Ethics and Information Technology discusses these issues as well as other important ethical issues such as the outsourcing of high-level jobs and the value of IT itself. The main framework for ethical problems used in Contemporary Issues in Ethics and Information Technology is derived from the work of the late philosopher John Rawls. Rawls? contribution to ethics was a theory of justice rooted in the social contract theory of the Declaration of Independence and the U. S. Constitution. The author?s discussion of the value of IT also builds on the views of the philosopher, Martin Heidegger, on modern technology as an independent force in human existence with its own point-of-view. This book provides guidance for IT professionals and users for practical ethical problems.

Internet resources

UNESCO – Ethical Dimensions of the Information Society, 12-14 March 2008, Hanoi, Vietnam http://portal.unesco.org/ci/en/ev.php-URL_ID=26043&URL_DO=DO_TOPIC&URL_SECTION=201.html

Code of Ethics of the Information Processing Society of Japan http://www.ipsj.or.jp/english/somu/ipsjcode/ipsjcode_e.html

Thông tư 07 về quản lý blog – Vietnam http://vietlaw.vn/Van-ban/Linh-vuc-khac/Thong-tu-so-07-2008-TT-BTTTT-ve-viec-huong-dan-mot.aspx

ACM - Software Engineering Code of Ethics and Professional Practice http://www.acm.org/about/se-code#full