Главная » Просмотр файлов » Software Engineering Body of Knowledge (v3) (2014)

Software Engineering Body of Knowledge (v3) (2014) (811503)

Файл №811503 Software Engineering Body of Knowledge (v3) (2014) (Software Engineering Body of Knowledge (v3) (2014).pdf)Software Engineering Body of Knowledge (v3) (2014) (811503)2020-08-25СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Guide to the Software EngineeringBody of KnowledgeVersion 3.0SWEBOK®A Project of the IEEE Computer SocietyGuide to the Software EngineeringBody of KnowledgeVersion 3.0EditorsPierre Bourque, École de technologie supérieure (ÉTS)Richard E. (Dick) Fairley, Software and Systems Engineering Associates (S2EA)Copyright and Reprint Permissions. Educational or personal use of this material is permitted without fee provided such copies1) are not made for profit or in lieu of purchasing copies for classes, and that this notice and a full citation to the original workappear on the first page of the copy and 2) do not imply IEEE endorsement of any third-party products or services.

Permissionto reprint/republish this material for commercial, advertising or promotional purposes or for creating new collective works forresale or redistribution must be obtained from IEEE by writing to the IEEE Intellectual Property Rights Office, 445 Hoes Lane,Piscataway, NJ 08854-4141 or pubs-permissions@ieee.org.Reference to any specific commercial products, process, or service does not imply endorsement by IEEE. The views and opinions expressed in this work do not necessarily reflect those of IEEE.IEEE makes this document available on an “as is” basis and makes no warranty, express or implied, as to the accuracy, capability, efficiency merchantability, or functioning of this document.

In no event will IEEE be liable for any general, consequential,indirect, incidental, exemplary, or special damages, even if IEEE has been advised of the possibility of such damages.Copyright © 2014 IEEE. All rights reserved.Paperback ISBN-10: 0-7695-5166-1Paperback ISBN-13: 978-0-7695-5166-1Digital copies of SWEBOK Guide V3.0 may be downloaded free of charge for personal and academic use via www.swebok.org.IEEE Computer Society Staff for This PublicationAngela Burgess, Executive DirectorAnne Marie Kelly, Associate Executive Director, Director of GovernanceEvan M. Butterfield, Director of Products and ServicesJohn Keppler, Senior Manager, Professional EducationKate Guillemette, Product Development EditorDorian McClenahan, Education Program Product DeveloperMichelle Phon, Professional Education & Certification Program CoordinatorJennie Zhu-Mai, Editorial DesignerIEEE Computer Society Products and Services.

The world-renowned IEEE Computer Society publishes, promotes, and distributes a wide variety of authoritative computer science and engineering journals, magazines, conference proceedings, andprofessional education products. Visit the Computer Society at w­ ww.computer.org for more information.TABLE OF CONTENTSForewordxviiForeword to the 2004 EditionxixEditorsxxiCoeditorsxxiContributing EditorsxxiChange Control BoardxxiKnowledge Area EditorsxxiiiKnowledge Area Editors of Previous SWEBOK VersionsxxvReview TeamxxviiAcknowledgements xxixProfessional Activities Board, 2013 MembershipxxixMotions Regarding the Approval of SWEBOK Guide V3.0xxxMotions Regarding the Approval of SWEBOK Guide 2004 VersionxxxIntroduction to the GuidexxxiChapter 1: Software Requirements1. Software Requirements Fundamentals1.1. Definition of a Software Requirement1.2. Product and Process Requirements1.3. Functional and Nonfunctional Requirements1.4. Emergent Properties1.5. Quantifiable Requirements1.6. System Requirements and Software Requirements2. Requirements Process 2.1. Process Models2.2. Process Actors2.3. Process Support and Management2.4. Process Quality and Improvement3. Requirements Elicitation3.1. Requirements Sources3.2. Elicitation Techniques4. Requirements Analysis4.1. Requirements Classification4.2. Conceptual Modeling 4.3. Architectural Design and Requirements Allocation4.4. Requirements Negotiation4.5. Formal Analysis5. Requirements Specification5.1. System Definition Document5.2. System Requirements Specification5.3. Software Requirements Specification6. Requirements Validation6.1. Requirements Reviews6.2. Prototypingv1-11-11-11-21-31-31-31-31-31-41-41-41-41-51-51-61-71-71-81-91-91-101-101-101-101-111-111-111-12vi  SWEBOK® Guide V3.06.3. Model Validation6.4. Acceptance Tests7. Practical Considerations7.1. Iterative Nature of the Requirements Process7.2. Change Management7.3. Requirements Attributes7.4. Requirements Tracing7.5. Measuring Requirements8. Software Requirements ToolsMatrix of Topics vs.

Reference MaterialChapter 2: Software Design1. Software Design Fundamentals1.1. General Design Concepts1.2. Context of Software Design1.3. Software Design Process1.4. Software Design Principles2. Key Issues in Software Design2.1. Concurrency2.2. Control and Handling of Events2.3. Data Persistence 2.4. Distribution of Components2.5. Error and Exception Handling and Fault Tolerance2.6. Interaction and Presentation 2.7. Security3. Software Structure and Architecture3.1. Architectural Structures and Viewpoints3.2. Architectural Styles3.3. Design Patterns3.4. Architecture Design Decisions3.5. Families of Programs and Frameworks 4. User Interface Design 4.1. General User Interface Design Principles4.2. User Interface Design Issues4.3. The Design of User Interaction Modalities4.4. The Design of Information Presentation4.5. User Interface Design Process4.6. Localization and Internationalization4.7. Metaphors and Conceptual Models5. Software Design Quality Analysis and Evaluation5.1. Quality Attributes5.2. Quality Analysis and Evaluation Techniques5.3. Measures6. Software Design Notations6.1. Structural Descriptions (Static View)6.2. Behavioral Descriptions (Dynamic View) 7. Software Design Strategies and Methods7.1. General Strategies 7.2. Function-Oriented (Structured) Design7.3. Object-Oriented Design1-121-121-121-131-131-131-141-141-141-152-12-22-22-22-22-32-32-42-42-42-42-42-42-42-42-52-52-52-52-52-52-62-62-62-62-72-72-72-72-72-82-82-82-82-92-102-102-102-10Table of Contents  vii7.4. Data Structure-Centered Design7.5. Component-Based Design (CBD)7.6. Other Methods8. Software Design ToolsMatrix of Topics vs.

Reference MaterialChapter 3: Software Construction1. Software Construction Fundamentals1.1. Minimizing Complexity1.2. Anticipating Change 1.3. Constructing for Verification1.4. Reuse1.5. Standards in Construction 2. Managing Construction2.1. Construction in Life Cycle Models2.2. Construction Planning2.3. Construction Measurement 3. Practical Considerations3.1. Construction Design3.2. Construction Languages3.3. Coding3.4. Construction Testing3.5. Construction for Reuse3.6. Construction with Reuse3.7. Construction Quality3.8. Integration4. Construction Technologies4.1. API Design and Use4.2. Object-Oriented Runtime Issues 4.3. Parameterization and Generics4.4. Assertions, Design by Contract, and Defensive Programming4.5. Error Handling, Exception Handling, and Fault Tolerance4.6. Executable Models 4.7. State-Based and Table-Driven Construction Techniques4.8. Runtime Configuration and Internationalization4.9. Grammar-Based Input Processing 4.10. Concurrency Primitives4.11. Middleware4.12. Construction Methods for Distributed Software4.13. Constructing Heterogeneous Systems4.14. Performance Analysis and Tuning4.15. Platform Standards4.16. Test-First Programming5. Software Construction Tools5.1. Development Environments5.2. GUI Builders5.3. Unit Testing Tools5.4. Profiling, Performance Analysis, and Slicing ToolsMatrix of Topics vs.

Reference Material2-102-102-102-112-123-13-13-33-33-33-33-33-43-43-43-43-53-53-53-63-63-63-73-73-73-83-83-83-83-83-93-93-93-103-103-103-103-113-113-113-113-113-123-123-123-123-123-13viii  SWEBOK® Guide V3.0Chapter 4: Software Testing1. Software Testing Fundamentals1.1. Testing-Related Terminology1.2. Key Issues1.3. Relationship of Testing to Other Activities2. Test Levels2.1. The Target of the Test 2.2. Objectives of Testing 3. Test Techniques3.1. Based on the Software Engineer’s Intuition and Experience 3.2. Input Domain-Based Techniques3.3. Code-Based Techniques3.4. Fault-Based Techniques 3.5. Usage-Based Techniques3.6. Model-Based Testing Techniques3.7. Techniques Based on the Nature of the Application3.8. Selecting and Combining Techniques 4. Test-Related Measures4.1. Evaluation of the Program Under Test 4.2. Evaluation of the Tests Performed5. Test Process5.1. Practical Considerations5.2. Test Activities6. Software Testing Tools 6.1. Testing Tool Support 6.2. Categories of Tools Matrix of Topics vs.

Reference Material4-14-34-34-34-44-54-54-54-74-84-84-84-94-94-104-104-114-114-114-124-124-134-144-154-154-154-17Chapter 5: Software Maintenance1. Software Maintenance Fundamentals1.1. Definitions and Terminology1.2. Nature of Maintenance1.3. Need for Maintenance 1.4. Majority of Maintenance Costs 1.5. Evolution of Software 1.6. Categories of Maintenance 2. Key Issues in Software Maintenance2.1. Technical Issues2.2. Management Issues2.3. Maintenance Cost Estimation2.4. Software Maintenance Measurement3. Maintenance Process3.1. Maintenance Processes3.2. Maintenance Activities4. Techniques for Maintenance4.1. Program Comprehension4.2. Reengineering4.3. Reverse Engineering4.4. Migration4.5. Retirement 5-15-15-15-25-35-35-35-35-45-45-55-65-75-75-75-85-105-105-105-105-105-11Table of Contents  ix5. Software Maintenance ToolsMatrix of Topics vs.

Reference Material5-115-12Chapter 6: Software Configuration Management1. Management of the SCM Process1.1. Organizational Context for SCM 1.2. Constraints and Guidance for the SCM Process 1.3. Planning for SCM 1.4. SCM Plan1.5. Surveillance of Software Configuration Management 2. Software Configuration Identification2.1. Identifying Items to Be Controlled 2.2. Software Library3. Software Configuration Control 3.1. Requesting, Evaluating, and Approving Software Changes 3.2. Implementing Software Changes 3.3. Deviations and Waivers 4. Software Configuration Status Accounting4.1. Software Configuration Status Information 4.2. Software Configuration Status Reporting 5. Software Configuration Auditing 5.1. Software Functional Configuration Audit 5.2. Software Physical Configuration Audit5.3. In-Process Audits of a Software Baseline6. Software Release Management and Delivery6.1. Software Building 6.2. Software Release Management 7. Software Configuration Management ToolsMatrix of Topics vs.

Характеристики

Тип файла
PDF-файл
Размер
6,58 Mb
Тип материала
Высшее учебное заведение

Тип файла PDF

PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.

Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6353
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее