Basic knowledge of software engineering
Software design is the core of software engineering
Understanding Gantt and PERT charts are common graphics that progress management describes scheduling
Pair with DFD diagram (data flow graph)
Understand the basic components of a DFD (structured analysis method)
Data flow, processing, data storage, external entities.
Software Testing
Methods are divided into: static testing and dynamic testing. Static testing is divided into artificial detection and computer-aided static detection. Dynamic Detection: White box test and black box test
Where the white box test is (structural test): The tester fully understand the internal structure of the program and the process of processing black box test (functional test) testers do not consider the internal structure and process of the program, only focus on the external characteristics of the test software
Coverage criteria
Statement overrides the meaning of the guideline: select enough test data to make each statement at least one time in the program being tested. Statement overrides are the weakest logical overrides.
Structured analysis method is a data flow oriented requirement analysis method, which is also a modeling technique, and the core of the analytical model is the data dictionary. Mainly used for function modeling.
An attribute of an object is an attribute that distinguishes itself from other objects.
Understanding the higher the coupling, the more closely the relationship between the modules, the poorer the design, the lower the coupling, the better
The processing in the data flow diagram describes what processing the input is passing through into the output stream. Therefore, each data flow must be both output stream and input stream. The starting and ending points of each data stream can be data storage (but not necessarily)
4 Types of software maintenance:
(1) Correctness maintenance: The process of diagnosing and correcting software errors is called corrective maintenance
(2) Adaptive maintenance: To adapt to changes in the environment to modify the activities of the software and maintenance
(3) Perfect maintenance: In the process of using the system to meet the user's new features, performance requirements and maintenance
(4) Preventive maintenance.
Data integration and application integration are used to solve the interoperability and interoperability of systems respectively.
The result of object-oriented design is suitable for UML expression
In object-oriented analysis and design, the main task of the design does not include describing the user's needs.
The spiral model is a combination of waterfall models and evolutionary models that can be applied to users who cannot describe their needs completely.
Soft Exam Programmer Essay-----4