1, the definition of design engineering
2. Design objectives and tasks
3. Design process
4. Design principles and factors affecting design.
Students are required to have a preliminary understanding of: the main work contents, objectives and work stages in the software development process of software design engineering; Students are required to basically understand the impact on the quality of software design and the factors that affect software design.
(2) From requirement to design 12 hours
1, demand overview
2. From requirement definition to software architecture
3. Software architecture style
4. Software architecture description method
5. Transition preparation from software architecture to system design
6. Examples of software architecture
Ask students to understand and master: the method of obtaining software requirements; The relationship between software architecture and software problem solving; The relationship between software architecture and software development, reuse and software reliability; Common software architecture forms, characteristics and problems that should be paid attention to in application.
(3) outline design 14 class hours
1, the concept of contour design
2. System structure design
3. Division of functional modules and subsystems
4. Easy to understand user interface design.
5, coding design
6. Safety design
7. Database design
8. Document design
9, communication network design
Ask students to understand and master: understand software requirements analysis; Master the main contents of software outline design and its position in software design; The main design requirements, expression methods and evaluation methods of the contents of the outline design; How to make software integration test plan and software overall development plan according to the outline design?
Detailed design of 10 class hour
1, detailed design work content and steps
2. Detailed design example
Ask students to understand and master: the main contents of detailed design; Main design requirements, expression methods and evaluation methods of detailed design contents; If we make a software development plan and design a software testing scheme according to the detailed design.
Verb (abbreviation of verb) practice teaching link