Management of Computer Software Engineering
Paper Keywords: software project management organizational structure of the user developers
Abstract: The analysis of the characteristics of software products, software project management may be involved in the discussion of personnel, organization, user, control, documentation and other content.
I. Introduction
Software project management has not attracted enough attention. The reason: The first is a traditional concept, project management is not valued by the people; the other hand, is an emerging software engineering disciplines, software engineering management of the problems are just been proposed. Meanwhile, the special nature of software products to make software project management involves many disciplines. So. on software project management, it is also a lack of experience and technology. But the fact is, the consequences of failure by the management procedures error than more serious consequences. very few software project implementation process to accurately meet the intended objectives, schedule and budget, which also illustrates the importance of software project management.
Second, software engineering rental, content management
The current low level of production automation software, in the human Development process is the decisive factor, therefore, largely a software project management people management. We can according to the characteristics of software products. Analytics software process management under the specific content of , which includes developers, organizations, users, documentation and other parties and management.
(A) the developer
Software developers are generally divided into: project leader, systems analyst, senior programmer, junior programmer, data and other supporting staff. According to the scale of the project were small, one person may wear many hats, but the duties must be clear. people with different responsibilities, different quality requirements. If the project leader needs organized and ability to judge and make decisions on major issues the ability to; systems analyst is to have general skills, analytical ability and social activity; programmer requires skilled programming capabilities. who should be concise, candidates must be cautious. the software life cycle activities in all price segments of the division of labor and each other. Therefore, both categories of personnel required to select competent, but also to each other is good to meet. a harmonious working atmosphere is not very difficult to complete a complex software projects.
(B) Organization
Organization does not mean a simple set of developers. This organization requirements: good structure and reasonable division of labor and effective staff communication. Software Development organization is no consistent pattern. Following is a brief three organizations.
1. The main organizational machine programmer. IBM company's main software system programmers group is structured on the thinking embodied in the organization. Its purpose is to ensure coordination and unity of the whole group. A senior engineer (main programmer) chair to plan, coordinate and review all the technical activities of groups. technical staff (typically 25 people) responsible for the analysis and Development activities, a back-up engineers to support the work of engineers and the project continued, engineers can replace the work to reduce possible losses.
2. Expert. Group stressed that each person's ability, to each person as an expert, by these experts, a Development agency. Although this organizational structure can play the enthusiasm of all staff, but often coordination difficulties may occur, choose this way to be careful.
3. Democratic organization. Democratic organization engaged in all aspects of work by the staff of head rotation. Obviously, this organizational structure to mobilize the enthusiasm and creativity of individuals is commendable. However, due to the head too much information "transfer "does not meet the direction of software engineering.
(C) User
We develop software for the user, in the Development process from beginning to end user must be close cooperation and support. As project leader, to pay special attention to keep in touch with the user to grasp the user's psychological and dynamic. To prevent the user from a variety of dry find and resistance. Links to Research Papers Download http://www.hi138.com 1. users are not active, do not match. This performance usually stems from the use of advanced technology skeptical users, their psychological conflict emotions manifested in action negative, indifferent. In the requirements phase, the work these people do is very important in business through their backbone in order to truly understand the requirements of users. make them aware of that: the development of computers and application of the inevitable trend of modernization, the use of computers will bring huge economic benefits: they learn new techniques and methods to replace obsolete or out of some of the possible expertise.
2. Users seeking quick comprehensive. This performance comes from a positive attitude towards the use of a computer person. Some of them who want to be able to use the computer one morning and spend all-around computer. To recognize them; development of a software project is not can be done overnight, and software engineering does not depend on human wave tactics can increase the duration. In addition, even if your computer can handle it, the system can not, under the all-inclusive, Tandaqiuquan. to do what under the existing conditions. If systems large and will be very complex, very long development time for delay, it may cause a system failure or poor performance.
3. User needs change. In the software development process, the user may have made new demands and changes you asked for. From software engineering point of view do not want to have this change. But in fact, the requirements do not allow users to make changes is not possible. because on the one hand everyone a process of understanding new things, not all of a sudden a comprehensive, accurate requirements: the other party and also take into account the relationship with the user. the change from the user To correctly deal with: software engineering to the interpretation of the law of the user and, where possible under the conditions of partial or conditional meet the reasonable requirements of users. For example: after the end of the software requirements analysis phase of software design standard population have been identified, then user requirements to lead to significant changes in design objectives of the changes, especially the latter part of software development, generally can not meet the requirements of this change. to the users to explain the inherent laws of the project, but if the user's performance and other local parties and the requirements, as long as is reasonable, it must be considered.
4 control. Who is development control officers to control within the organization. Is to ensure that the enthusiasm of developers and stability. Officers frequently change the software or mobile will increase opportunities for the error. At least to ensure that each phase of the project or the software project software life cycle at every stage of relative stability in personnel. Also note that each developer to play the enthusiasm and creativity. financial control to the preparation of detailed budget. and in all stages of funding accounted for. in funding for out of control, software project will not have the financial guarantee. quality control and review each stage on the meaning and function is the same, this is no longer in the narrative.
5. Documentation. Development process after the various activities should be reflected in the documentation on the. At every stage of documentation is the basis for the subsequent stages of work, but also on the front of the stage of the review. A large extent, software engineering management Documentation is on management to achieve. Therefore, to the preliminary design of the development process, intermediate process, the final results of the establishment as a complete set of documentation. document standardization is an important aspect of document management.
III Conclusion
In today's era of software engineering, each project involves a large number of human and material resources, management issues become increasingly prominent. In practice, whether formal management issues. Are consciously or unconsciously, to the management, only management good or bad is different. With the increasing size of software. developers along with the increase in development time and a corresponding growth. As for the large scale, personnel, development of software projects for a long time, must have good management and seek to determine the time and within budget effectively, rational organization of human and material resources. completion scheduled by the software project. Links to Research Papers Download http://www.hi138.com
Newest Research Papers
- Newest
- Computer Theory Papers
- The rise of the Internet era to create a large network of integrated marketing value
- 2011 inventory of Chinese high-end liquor fatal short board and coping strategies
- Three-step Internet marketing is vital to every detail
- Incentives for commercial banks to discuss the management
- EVA on the impact of financial ratios to write papers _ Network _ net _ to write thesis papers Network
- For a number of biological assets accounting seminar
- The complexity of the accounting system and analysis of ideas
- "West River Economic Belt" building system and practice of monetary policy mechanism analysis
- Comprehensive evaluation of the evidence of earnings management analysis
- After the financial crisis on the global convergence of accounting standards and Enlightenment
- Analysis of accounting earnings quality dimensions: a theoretical framework
- Our analysis of corporate accounting risk transfer mechanism
- Analysis of protection of water resources and promote sustainable use of water resources
- Discussion on the Guanzhong - Tianshui economic analysis of the integrated development of Tourism
- On strengthening and improving ideological and political education
MOST POPULAR Computer Theory Papers
- 24Hours
- 7Days
- 30Days
- How to write a research paper?
- Hangzhou guide the work on the practice patterns of family education
- The quality of the military training of medical students
- "West River Economic Belt" building system and practice of monetary policy mechanism analysis
- Regarding the development of female entrepreneurship education students to write papers of significa
- The complexity of the accounting system and analysis of ideas
- Comprehensive evaluation of the evidence of earnings management analysis
- Liu Chang on: ordinary and great audio-visual pioneer
- Party Expo volunteer work during the student to write papers mechanism _ Network
- On the development of audio-visual promotion of school education reform _ paper to write network
- Discussion on the Guanzhong - Tianshui economic analysis of the integrated development of Tourism
- Stressors on ICU nurses and Countermeasures
- Students on full play the main role in the teaching of English
- About Vocational School of Health to develop education and training
- Amy Tan novel about mother-daughter relationship between culture _ paper to write network
- Hangzhou guide the work on the practice patterns of family education
- On the new curriculum of high school language teaching
- On Quju "lone elm house"
- On how sports psychology in the formation of child health
- Treatment of cervical scraping rubbing on back muscle strain of the clinical experience
- On the primary language curriculum reform humble opinion
- On the secondary school mathematics teaching poor students into thinking about the problem
- Stressors on ICU nurses and Countermeasures
- Students on full play the main role in the teaching of English
- About Vocational School of Health to develop education and training
- How mathematics teaching in primary schools to implement quality education
- Psychological Contract Perspective counselor burnout causes and Countermeasures
- Amy Tan novel about mother-daughter relationship between culture _ paper to write network
- On patients in rural junior high school chemistry experiment on the use of resources
- On the water project's construction cost control measures On the _ papers to write network
- Production of fine chemicals on vocational curriculum integration and reconstruction process