(Software Engineering Body of Knowledge (SWEBOK
اسلاید 1: © IEEE www.swebok.org1An international Consensus on the Software Engineering Body of KnowledgeAlain AbranP. Bourque, R. Dupuis, J. W. Moore, L. Tripp IWSS 2004Istanbul, TurkeySeptember 6, 2004SWEBOKÉTS
اسلاید 2: © IEEE www.swebok.org2Presentation ObjectivesGive an overview of this international consensus on the “core body of knowledge” of software engineeringBriefly present the development process used to reach this consensusBriefly present usages of SWEBOK GuideNext steps Including links to System Engineering
اسلاید 3: © IEEE www.swebok.org3Presentation PlanProject backgroundProject development processContents of the GuideUsages of the Guide in organizationsNext steps
اسلاید 4: © IEEE www.swebok.org4Guide to the Software Engineering Body of Knowledge (SWEBOK®)Project initiated by the IEEE CSInternational participation from industry, professional societies, standards bodies, academia, authorsOver 500 hundred software engineering professionals have been involvedRelease of Ironman Version in 2004® Registered in U.S. Patent Office
اسلاید 5: © IEEE www.swebok.org5Project managed by:Corporate Support by:
اسلاید 6: © IEEE www.swebok.org62004 SWEBOK GuideEndorsed by the project’s Industrial Advisory Board Approved by the IEEE Computer Society Board of GovernorsAdopted as ISO Technical Report 19759Available on www.swebok.org To be published in book format by the IEEE Computer Society Press
اسلاید 7: © IEEE www.swebok.org7SWEBOK Guide = 10 Knowledge AreasMapped TO ISO/IEC 12207:1995 processes Software QualitySoftware Engineering Tools and MethodsSoftware Engineering ProcessSoftware Engineering ManagementSoftware Configuration ManagementMaintenanceTestingConstructionDesignRequirementsPrimary ProcessesSupporting Processes
اسلاید 8: © IEEE www.swebok.org8What is Software Engineering?IEEE 610.12:“(1) The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.(2) The study of approaches as in (1).”
اسلاید 9: © IEEE www.swebok.org9Recognized Profession?Starr*:Knowledge and competence validated by the community of peersConsensually validated knowledge rests on rational, scientific groundsJudgment and advice oriented toward a set of substantive values*P. Starr, The Social Transformation of American Medicine: BasicBooks, 1982.
اسلاید 10: © IEEE www.swebok.org10Development of a ProfessionInitial professional educationSkills DevelopmentOne or bothFull Professional StatusCertificationLicensingAccreditationProfessional developmentCode of ethicsProfessional societiesAdapted from Steve McConnell, After the Gold Rush, Microsoft Press, 1999, p. 93
اسلاید 11: © IEEE www.swebok.org11Presentation PlanProject backgroundProject development processContents of the GuideApplications of the Guide in organizationsNext steps
اسلاید 12: © IEEE www.swebok.org12Project ObjectivesCharacterize the contents of the Software Engineering Body of KnowledgeProvide a topical access to the Software Engineering Body of KnowledgePromote a consistent view of software engineering worldwide
اسلاید 13: © IEEE www.swebok.org13Project ObjectivesClarify the place of, and set the boundary of, software engineering with respect to other disciplines (computer science, project management, computer engineering, mathematics, etc.)Provide a foundation for curriculum development and individual certification and licensing material
اسلاید 14: © IEEE www.swebok.org14Intended AudiencePublic and private organizationsPracticing software engineersMakers of public policyProfessional societiesSoftware engineering studentsEducators and trainers
اسلاید 15: © IEEE www.swebok.org15What was out of scope?Not a curriculum development effortNot an all-inclusive description of the sum of knowledge in the fieldNot all categories of knowledge
اسلاید 16: © IEEE www.swebok.org16Categories of Knowledge in the SWEBOKTarget of the SWEBOK Guide«Applicable to most projects, most of the time, and widespread consensus about their value and usefulness»Project Management Institute - PMI North American Bachelor’s degree + 4 years of experience
اسلاید 17: © IEEE www.swebok.org17
اسلاید 18: © IEEE www.swebok.org18Three Underlying Principles of the ProjectTransparency: the development process is itself published and fully documentedConsensus-building: the development process was designed to build, over time, consensus in industry, among professional societies and standards-setting bodies and in academiaAvailable free on the web
اسلاید 19: © IEEE www.swebok.org19Project TeamEditorial Team of the GuideIndustrial Advisory BoardAssociate Editors of the Knowledge AreasReviewers
اسلاید 20: © IEEE www.swebok.org20Roles of the Industrial Advisory BoardProvide input to ensure relevance to various audiencesReview and approve strategy and deliverablesOversee development processAssist in promoting the Guide to the Software Engineering Body of KnowledgeLend credibility to the project
اسلاید 21: © IEEE www.swebok.org21A Three-Phase Approach for Developing the Guide199819992000200120022003Straw ManPhaseStone Man PhaseIron Man Phase(Sub-phase 1)Iron Man Phase(Sub- phase 2)Trial VersionRevisionExperimentation and Trial Usage2004 Version
اسلاید 22: © IEEE www.swebok.org22Version Review ProcessTransparency and consensus-buildingAll intermediate versions of documents published and archived on www.swebok.orgAll comments made public as well as the identity of the reviewersDetailed comment disposition reports
اسلاید 23: © IEEE www.swebok.org23Data on reviewers Trial VersionVersion 0,1: 33Version 0,5: 195Version 0,7: 378+ ISO reviews from 5 countries
اسلاید 24: © IEEE www.swebok.org24Reviewers (2004 Version)Registered reviewers: 573Number of countries: 55Number of comments: 1020Number of reviewers submitting comments: 124Number of represented countries: 21+ 7 countries submitted comments through ISO voting processAdopted by + 25 ISO participating countries Years in the fieldYears in industry
اسلاید 25: © IEEE www.swebok.org25Project Overview Presentation PlanProject backgroundProject development processContents of the GuideApplications of the GuideNext steps
اسلاید 26: © IEEE www.swebok.org26Deliverables:Consensus on a list of Knowledge AreasConsensus on a list of topics and relevant reference materials for each Knowledge AreaConsensus on a list of Related Disciplines
اسلاید 27: © IEEE www.swebok.org27Knowledge Areas and Related DisciplinesSoftware RequirementsSoftware DesignSoftware ConstructionSoftware TestingSoftware MaintenanceSoftware Configuration ManagementSoftware Eng. ManagementSoftware Eng. Tools & MethodsSoftware Engineering ProcessSoftware QualityComputer Engineering Computer ScienceMathematicsProject Management Management Quality Management Software ErgonomicsSystems EngineeringRelated Disciplines
اسلاید 28: © IEEE www.swebok.org28Knowledge Area DescriptionClassification of TopicsMatrix of Topics & ReferencesReferencesTopic DescriptionsClassification by Vincenti’s TaxonomyClassification by Bloom’s TaxonomyReferences to Related DisciplinesNot implemented in Trial Version
اسلاید 29: © IEEE www.swebok.org29
اسلاید 30: © IEEE www.swebok.org30
اسلاید 31: © IEEE www.swebok.org31
اسلاید 32: © IEEE www.swebok.org32
اسلاید 33: © IEEE www.swebok.org33Summary of changes in 2004 VersionStructural improvements in breakdown of topics: Software Construction, Management, Quality, ProcessBetter representation of text in topic breakdown : Software Requirements, Testing, Maintenance Standardization of the contents of the chapters:topic breakdown, terminology, reference citations and writing style
اسلاید 34: © IEEE www.swebok.org34Summary of changes in 2004 VersionBetter representation of standards in chapters and a new Appendix devoted to standardsUpdating of reference materialHandling of trial usage feedbackHandling of reviewers comments New chapter on Related Disciplines (instead of an appendix)
اسلاید 35: © IEEE www.swebok.org35Presentation PlanProject backgroundProject development processContents of the GuideApplications of the Guide in organizationsNext steps
اسلاید 36: © IEEE www.swebok.org36Applications of the GuideLicensing & CertificationIEEE CS CSDP exam and programInput in accreditation of software engineering programs in engineering faculties - CCPE Ordre des ingénieurs du Québec:Input to certify software engineers
اسلاید 37: © IEEE www.swebok.org37Example Usages in EducationProgram Design/Assessment:National Technological UniversityMonash University CRISTEL project Course Design/Assessment: A large number of universitiesÉcole de technologie supérieure
اسلاید 38: © IEEE www.swebok.org38Applications of the GuideIndustry & GovernmentJob descriptionBombardier TransportationCareer planningConstruxInput to Policy makingTurkish Industry Survey
اسلاید 39: © IEEE www.swebok.org39Applications of the GuideProfessional developmentSecurity Industry Automation CorporationConstruxDissiminations of standardsIntroducing standards in software engineering curriculum
اسلاید 40: © IEEE www.swebok.org40Presentation PlanProject backgroundProject development processContents of the GuideUsages of the Guide in organizationsNext steps
اسلاید 41: © IEEE www.swebok.org41Next steps: Target of the SWEBOK Guide«Applicable to most projects, most of the time, and widespread consensus about their value and usefulness»Project Management Institute - PMI North American Bachelor’s degree + 4 years of experience
اسلاید 42: © IEEE www.swebok.org42Evolution process for the GuideCopyright belongs to the IEEETransition to self-supporting, volunteer-led process—i.e. self-funded. Coordination with related IEEE-CS projects (internal and external)Time-boxed block updatesInvolvement with stakeholder groupsOpenness and transparencyTechnical excellence
اسلاید 43: © IEEE www.swebok.org43Next StepsResearch to strengthen the foundations of a body of knowledge:Vincenti’s classification of engineering knowledgeFundamental design principlesCriteria and specificationsTheoretical toolsQuantitative dataPractical considerationsDesign instrumentalitiesOntology of software engineering
اسلاید 44: © IEEE www.swebok.org44Next StepsBeing investigated at ISO level:Certification of software engineersISO standard on content of certificationISO recognized certifying bodiesInternational portability of certification of software engineers
اسلاید 45: © IEEE www.swebok.org45Next stepsConsensus on the core body of knowledge is key in all disciplines and pivotal for the evolution toward a professional statusINCOSEBuilding a System Engineering Body of Knowledge - SEBOK
اسلاید 46: © IEEE www.swebok.org46www.swebok.org
اسلاید 47: © IEEE www.swebok.org47Presentation PlanProject backgroundProject development processContents of the GuideUsages of the Guide in organizationsNext stepsAppendix: Breakdown of topics
اسلاید 48: © IEEE www.swebok.org48
اسلاید 49: © IEEE www.swebok.org49
اسلاید 50: © IEEE www.swebok.org50
اسلاید 51: © IEEE www.swebok.org51
اسلاید 52: © IEEE www.swebok.org52
اسلاید 53: © IEEE www.swebok.org53
اسلاید 54: © IEEE www.swebok.org54
اسلاید 55: © IEEE www.swebok.org55
اسلاید 56: © IEEE www.swebok.org56
اسلاید 57: © IEEE www.swebok.org57
اسلاید 58: © IEEE www.swebok.org58Software Engineering Tools and Methods
اسلاید 59: © IEEE www.swebok.org59List of Knowledge AreasSoftware RequirementsSoftware DesignSoftware ConstructionSoftware TestingSoftware MaintenanceSoftware Configuration ManagementSoftware QualitySoftware Engineering Tools & MethodsSoftware Engineering ProcessSoftware Engineering Management
اسلاید 60: © IEEE www.swebok.org60Formal resolutionsIndustrial Advisory Board (2001)IEEE CS Board of Governors (2001)The Board of Governors of the IEEE Computer Society accepts the Guide to the Software Engineering Body of Knowledge (Trial Version) as fulfilling its development requirements and is ready for field trials for a period of two years“IEEE CS Board of Governors (Feb. 2004)Officially approved the 2004 Version ISO Technical Report 19759 (upcoming)
اسلاید 61: © IEEE www.swebok.org61 Trial Version Review Process
اسلاید 62: © IEEE www.swebok.org62Trial Version (2001)
اسلاید 63: © IEEE www.swebok.org63
اسلاید 64: © IEEE www.swebok.org64Comment Resolution
اسلاید 65: © IEEE www.swebok.org65Geographic Distribution of Reviewers Trial VersionUSA: 55%Europe: 18% 90 reviewers from 25 countriesCanada: 10%Australia: 5%Asia: 5%Latin America: 4%
اسلاید 66: © IEEE www.swebok.org66Education level of reviewers (Version 0,7)
اسلاید 67: © IEEE www.swebok.org67Number of employees at reviewer location (Version 0,7)
اسلاید 68: © IEEE www.swebok.org68Number of years of practical experience (Version 0,7)
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.