软件需求分析与设计
分享
课程详情
课程评价
spContent=《软件需求分析与设计》为全日制大学本科软件工程专业的专业核心课程与学位课程。《软件需求分析与设计》的主要任务是通过讲述软件需求分析与设计方面的内容让学生体会到需求分析和良好的设计在软件开发过程中的重要性。本课程为中英双语课程,课件等课程资料为英文,使用中英双语讲解。
—— 课程团队
课程概述

课程性质和任务:

《软件需求分析与设计》为全日制大学本科软件工程专业的专业核心课程与学位课程。《软件需求分析与设计》的主要任务是通过讲述软件需求分析与设计方面的内容让学生体会到需求分析和良好的设计在软件开发过程中的重要性。

课程内容:

课程讲述的大致内容包括软件工程及软件过程介绍;统一建模语言UML的基本图表;需求分析基础、需求确定及其规格说明;系统分析方法;系统架构设计和详细设计基础、用户界面设计、数据库设计、程序和事务设计;测试和变更管理等;最终以完整案例的形式对所讲授的内容进行复习。除工程性内容以外,本课程还将设计工程经济学的基本内容以及其在软件系统分析与设计过程中的应用。

学习成效:

学生通过本门课程的学习,能够理解软件需求分析和设计的基本概念,掌握需求分析与设计的基本方法,了解在软件需求分析与设计过程中流行的各种技术与工具,并能够对简单案例进行具体的需求分析与系统设计,使用UML对系统的分析与设计进行描述,并形成完整的需求分析与设计文档。

Characteristics and Tasks of the Course

Software Requirements Analysis and Design is a core and degree course for software engineering majors. This course is usually arranged in the second semester for junior students. The main task of Software Requirements Analysis and Design is to make students understand the importance of requirements analysis and design in the software development process by introducing the contents about the software requirements analysis and design.

Course Contents

The main contents of this course include software process, requirements determination and specification, architectural design and detail design, GUI design, persistence and database design, system testing and management, and a general idea about engineering economy and the application in software system analysis and design.

Learning Effectiveness

By learning this course, students are able to understand the basic concepts of software requirements analysis and design, to master the basic methodology of system analysis and design, to know the basic technologies and tools for system analysis and design, to perform the modelling process for specific cases, including UML specifications and documentations.


授课目标


本课程教学目标如下:


教学目标1:能够掌握软件需求分析与设计阶段所需要的基本概念、基本工具、掌握需求获取方法和需求建模技术,并能根据需求对软件系统进行概要设计和详细设计。


教学目标2:能够使用UML图表等工具,对软件需求分析和设计过程进行正确的描述。


教学目标3:能够对所描述的方案进行论证,讨论其合理性。



教学目标4:掌握软件生命周期要素,了解软件开发过程管理模型,熟悉软件需求分析、设计、实现、测试、维护以及过程与管理的方法和技术。



教学目标5:能够运用UML等技术与工具,完成给定系统的需求分析与设计的建模工作。



教学目标6:能够建立软件分析与设计过程题的思维模式,具备系统地分析问题和解决问题的能力。



教学目标7:理解并掌握软件项目管理的基本理论与经济决策方法,能够使用合适的管理方法与经济决策方法管理项目计划和预算及确保工作进度。



课程大纲
预备知识

学生在学习本课程前,应具有面向对象程序设计思想和基本的面向对象程序设计能力,应掌握基本UML图的画法。

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料
  1. Leszek A Maciaszek, REQUIREMENTS ANALYSIS AND SYSTEM DESIGN 3rd edition, ADDISON WESLEY

  2. Alan Dennis, Barbara Haley Wixom, David Tegarden:Systems Analysis and Design: An Object Oriented Approach with UML, 5th Edition,WILLY,2015

  3. Leszek A Maciaszek著:《需求分析与系统设计》,机械工业出版社,2009-9。

  4. David C.hay 著:《需求分析》,清华大学出版社,2004-5。

  5. Gray B.Shelly, Thomas J.Cashman, Hary J.Rosenblatt著:《系统分析与设计教程》,机械工业出版社。