James,He yueshun, Li xiang,xu zhiwen. Total Student Effort (per Full-Time Part-Time Allocation of Marks per % Total 3 Total 100

Size: px
Start display at page:

Download "James,He yueshun, Li xiang,xu zhiwen. Total Student Effort (per Full-Time Part-Time Allocation of Marks per % Total 3 Total 100"

Transcription

1 Software Engineering MODULE TITLE: Software Engineering Co-ordinator: James,He yueshun, Li xiang,xu zhiwen SEMESTER: 5 CODE: 1070 Date Aug, 2005 Module Status: Mandatory X Elective Group Elective Number of Credits: 3 Credit Level: 0 Total Student Effort (per Full-Time Part-Time Allocation of Marks per week) Mode Mode Examination Format % Lectures 2 C/A (incl Assignments) 20 Tutorials - Project Practicals 1 Practical/Oral 20 Independent Learning - Other Other (e.g. seminars, - workshops) Final 60 Total 3 Total 0 PRE-REQUISITE MODULE(S): None CO-REQUISITE MODULE(S): None AIMS To give the student: On completion of this course, the students should master the basic concept and principle and Practical method of exploitation and technology of Software Engineering. Understands the trend of software engineering various domains the development. Knows to write each kind of software documents and the software system test. Grasps in the software performance history the project method. In the understanding performance history should follow flow, standard and criterion. LEARNING OUTCOMES (Terminology consistent with the relevant level of the National Qualification Framework to be used) On successful completion of this module the student will be able to: Knows the process of software engineering, Masters various new methods and technology of software development and the basic theory of software management. After the fact of developing software which can train the ability of cooperating with others. We apply the theory of software engineering to the practice then we will improve the competence of analyzing problem and solving problem. Teaching & Learning Strategies SYLLABUS CONTENT Syllabus Content %

2 1 software engineering summarize: the concept characteristic and classify method of software the development of software and the origin of software crisis the process of software engineering and the concept of software lifecycle the concept of software engineering and its elements the basic object and principle of software engineering 2 Requirement analysis of software engineering: The object and task of software requirement The method of capture of Software requirement The method of feasibility research and the mainly content of feasibility research report Structure analysis method The prototype method of requirement analysis The main content of requirement specification explanation and requirement comment 3 Software Design: The principle and process of software Summary design Appraisal criterion about dividing module differentiate of independency module Method of structure design Method of Jackson system developing and Jackson programming design The principle of data design and document design Expression method of detail design in common The mostly content of specification explanation of software design and design comment 4 program coding: what is the structure program design and the principle of structure program design four demands about program design style the method of improving the efficiency of program the class and characteristic of program design language the method of McCabe and Halstead about measuring the complexity of program 5 Software testing: The purpose and principle of software testing The classify of software error The process and policy of software testing the case of software testing in common use designing method the method of software static testing the concept of program debugging the reliability analysis method of software testing 6 Object-Oriented software engineering: The basic concept of Object-Oriented The development process of using Object-Oriented method to build software The method of Object-oriented analysis The design of Object-oriented analysis The basic idea of Coad method Booch method and OMT method

3 7 software maintenance: the define of software quality and the measurement of software quality the type and policy of software maintenance the process and the method of management of software maintenance the concept of maintainability the method of improving maintainability the concept of converse software engineering and once more engineering 8 software duplicating: the concept process and meaning of software duplicating the type purpose and content of software duplicating the process model about software duplicating and discuss region engineering the structure principle and the quality standard of software duplicating the organize of duplicated component warehouse, including 3C model of duplicated component lamination type system of software the duplicated process of the component software the Object-Oriented and duplicated software technology the request of case tools which sustain duplicated software 9 the management of software: The concept of the process of software frame of the process of software and the model of process software The process of the management of software project The class of software measurement The estimate method of LOC and FP, decompose technology and estimate method of workload The concept of estimate of cost software, the estimate method of COCOMO Software cost the estimate method of benefit The step of risk analysis, the type of risk risk project and the component of risk The arrange method of software schedule and the graphics tools divisiory mode of software project The mode of project organizing, the principle and condition of equipping with person Software quality guarantee: The concept of software quality guarantee activity of quality guarantee and quality inspection implementary summary of the system of software quality guarantee The summary of Official technical appraisal The concept of management of software scheme The standard concept of software engineering The concept of software document The concept of software process and improve on process The CMM model of Software process ability appraisal ISO 9000 international standard MODULE ASSESSMENT Total Percentage 0

4 Assessment Component Details (include number, timing, frequency, duration of assessment components) Percentage C/A Assignments Project Practical/Oral Other Including theory class rollcalling and practical class rollcalling Not less than three times 20 Practical: The experiment of requirement analysis The experiment of software design the experiment of program coding the experiment of software testing Written Examination Examination 1 Examination 2 Minimum Exam Duration 2 hours 60 Minimum No of Questions to be answered 20 Total 0 READING/RESOURCE MATERIAL Essential Reading Book Title Author Publisher Year 1. utility software engineering Zhen Renjie Tsinghua University press 2002 Recommended Reading Book Title Author Publisher Year 1. Software Engineering(Eighth Edition) Ian Sommerville China machine press The guide of software engineering Zhang Haifan Tsinghua University 3 software engineering Zhen 4. Software Engineering:A Practitioner s Approach,5th ed 5. Requirements Analysis and System Desing:Developing nformation Systems with UML Web Resources Other Resources (Journals etc.) 1. N/A Liangsong Roger S.Pressman Leszek A.Maciasze k press Xidian university press McGraw-Hill Companies Pearson Education Limited 2004

5