删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

上海交通大学软件学院专业学位课程内容介绍《需求工程》

上海交通大学 免费考研网/2013-01-07


《需求工程》

课程代码P037523学分/学时2.0/36开课时间春,秋
课程名称需求工程
开课学院软件学院
任课教师林德璋
面向专业软件工程
预修课程Program Language, Data Structure, Discrete Math, Algorithm, Uml Basics and Intr
课程讨论时数0 (小时)课程实验数0 (小时)
课程内容简介

(无)

课程内容简介(英文)

After completion of the course, the participants shall have gained a comprehensiveunderstanding of the importance of the Requirements Engineering process, as well as insight into the Requirements Engineering activities in both software development and procurement projects.

教学大纲

课程的性质和任务Requirements engineering is the branch of software engineering concerned with the real-world goals for, functions of, and constraints on software systems. It is also concerned with the relationship of these factors to precise specifications of software behavior, and to their evolution over time and across software familie.New techniques for formally modeling and analyzing properties of the environmentRicher model for capturing and analyzing non-functional requirementsBridging the gap between requirements elicitation apporaches.Better understanding of software architectural choicesReuse of requirement modelsMultidisciplinary training of requirements practitioners课程的教学内容和基本要求Description of LecturesLecture 1 Course IntroductionCourse objective and assignmentsWhat is Requirements EngineeringRE in the Software development processLecture 2 The Requirements Process Lecture 3 Business Analysis and ModelingSeminar Presentation of Project Assignment 1 Lecture 3 Requirements ElicitationUser Needs StatementLecture 4 Requirements DocumentationHow formal?Lecture 5 The Request for Proposals Seminar Presentation of Project Assignment 2 Lecture 6 System Specification ILecture 7 System Specification II Lecture 8 Real Life Requirements Engineering Lecture 9 Requirements Management & VerificationSeminar Presentation of Project Assignment 3, 4. Lecture 10 Wrap up and ConclusionCourse ReviewProject Timelines实验(上机)内容和基本要求No Lab work 对学生能力培养的要求Specifically the students will:o Have a firm understanding of the Role of Requirements Engineering in thesoftware development processo Have a firm understanding of the Role of Requirements Engineering in thesoftware procurement processo Understand the difference between the User Needs Statement and the requirementsspecificationo Understand the concept of stakeholderso Be able to create a vision statement for a system and identify stakeholderso Understand the difference, and be able to identify, Design constraints andrequirements.o Gained introductory practice in systems modeling as a tool for requirementsengineeringo Understood the difference between system development and system procuremento Have knowledge of current State of the Art research in the field of RequirementsEngineering

课程进度计划

(无)

课程考核要求

平时成绩%10,笔试%50,课程设计答辩演示%40

参 考 文 献
  • 1) Software Requirements Using the Unified Process a Practical Approach Daniel R. Windle & L. Rene Abreo2) Managing Software Requirements A unified Approach, Leffingwell, D., Widrig, D.3) Requirements Engineering A good practice Guide, I Sommerville & P Sawyer
相关话题/课程