《软件工程》实验教学大纲
《课程名称》实验教学内容与学时分配
实验项目编号 | 实验项目名称 | 实验学时 | 实验内容提要 | 实验类型 | 实验要求 | 每组人数 | 主要仪器设备与软件 |
1 | 需求分析 | 6 | 给出实际目标系统10个,小组选题,分析需求,给出用户需求和系统需求 根据前一阶段的系统需求,完成系统的概要设计和详细设计 给出实际目标系统10个,小组选题,分析需求,给出用户需求和系统需求 根据前一阶段的系统需求,完成系统的概要设计和详细设计 给出实际目标系统10个,小组选题,分析需求,给出用户需求和系统需求 | 设计性 | 必做 | 3-4 | 计算机 |
2 | 系统设计 | 8 | 根据前一阶段的系统需求,完成系统的概要设计和详细设计 | 设计性 | 必做 | 3-4 | 计算机 |
3 | 课堂报告 | 2 | 分小组汇报总结建模的成果 | 综合性 | 必做 | 3-4 | 计算机 |
………… | ………… | ………… |
“CourseTitle”Syllabus
CourseCode | 045100314 |
CourseTitle | SoftwareEngineering |
CourseCategory | SpecialtyBasic Courses |
CourseNature | CompulsoryCourse |
ClassHours | 16 |
Credits | 2.5 |
Semester | The Fifthterm |
Institute | Schoolof Computer Science & Engineering |
ProgramOriented | Computerscience and technology, network engineering, information security |
TeachingLanguage | Chinese |
Prerequisites | Advancedlanguage programming, data structures, databases, data structures,algorithms analysis and design |
StudentOutcomes (Special Training Ability) | hiscourse offers the following contribution to students' followinggraduation requirements: 1.engineering knowledge: basic knowledge, basic principle, methodsand means of professional solid, to mathematics, natural science,the basic knowledge and professional expertise to solve complexengineering problems, to lay the foundation of knowledge to solvepractical issues of computer application. 2.,analysis of the problem: the use of mathematics, natural science,the basic principles of professional, methods and means, analysis,design and development of computer applications in the complexproblems. 3.design / development solutions: able to design solutions tocomplex problems in software engineering and design softwaresystems that meet specific requirements. 4.research: Based on scientific principles and using scientificmethods to study complex problems of software engineering,including designing experiments, analyzing and interpreting data,and getting reasonable and valid conclusions through informationsynthesis. 5. the useof modern tools for mechanical engineering to complex problems,development, selection and use of appropriate technology,resources, modern engineering tools and information technologytools, including software engineering prediction and Simulation ofcomplex problems, and to understand its limitations. |
TeachingObjectives | Uponcompletion of the course, students will have the followingabilities: (1)master the basic principles and basic knowledge of softwareengineering, and cultivate the basic ability of students to findproblems and solve problems. [1, 2] (2)master the basic knowledge of software development process, andstudents have the preliminary ability to design software. [1, 3,4] (3) masterthe common methods of software development, and have the abilityof preliminary design to train students' practical ability. [3, 5] |
CourseDescription | Softwareengineering is the engineering discipline research and guide thedevelopment and maintenance of software, it takes the theory ofcomputer science and other related disciplines theory, developmentand maintenance of the concept, engineering principle, standard,technology and method of software engineering project, thepractice proves that the correct management measures and thecurrent can be combined get the best technology, obtaining highquality software products with less cost |
Instrumentsand Equipments | Computer |
ExperimentReport | Yes |
Assessment | Submitprogram code and experiment report, accounting for 30% of thetotal grade |
TeachingMaterials and Reference Books | Mainreference material: [1]Zheng Renjie, editor in chief, introduction to softwareengineering, Second Edition, mechanical industry press, 2017 [2]Ian Sommerville, editor in chief, software engineering (ninthedition of original book), mechanical industry press, 2017 [3](United States) Roger Preiss Mann (Roger S. S. Pressman), BruceMaksim (R. Bruce R. Maxi editor, software engineering: apractitioner's research methods (Eighth Edition - undergraduateteaching edition), mechanical industry press, 2016 |
Preparedby Whom and When | Gaoying,2017.6.29 |
CourseTitle”ExperimentalTeaching Arrangements
No. | ExperimentItem | ClassHours | ContentSummary | Category | Requirements | Numberof StudentsEach Group | Instruments,Equipments and Software |
1 | requirement analysis | 6 | Itgives 10 actual target systems, group topics, analyzesrequirements, and gives user requirements and system requirements Accordingto the system requirements of the previous stage, complete theoutline design and detailed design of the system Itgives 10 actual target systems, group topics, analyzesrequirements, and gives user requirements and system requirements Accordingto the system requirements of the previous stage, complete theoutline design and detailed design of the system Itgives 10 actual target systems, group topics, analyzesrequirements, and gives user requirements and system requirements | Design | Compulsory | 3-4 | Computer |
2 | system design | 8 | Accordingto the system requirements of the previous stage, complete theoutline design and detailed design of the system | Design | Compulsory | 3-4 | Computer |
3 | Class report | 2 | Subteam reporting, summarizing modeling results | Comprehensive | Compulsory | 3-4 | Computer |
Design | |||||||
Exploratory |