|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rk-introduction-to-software-engineering-and-software-design/
课程评论:没有评论
**课程名称:软件工程与软件设计导论 (Introduction to Software Engineering and Software Design)** **课程概述:** 本课程系统地介绍了软件工程的原理和活动,涵盖了构建大型软件程序的各个方面。学习者将了解软件工程的定义、软件工程师的职责以及其在软件开发过程中的关键作用。课程还将探讨与软件工程师相关的伦理和职业道德问题,并强调这些问题为何对软件工程师至关重要。 **课程内容概要:** * **引言:** 软件危机、为何需要软件工程、专业软件开发、软件工程伦理。通过案例研究加深理解。 * **软件过程:** * **模型:** 瀑布模型 (Waterfall Model)、增量模型 (Incremental Model)、螺旋模型 (Spiral Model)。 * **过程活动:** 软件需求规格说明 (Software specification)、软件设计与实现 (Software design and Implementation)、软件有效性验证 (Software Validation)、软件演化 (Software Evolution)。 * **需求工程:** * 需求工程过程 (Requirements Engineering Processes)。 * 需求获取与分析 (Requirements Elicitation and Analysis)。 * 功能性需求与非功能性需求 (Functional and non-functional requirements)。 * 软件需求规格说明文档 (The Software Requirements Document)。 * 需求规格说明 (Requirements Specification)。 * 需求有效性验证 (Requirements Validation)。 * 需求管理 (Requirements Management)。 **课程目标:** 通过本课程的学习,学员将能够: * 理解并阐述软件工程的基本原理和活动。 * 认识软件开发过程中涉及的伦理和职业道德问题。 * 掌握常见的软件开发过程模型。 * 了解需求工程的关键步骤和技术。 **后续课程预告:** 本课程是后续更深入的软件工程概念课程的基础,后续课程将继续探讨更多软件工程领域的知识。
This is a course which goes through the introduction to software engineering and all the other contents which are included in this course is described below(shown below).Outline software engineering principles and activities involved in building large softwareprograms. Identify ethical and professional issues and explain why they are of concern to softwareengineers.Software engineering is a systematic engineering approach to software development. A software engineer is a person who applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software.Typically, there are people who specialize in various pieces of the process, but some companies will use the same person or multiple people who work on different parts of the development.Introduction: Software Crisis ,Need for Software Engineering, Professional SoftwareDevelopment, Software Engineering Ethics. Case Studies.Software Processes: Models: Waterfall Model, Incremental Model and Spiral Model.Process activities: Software specification, Software design and Implementation, Software Validation, Software Evolution.Requirements Engineering: Requirements Engineering Processes. RequirementsElicitation and Analysis. Functional and non-functional requirements. Thesoftware Requirements Document. Requirements Specification.Requirements validation. Requirements Management.These are all the basic things to need to know about the software engineering and to move forward with these concepts.We have planned to bring one more course in which we will be talking about some more concepts of software engineering and it will be like the continuation of this course.