Textbook: Essentials of Sowftware Engineering 4th edition by Jones and Bartett I
ID: 2247376 • Letter: T
Question
Textbook:
Essentials of Sowftware Engineering 4th edition by Jones and Bartett
ISBN; 9780763735371
List two key reasons that have caused both software project successes and failures. From the definition of software engineering, list three areas that software engineering must touch on. List two of the three strategies cited by the 2004 U.S. General Accounting Office report as key to ensuring delivery of successful software. When and where was the term software engineering first introduced. What are the eight principles for software engineering code of ethics recommended by the IEEE-CS/ACM Version 5.2 join task force report? What is meant by the term principles of software engineering? Can a software engineer become a certified Professional Engineer (PE)? Explain.Explanation / Answer
1.
Requirements. Clear requirement statements helps us to develop software more acuurately efficiently thus leading to the success of the software projecr, whereas, incomplete requirement statements doesn't specify the problem statement clearly and the objectives that are to be met by the software, thus leading to the project failure. Hence complete requirements contributes to the success whereas incomplete requirements increase the chances of software failure.
User involvement. If the users involve proactively in the process of developing a software, then that would lead to software project success. If the users show lack of interest in developing the software and doesn't participate in the software development process proactively, then that would lead to software failure.
2.
1. Establishment and use of sound engineering principles.
2. Applying the principles of computer science and mathematics to acheive cost effective solutions
3. Application of systematic, disciplined, quantifaible approach to the development, opeartion and maintenace.
3.
-> Focused attention on the software development environment.
-> Disciplined Development Processes
-> Methodical usage of metrics to gauge cost, schedule and performance targets.
4.
Software Engineering was first introduced in 1968 in during the NATO(North Atlantic Treaty Organization) held in Germany.
5.
1. Software engineers shall act consistently with the public interest.
2. Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.
3. Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.
4. Software engineers shall maintain integrity and independence in their professional judgment.
5. Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.
6. Software engineers shall advance the integrity and reputation of the profession consistent with the public i interest
7. Software engineers shall be fair to and supportive of their colleagues.
8. Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.
6.
The rules and assumptions in software engineering derived from extensive observations that help thee software engineers to develop a good quality software in an efficient manner.
7.
In software engineering, we do not have professional certification. Usually any professional certification requires work experience, trainings and examinations. Such a kind is not in practice in the software engineering field. However, In 1998, The Texas board of professional engineers adopted software engineering as a distinct discipline under which an engineering license can be issued. This takes much time and effort before the actuals licenses will be granted.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.