Not 3D-design, development and management of software projects

Source: Internet
Author: User

Not 3D-design, development and management of software projects

 

Basic Information

Author: He Xiaochao
Press: Electronic Industry Press
ISBN: 9787121104848
Mounting time:
Published on: February 1, April 2010
Start: 16
Other Details View: http://www.china-pub.com/196625

Introduction

"This book studies the software production methodology from the essential differences between software and 3D physical objects. Today, many traditional problems in software production have not been qualitatively improved. What is the essence of technological development described as an explosion? What is the current management status in the advanced management mode? This book first analyzes the above problems in depth and points out the nature of the software and the internal reasons for its inability to implement industrial production so far. Then, from the three aspects of software design, testing and management, this article systematically introduces the effective and practical methods summarized by the author in years of practice. Finally, starting from the nature of the software, this paper proposes a new advanced software production model and method-code-driven production, and points out that this will be a new way suitable for the essence of software.
"This book is suitable for scientific research personnel, management personnel, and design personnel engaged in software engineering research. It can also be used as a reference for the teaching of teachers and students of computer-related majors in colleges and universities.

Directory

Chapter 2
Difficulties and confusions
Part 1 Status Quo and confusions
1.1 difficulties in software project implementation 2
1.1.1 long maintenance period 2
1.1.2 when to start coding-Production Process Control 2
1.1.3 precise estimation of development cycle 3
1.1.4 determination of requirements 4
1.1.5 headache edge issue 4
1.1.6 robustness 5
1.2 rapid development? -- Confusions 6
Chapter 2
Technical Method Selection-The Confusions of software designers
2.1 Introduction. 8
2.2 ideal for software designers 9
2.2.1 what is software designer 10
2.2.2 ideal for technical staff 12
2.3 seems to have a dawn-methodology 13
2.3.1 hope for technological progress 13
2.3.2 Summary of software technical methods 14

. 2.4 reality 26
2.4.1 Use of New Technologies 27
2.4.2 difficulties are not solved in essence. 33
2.4.3 many people see this. 34
2.4.4 life-saving
2.5 doubt-method choice 36
2.6 What is solution 38
2.6.1 reuse of common function libraries, class libraries, and frameworks. 39
2.6.2 stratified system to centralize production on the application itself 41
BRL. 3 Objective
2.6.4 "platform independence" means "Time for Space". 45
2.6.5 other essential discussions. 46
2.7 introduction to common and effective technical methods 47
2.7.1 organization of analysis and design 48
2.7.2 Development Environment selection. 49
2.7.3 programming. 53
2.7.4 document generation. 54
2.7.5 other links. 55
2.8 Chapter 56
Chapter 2
How to effectively serve technical managers
3.1 software project management status 57
3.1.1 management relies heavily on personal experience. 58
3.1.2 immature management rules. 59
3.1.3 The management team is not in coordination with the development team. 60
3.1.4 no general rules are available, each with its own characteristics. 61
3.1.5 reality of the new method 61
3.2 software project management issues 62
3.2.1 document management issues. 62
3.2.2 what is the role of the design document? 63
3.2.3 process control problems. 64
3.2.4 test problems. 66
3.2.5 questions about requirement formulation 66
3.3 hope and confusion of managers-CMM 67
3.3.1 CMM overview. 67
3.3.2 PSP/TSP. 69
3.3.3 CMM application status. 70
3.3.4 CMM confusions. 70
3.4 what is going on. 71
3.5 Chapter 72
Chapter 2
Ideal and Reality -- the collision between Science and Engineering
4.1 ideal for Software Engineering-production line and reuse 75
4.2 engineering practices-distance from ideal models 76
4.2.1 software is the subject of the digital society 76
4.2.2 The main body of the software production industry is
What 76
4.2.3 software production engineering practices. 77
4.3 nature of "Rapid Development" 78
4.4 summary 79
Part 2 nature of software
Chapter 2
Not 3D-nature of software
5.1 3D space-limitations of human image thinking 80
5.2 traditional product analysis. 81
5.2.1 traditional product-3D entity. 81
5.2.2 core of traditional products-design output 81
5.2.3 traditional product production model-Production Line 82
5.3 software product analysis. 82
5.3.1 software is a special product. 82
5.3.2 two-dimensional visual design language capability analysis 83
5.3.3 the software cannot be fully visualized. 85
5.3.4 core of software products-Code 85
5.3.5 an interesting question 86
5.4 nature of software-not 3D. 87
5.5 Chapter 88
Chapter 2
Design and Development
Part 3 software production methodology-practices and research
6.1 Introduction 91
6.1.1 discussion on Component-based production and automation 92
6.1.2 practical technical methods 94
6.2 Application System Architecture Design 95
6.2.1 what is architecture 95
6.2.2 common architecture modes. 96
6.2.3 System Architecture Design in practice 107
6.3 System Analysis and Design 122
6.3.1 content of Software Analysis and Design 122
6.3.2 software description of the overall system structure 123
6.3.3 overall code framework setup. 127
6.3.4 System Public Library Design. 128
6.3.5 Interface Design 129
6.4 code compilation and debugging 131
6.4.1 program structure construction 131
6.4.2 multi-threaded/multi-process program design. 134
6.4.3 edit. 138
6.4.4 compiler. 140
6.4.5 debugging. 142
6.4.6 type security 154
6.4.7 cross-platform programming 155
6.4.8 open source software code 158
6.5 object-oriented -- correct understanding and use 160
6.5.1 when to use object-oriented design. 160
6.5.2 how to use object-oriented. 162
6.6 design end and output 169
6.6.1 effectiveness should be systematic, not dogma-based. 169
6.6.2 enhanced design termination guidelines. 169
6.6.3 output document for design phase. 170
6.7 summary of this chapter 171
Chapter 2
Software testing-an important part of quality assurance
7.1 Testing Technology overview 172
7.1.1 test phase 173
7.1.2 test type 173
7.1.3 common test tools. 173
7.1.4 Test procedure 175
7.2 some practical problems in software testing 177
7.2.1 manual test 177
7.2.2 automated testing 180
7.2.3 formulation of test cases 180
7.2.4 test-driven development. 182
7.2.5 estimated test time: 183
7.2.6 quality of testers: 184
7.3 discussion on test standards 186
7.3.1 distribution of software bugs 186
7.3.2 development principles of test standards 187
7.3.3 tester confusions-how to implement the test standards? 188
7.4 nature of software testing and industrial production 189
7.5 summary of this Chapter 191
Chapter 2
Software project management methodology
8.1 software project management 192
8.2 role and position of software project management-serving R & D 193
8.3 software project management content 194
8.4 practical methods of software project management 194
8.4.1 division of software scale: 195
8.4.2 division of software types 198
8.4.3 phase division of software project implementation 198
8.4.4 Determination of initial requirements for software projects 200
8.4.5 Determination of resources for software project implementation 201
8.4.6 software production process 202
8.4.7 software production process control. 208
8.4.8 demarcation points of design and programming 209
8.4.9 test and R & D communication. 213
8.4.10 document generation and management. 214
8.4.11 manage software projects with software. 215
8.5 utility tools during software production 215
8.5.1 Software Configuration Management System. 216
8.5.2 software defect tracking system. 216
8.6 foreign software project management analysis. 219
8.6.1 software project management model for European and American countries 219
8.6.2 The most distinctive model-Japanese software project management 222
8.7 summary of this Chapter 223
Chapter 2
Software management software
9.1 Introduction. 224
9.2 Management System Function Analysis 225
9.2.1 proposal 225
9.2.2 CMM specification 226
9.2.3 policy. 226
9.2.4 elements for Management 227
9.2.5 key method 227
9.3 practical system design 229
9.3.1 system composition and overall architecture. 229
9.3.2 software development plan and progress management. 231
9.3.3 Score System 231
9.3.4 Sample page 231
9.4 management system re-analysis. 232
Chapter 2
Exploring the new generation software production methodology -- code-driven production
10.1 principles and rationale 236
10.1.1 quality-based and practice-based. 236
10.1.2 the theoretical framework of software production cannot be formulated by analogy 236
10.1.3 the software production methodology should include existing results 237
10.2 software production technology review 237
10.2.1 overview 237
10.2.2 traditional software industrial production technology analysis 239
10.3 Analysis of advanced software production methods 246
10.3.1 analysis of design thinking process 246
10.3.2 features of advanced software production methods 248
10.4 definition and content of Code-driven production 250
10.4.1 new meaning of software "industrialized" production 251
10.4.2 elements of Code-driven production 251
10.4.3 code-driven production components 255
10.5 software production model-Star Model with code as the core. 256
10.5.1 traditional software production sequence model. 256
10.5.2 code-centric star model. 257
10.6 code-driven production mechanism (codedriving prodution). 260
Summary of Code-driven production and operation mechanisms 260
10.6.2 code-driven demand analysis. 261
10.6.3 code-driven design and development. 263
10.6.4 code-Driven Testing 271
10.7 Software Process-parallel collaboration on the "Code framework" 275
10.7.1 two elements of software process 275
10.7.2 software production platform-code framework 275
Software Process for concurrent collaboration 10.7.3 276
10.7.4 re-exploration of iteration in the production process. 281
10.7.5 code core and document weakening. 282
10.8 other discussions 283
10.9 summary of this chapter 284
Postscript 285
References. 289

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.