What is the basic process 1.PSP (prsonal software process) is? The second chapter is mentioned in the personal development process, then as a college student in the design of software engineering job to pay attention to what aspects of the expansion? Standard is kind of how it? A PSP is used to control, manage and improve ourselves continually improve process personal works, is a software development forms, guidelines and procedures structured framework. PSP and specific technical relatively independent, its principles can be applied to any software tasks. PSP able to explain the principles of individual software process, to help software engineers to make accurate plans. PSP is the ability of an individual also provides a step-evolutionary framework, a gradual way to introduce the concept of the process, each level contains all the elements of a lower level, and the addition of new elements. This evolutionary framework is a good way to learn the basic concepts of PSP process, it gives people the software metrics and analysis tools to make it clear to their performance and potential to improve their skills and level. As a student in the design of software engineering job to pay attention to the following aspects, first, conceptualization and analysis, the core of any software product is to solve the problem of user needs, at this stage, to define the purpose of use of the software. First, close cooperation between the students group, to develop a clear, user needs and profile analysis software development program. Xu then discuss the feasibility of these programs. If some of the needs of users is technically feasible, if the proposed plan can be achieved, but should also assess whether the cost of business inputs can withstand. Followed by the design, software development design stage to be an overview of the software system, and determine its key elements, as a result of the latter, team technical specifications - Detailed description of the function, break it down into smaller modules to develop. During the implementation phase, once the software development requirements and specifications have been handed over to the development team, technical staff can be encoded. The entire team of the division of labor is basically the same, the person in charge of the team at this time is the head of development tasks you want to refine the team everyone will be reported to the person in charge of the process and reports, to keep abreast of progress. Software testing and development to be carried out at the same time, each time after completion of the development function, can be tested immediately, as early as possible in order to detect and fix errors. The last deployment, we must simulate the real scene, writing technical manuals, user manuals. In short all steps must strictly comply with the standards of software engineering carried out.2. a junior software engineer step by step how to become an excellent engineer? What efforts needs to be done? Certificate really that important to you? To become a junior software engineers are not easy, they would understand after school finished this course, all aspects are still very lacking, write code, documentation, theory, for all stages of the control, are lack of experience. Now all I need is down to earth, with regard to efforts go hand in hand in all aspects of it. A certificate or something just to prove it, even with it only shows the exam passed, and the ability and actual ability to operate relationship is not large. Because in terms of computer grade examination, exam can back off, even if it is a bit technical, but also still have to practice a lot because as I, weak current practice base, but also a wide range of experience. So learn technology is the last word, what the certificate is just a witness it himself in the end is how the case, only you know, only in order to show real ability.3. In the process of writing code, you should pay attention to what specification? And talk about the importance of the specification. In the process of writing code to comply with the specifications as follows: class private member variable must begin with m_, and what follows must be the same as the corresponding attribute name, that is to say the first letter must be capitalized, implementation of property Get and Set methods of the content is not written on one line, "{" on the second line must be written; must only have a blank line between each segment of the program with the next block; content portion must be segmented using the same content to the paragraph, reference may now rule is: System into one, into a MicroSoft, Newegg into one, to add a blank line between the respective blocks, and the same content as far as possible into one, e.g. System going to put a System.Data; private member variable classes into the class definitions to the front, and no need to add a blank line between; no empty comment upper row, between the lower portion has to be annotated and using An empty line; entity classes and does not require an annotation that, unless very necessary instructions; file name must be the same as the name of the body of the class; variables for the same function, the name must be consistent; in Classes, if not very necessary, do not add region; both sides of the operator must be one and only add a space, comprising: an enumeration must define a class alone, and must be placed in a separate file, you can bake enum furnace to establish a directory, all the enumerated classes into the directory; enum type and values for each of the designated enumeration defined enumerated type must appear; attribute definitions for each property or method (the DataContract, DataMember, DataMapping, ServiceContract, OperationContract etc.) must be connected to define, allowed free line; DataMaping placed over the DataMember; private variable sequence order as far as possible consistent with the entity class defining attributes; to each add annotations, in the above method, and the method is connected, there is no blank line between; code changes every possible annotate; at CheckIn, it must annotate; custom variable names try catch Exception in all with the EX; if the return value of type List , you can not return Null. The importance of coding standards is self-evident, comply with the above specifications, can reduce the generation of bug, can reduce maintenance costs and help code review, but also improve their skills programmer, better development. |