One, my 5 questions
1, for Team programming, if there is no time to test other people's new features, so do not add the new feature, that will lead to a decline in team trust?
2, how to avoid in the late stage of product development has been a major change, leading to the chain reaction of other modules?
3, in the specific teamwork, how to quantify the individual members of the Division of labor, in order to ensure the highest efficiency?
4, team programming will not be due to differences in opinion and delay time, resulting in reduced efficiency?
5, development, testing by different people to do the right?
Ii. How do the words "Software" and "engineering" appear-when, where, and by whom?
Software, 1958 Turkey in the paper "The Teaching of Concrete mathematics" is presented. First seen in Richard R. carhart,1953.
"Anoutline (algorithm) for what would has been the first piece of software is written by Ada Lovelace in the 19th c Entury, for the planned analytical engine. However,neither the Analytical engine nor any software for it were ever created.
The first theory about software-prior to the creation of computers as we know them Today-was proposed by Alan Turing I N His 1935 essay computable numbers with a application to the Entscheidungsproblem (decision problem).
This eventually led to the creation of the twin academic fields of computer science and software engineering, which both S Tudy software and its creation. Computer Science was more theoretical (Turing's essay is a example of computer science), whereas software engineering was F Ocused on more practical concerns.
however, prior to 1946, Software as we now understand it-programs stored in the memory of Stored-program digital C Omputers-did not yet exist. The very first electronic computing devices were instead rewired in order to "reprogram" them."
Software engineering, 1968 North Atlantic Treaty Organization meeting in the former Federal Republic of Germany presented.
"The term" software Engineering ", coined first by Anthony Oettinger and then used by Margaret Hamilton, is used in 19 As a title for the world's first conference on Software engineering, sponsored and facilitated by NATO. The Conference is attended by international experts in software who agreed on defining best practices for software ground Ed in the application of engineering. The result of the Conference is a report this defines how software should be developed [i.e., software engineering Foundat Ions]. The original report is publicly available."
Third, the Internet survey of the current popular source program version management software and project management software, what are the pros and cons? (
The main advantages of VSS with respect to SVN are:
1, if the development tool is vs.net, with VSS more suitable, convenient
2, installation configuration and use are simple, SVN installation configuration complex
3, version control is simple, after playing the label, to restore to this version is simpler; svn if you don't control the commit granularity, it can be a lot of work to find a version.
The main drawbacks of VSS with respect to SVN are:
1, VSS self-security is poor
2, only support widows platform, SVN support Linux, UNIX and WINDOWS8}
Benefits of GitHub:
Functional design concise and practical quick, good usability (few access problems, even in our country-_-bb), has a lot of quite quality projects and excellent developers on top.
The downside of GitHub:
Known major disadvantage: the free tier does not support private projects (in contrast, the free tier of BitBucket using Hg's similar platform supports private projects, only limiting the number of developers to less than 5).
The Harvest of Reading