I recently looked at software engineering materials and suddenly felt a lot of pressure. I regret that I didn't take a good lecture .... no, I don't think it's useful to listen to the course. I regret that I didn't have a good book at the time. Now I have a tight time to read the book, but it's just a rough look, but now I find that software engineering is really a deep learning discipline ....... after all, Citi will use a lot of things here during the summer vacation.
I got the Citi document from the previous year. Now I look at it from the perspective of a software engineering architect. I think it is quite good. I have read the following documents:
Requirement Analysis, outline design, detailed design, test plan, test analysis report, and additional development logs. The last one is dispensable. The first few are pretty good.
In the first step of software engineering, demand analysis is positive. however, they did not seem to have written the method to obtain the requirement when writing. I think this is a deficiency. if the requirements are well written, they are standards, that is, specification. I don't know where they are written. then, it enters the analysis stage. they do well. First of all, we must first archatecture design, that is, structure design. The summary design includes this design. based on the outline design, we need to proceed with the detailed design. they adopt the development model of object-oriented design. first, we need to plot the use case diagram and extract nouns to obtain the initial class list. then we enter the detailed design phase of OOD. in this phase, we need to draw a sequence diagram, a state diagram, that is, to design a dynamic model. apparently, davos did not do this. after the design, we will check the design, that is, design
Test, mainly to see whether the design is good, whether it contains all the content in the requirement document.
After the design is completed, it is developed. There is no document in this job. It is mainly for commenting.
Then the test is performed.