Personal Assignment Week1

Source: Internet
Author: User

I. Questions on the law of construction

1. What are the requirements? Should the requirements specification be clear?

2. A person's development efficiency is very high, multi-person development, personal efficiency with the increase in the number of teams in a straight down, we generally need to split large projects into small projects, so that the efficiency of collaborative coupling has a negative impact reduction. But who's going to do the project demolition work?

3.PM should be the technical Daniel, or the other kind of people?

4. Does agile development lead to a lot of code refactoring, or does the document not all result in poor code readability?

5. How should code style specifications and design CSS style specifications be developed in the team? Is there any change?

6. Test-driven development approach, test cases can not take into account the code in the bug, the logic is not tight, where should be patched?

7.PM should everyone in the team reach the "extreme programming" state?

Ii. How do the words "Software" and "engineering" appear, and when and where?

Software:

The world's first female programmer, Ada Lovelace, is the world's first software engineer.

Software term in: 1958 Turkey in the paper "The Teaching of Concrete mathematics" presented

Software:

From the 1960 's to 1970, the complexity of software requirements, the difficulty of maintenance more and more, the development cost is surprisingly high, developer's development technology does not adapt to large-scale, complex structure of software development, more and more failed projects. Since the 1970 's, for the Software engineering era, is an engineering mode of production. The historical lessons of the IBM360 operating system have become a typical example of software development projects that have been recorded in Annals. Due to the emergence of software crisis, people have to study, change the technical means and management methods of software development. From this software production into the engineering age. The term "software Crisis" (Softwarecrisis) was first proposed by the 1968 NATO computer scientist at the International Academic Conference held in the Federal Republic of Germany. At the same time, discuss and make out the "software crisis" countermeasures. For the first time in that meeting, software engineering was proposed.

Third, code version management software

1.Visual Source Safe (referred to as VSS)

VSS is Microsoft's product and is a good entry-level tool for configuration management.

2.SVN (Subversion)-Alternative and upgraded versions of CVS (Concurrent version System)

First of all, Cvs,cvs is a configuration management tool for open source code, and its source code and installation files are free to download.

SVN (Subversion) is a version management tool that has risen in recent years and is hailed as a successor to CVS. Currently, most open source software uses SVN as the code version management software.

3.ClearCase

Rational's ClearCase is the most powerful and expensive configuration management software recognized by the software industry.

ClearCase is mainly used for concurrent development, release and maintenance of complex products, and its functions are divided into four categories: version control, Workspace management (Workspace Management), Construction Management (Build Management), Process Control Control). ClearCase connects clients and servers via TCP/IP. In addition, ClearCase has floating license that can be shared across UNIX and Windows NT platforms.

4.TFS

Microsoft's Code version management tool, combined with vs seamlessly. Project management, version control is a powerful feature.

5.git

Git is a free, open source distributed version control system for agile and efficient processing of any or small or large project.

Switching branches very quickly

is now the most popular version management software

Based on git, it has GitHub, BitBucket and other cloud project Management Center

Personal Assignment Week1

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.