Software Engineering Professional Practice URL: https://knowledge.ivjn.us/en/concepts/software-engineering-professional-practice/at/2.html Software engineering professional practice is the knowledge, skills, and attitudes required to practice software engineering in a professional, responsible, and ethical manner. Software products are widely used in social and personal life, and their quality can affect personal well-being and social harmony. Professional practice means conducting a service so that both the process and the end product meet certain standards or criteria, which may be technical or non-technical. The Guide treats the concept as especially applicable to professions that have a generally accepted body of knowledge, a code of ethics and professional conduct, processes for accreditation, certification, qualification, and licensing, and professional societies. Topics include accreditation, certification, qualification and licensing, codes of ethics, professional societies, the nature and role of software engineering standards, employment contracts, and legal issues.[^s1] The Guide's top-level topics for this knowledge area are: - Professionalism - Group Dynamics and Psychology - Communication Skills Updated: 2026-11-02 Relations: - Broader concepts: Software Engineering https://knowledge.ivjn.us/en/concepts/software-engineering.html Sources: - Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0a https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf Chapter 14