Đang chuẩn bị liên kết để tải về tài liệu:
Chapter 10 Software Engineering Processes

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Tham khảo tài liệu 'chapter 10 software engineering processes', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chapter 10 Software Engineering Processes CONTENTS 10.1 INTRODUCTION.3 10.2 PROCESS DESCRIPTION.3 10.2.1 Software Project Planning.6 10.2.2 Requirements and Specification.6 10.2.3 design.7 10.2.3.1 Systems Level Design.7 10.2.3.2 Program Design.7 10.2.3.3 CASE Tools.7 10.2.4 CODING WITH Programming languages.8 10.2.4.1 Programming Languages.8 10.2.4.2 General programming skills.9 10.2.4.3 Operating Systems.9 10.2.4.4 Hardware Systems.9 10.2.5 Testing Validation and Verification.9 10.2.6 Human factors.10 10.2.7 maintenance.10 10.2.8 Summary.11 10.3 SOFTWARE ENGINEERING PROCESSES CHECKLIST.11 10.3.1 Before Starting.11 10.3.2 during Project execution.12 10.3.3 At completion.12 10.4 REFERENCES.12 10.5 RESOURCES.12 February 2003 10-1 Chapter 10 Software Engineering Processes Condensed GSAM Handbook This page intentionally left blank. 10-2 February 2003 Chapter 10 Software Engineering Processes Because software like all capital is embodied knowledge and because that knowledge is initially dispersed tacit latent and incomplete in large measure software is a social learning process. in which knowledge that must become the software is brought together and embodied in the software. - Howard Baetjer Software as Capital 10.1 Introduction In the earliest days of computers memory was small language consisted of binary machine code and programmers were adventurous souls from other disciplines who made up the craft of programming. While early programmers could get by writing some code and using clever tricks often undocumented those were not the good old days. As technology advanced so did the need to build bigger and ever more complex programs. Software development reached a point where it had to be developed by teams. There had to be requirements plans detailed designs actual building testing development of efficient intuitive user interfaces and integration into larger systems of computers machines and people. The discipline to develop software in this manner is known as .