Roger S. Pressman

Last updated

Roger S. Pressman is an American software engineer, author and consultant, and President of R.S. Pressman & Associates. He is also Founder and Director of Engineering for EVANNEX, a company that sells parts and accessories for electric vehicles.

Contents

He received a BSE from the University of Connecticut, an MS from the University of Bridgeport and a PhD from the University of Connecticut. He has over 40 years of experience working as a software engineer, a manager, a professor, an author, and a consultant, focusing on software engineering issues. [1] He has been on the Editorial Boards of IEEE Software and The Cutter IT Journal. He is a member of the IEEE and Tau Beta Pi. Pressman has designed and developed products that are used worldwide for software engineering training and process improvement. [2]

As an entrepreneur, Pressman founded EVANNEX, a company specializing in aftermarket accessories for electric vehicles with a strong emphasis of Tesla Model S, Model X, Model 3, Model Y and CyberTruck. [3] Since the founding of EVANNEX in 2013, Pressman has designed and developed a variety of custom aftermarket products for Tesla vehicles that are manufactured at EVANNEX's Florida location.

Publications

Roger Pressman has authored papers, articles [4] and books on technical and management subjects. [5] His books include:

Related Research Articles

Software engineering is a systematic engineering approach to software development.

The Software Engineering Body of Knowledge is an international standard ISO/IEC TR 19759:2005 specifying a guide to the generally accepted software engineering body of knowledge.

Christopher J. Date British database researcher

Chris Date is an independent author, lecturer, researcher, and consultant, specializing in relational database theory.

In software engineering, software configuration management is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management. SCM practices include revision control and the establishment of baselines. If something goes wrong, SCM can determine what was changed and who changed it. If a configuration is working well, SCM can determine how to replicate it across many hosts.

The automotive aftermarket is the secondary market of the automotive industry, concerned with the manufacturing, remanufacturing, distribution, retailing, and installation of all vehicle parts, chemicals, equipment, and accessories, after the sale of the automobile by the original equipment manufacturer (OEM) to the consumer. The parts, accessories, etc. for sale may or may not be manufactured by the OEM. According to a report by the International Trade Administration in the US Department of Commerce, "Aftermarket parts are divided into two categories: replacement parts and accessories. Replacement parts are automotive parts built or remanufactured to replace OE parts as they become worn or damaged. Accessories are parts made for comfort, convenience, performance, safety, or customization, and are designed for add-on after the original sale of the motor vehicle."

A software requirements specification (SRS) is a description of a software system to be developed. It is modeled after business requirements specification(CONOPS). The software requirements specification lays out functional and non-functional requirements, and it may include a set of use cases that describe user interactions that the software must provide to the user for perfect interaction.

Peter Pin-Shan Chen is a Taiwanese American computer scientist. He is a (retired) distinguished career scientist and faculty member at Carnegie Mellon University and Professor Emeritus at LSU. He is known for the development of the entity–relationship model in 1976.

The Personal Software Process (PSP) is a structured software development process that is designed to help software engineers better understand and improve their performance by bringing discipline to the way they develop software and tracking their predicted and actual development of the code. It clearly shows developers how to manage the quality of their products, how to make a sound plan, and how to make commitments. It also offers them the data to justify their plans. They can evaluate their work and suggest improvement direction by analyzing and reviewing development time, defects, and size data. The PSP was created by Watts Humphrey to apply the underlying principles of the Software Engineering Institute's (SEI) Capability Maturity Model (CMM) to the software development practices of a single developer. It claims to give software engineers the process skills necessary to work on a team software process (TSP) team.

The World Wide Web has become a major delivery platform for a variety of complex and sophisticated enterprise applications in several domains. In addition to their inherent multifaceted functionality, these Web applications exhibit complex behaviour and place some unique demands on their usability, performance, security, and ability to grow and evolve. However, a vast majority of these applications continue to be developed in an ad hoc way, contributing to problems of usability, maintainability, quality and reliability. While Web development can benefit from established practices from other related disciplines, it has certain distinguishing characteristics that demand special considerations. In recent years, there have been developments towards addressing these considerations.

V-Model

The V-model is a graphical representation of a systems development lifecycle. It is used to produce rigorous development lifecycle models and project management models. The V-model falls into three broad categories, the German V-Modell, a general testing model and the US government standard.

In the context of software engineering, software quality refers to two related but distinct notions:

Gerald Marvin Weinberg was an American computer scientist, author and teacher of the psychology and anthropology of computer software development. His most well-known books are The Psychology of Computer Programming and Introduction to General Systems Thinking.

Richard Turner is a distinguished service professor in the School of Systems and Enterprises of Stevens Institute of Technology in Hoboken, New Jersey.

Jean-Raymond Abrial is a French computer scientist and inventor of the Z and B formal methods.

Height adjustable suspension Automobile suspension systems

Height adjustable suspension is a feature of certain automobile suspension systems that allow the motorist to vary the ride height or ground clearance. This can be done for various reasons including giving better ground clearance over rough terrain, a lower ground clearance to improve performance and fuel economy at high speed, or for stylistic reasons. Such a feature requires fairly sophisticated engineering.

Scott W. Ambler is a Canadian software engineer, consultant and author. He is an author of books about the Disciplined Agile Delivery toolkit, the Unified process, Agile software development, the Unified Modeling Language, and Capability Maturity Model (CMM) development.

In software development, effort estimation is the process of predicting the most realistic amount of effort required to develop or maintain software based on incomplete, uncertain and noisy input. Effort estimates may be used as input to project plans, iteration plans, budgets, investment analyses, pricing processes and bidding rounds.

Knowledge-based configuration, or also referred to as product configuration or product customization, is an activity of customising a product to meet the needs of a particular customer. The product in question may consist of mechanical parts, services, and software. Knowledge-based configuration is a major application area for artificial intelligence (AI), and it is based on modelling of the configurations in a manner that allows the utilisation of AI techniques for searching for a valid configuration to meet the needs of a particular customer.

Automotive hacking is the exploitation of vulnerabilities within the software, hardware, and communication systems of automobiles.

William "Chuck" Easttom II is an American computer scientist specializing in cyber security.

References

  1. John J. Marciniak (2002) Encyclopedia of Software Engineering: Custom. John Wiley. p. 964
  2. About Dr. Roger S. Pressman. Retrieved 20 Okt 2008.
  3. "About us Tesla Model S owners create aftermarket parts and accessories". evannex.com. Retrieved 20 Nov 2015.
  4. Roger S. Pressman Facets and more with CompleteSearchList of publications from the DBLP Bibliography Server. Retrieved 20 Okt 2008.
  5. The EdistaLearning website states that his book, "Software Engineering: A Practitioner's Approach", is the world's most widely used software engineering textbook. Worldwide, this book has sold more than 3 million copies and is the world's best selling book in software engineering. The book has been translated into eight languages, recent translations include: Chinese (2 dialects), Japanese, Spanish, Portuguese, Italian, Korean, and Hindi. The book has been used at over 500 Universities worldwide and is also widely used in industry and is required reading for many industry and government short courses.