Software Engineering Fundamentals
نویسندگان
چکیده
1996, 0195105397, 9780195105391, 661 pages. Software Engineering Fundamentals provides a comprehensive overview of software engineering and its process, builds on experience drawn from actual practice, and guides engineering students towards a better understanding of various disciplines, tasks, and specialities that contribute to the development of a software product. Intended for both students and professionals, the text follows the full software development life cycle, including a thorough coverage of methods, tools, principles, and guidelines. Software Engineering Fundamentals is unique in its coverage of such topics as software metrics, real-time software design, quality assurance, reliability, risk management, cost and schedule estimation, sizing, planning, test and integration process, technical management, and human factors. It establishes the concept of software development as an engineering process and software as an engineered product, and describes software development as a team-oriented activity usually conducted in a system development setting. The notion of using software metrics (attributes) to measure properties of the software product as a means to evaluate and control the development process is introduced, software metrics are presented as a management tool, and the software development process is described using an accepted review and documentation structure as an outline. Many interim products of the software engineering process are described in enough detail to permit the reader to produce a credible draft of these products. While encouraging the use of modeling techniques for sizing, cost and schedule estimation, reliability, risk assessment, and real-time design, the authors emphasize the need to calibrate models with actual data. Explicit guidance is provided for virtually every task that a software engineer may be assigned, and realistic case studies and examples are used extensively to reinforce the topics presented. Software Engineering Fundamentals presents a unique blend of practical and theoretical treatment of software engineering topics for students and professional use..
منابع مشابه
Application of Software Engineering Fundamentals: A Hands on Experience
the expectations from the employee is always increasing. In today's software engineering notion not only expected from employee to be successful in technical background, but also the candidate needs to handle non-technical issues arises from complex project. Requirements gathering, working in a team, professionalism, handling pressure, and scaling themselves to deadlines are some of the non-tec...
متن کاملRisk Management Fundamentals in Software Development
August 2000 Software development and engineering is a rewarding endeavor, but not without risks and challenges. Efficiently managing these risks is critical and requires that all parties, including researchers, engineers, developers, programmers, and project managers keep the fundamentals of sound application development top-of-mind. Staying focused on the basics is an essential part of minimiz...
متن کاملAre Software Metrics Really Any Use?
This statement, when applied to software engineering, reflects harshly upon the software engineer that believes themselves to really be a computer scientist. The fundamentals of any science lie in its ability to prove or refute theory through observation. Software engineering is no exception to this yet, to date, we have failed to provide satisfactory empirical evaluations of many of the theori...
متن کاملComponent Based Software Engineering Systems: Process and Metrics
Component based software engineering is one of the major advancement in the field of software engineering. It is a process that emphasizes the design and construction of computer based systems using reusable software components. It provides the methodology of developing very large software systems. It supports both the Commercial-off-the-shelf and in-house components. This paper discusses the c...
متن کاملComponent-Based Software Engineering (CBSE)
Component-Based Software Engineering (CBSE) is a methodology that swiftly gained much acceptance in the technical sphere. Consequent on the fundamentals that CBSE is speedily evolving inclination in the software engineering (SE) space. Its adoption encourages that software systems are no longer assembled from abrasion. In its place recyclable software components, assembled by internal software ...
متن کامل