Soft Skills
Programmers need good communication skills as well as good analytical and problem-solving skills. Good communication can minimize misunderstandings that easily arise when expectations of different individuals involved in a project are not clearly enough articulated before the project begins. A detailed set of project specifications can clarify the scope of a project, what interaction will occur between the user and the
28. Pair up with another student in the class. One of you is the client and the other is the software developer. Briefly discuss a simple program the client wants the programmer to create. Here are some possible ideas.
- The paint problem described in the Chapter 1 Soft Skills exercise
- A program that can halve the quantities of ingredients for a recipe
- A program that determines how long it will take to drive from point A to point B
Once you have decided on a program, you should independently, with no further communication, each write down detailed specifications. The client writes down exactly what he wants the program to do, and the developer writes down her understanding of exactly what the program will do. When you are done, compare what you have written. Rarely will the two agree.
Now discuss the discrepancies and see if you can come to a clear understanding of exactly what the program must do. Together create a program specification sufficiently detailed that both of you believe it leaves no room for misunderstanding.
Want to see the full answer?
Check out a sample textbook solutionChapter 2 Solutions
Starting Out With C++: Early Objects (10th Edition)
Additional Engineering Textbook Solutions
Thinking Like an Engineer: An Active Learning Approach (4th Edition)
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Starting Out With Visual Basic (8th Edition)
Mechanics of Materials (10th Edition)
INTERNATIONAL EDITION---Engineering Mechanics: Statics, 14th edition (SI unit)
Database Concepts (8th Edition)
- Work Breakdown Structure goals should be communicated to the audience (WBS). Should you follow your SDLC while managing a software project?arrow_forwardThe method of managing projects involving the creation of software is slightly distinct from the process of managing other kinds of projects.arrow_forwardFormal methods: pros and cons? Software development should employ specifications for four reasons.arrow_forward
- Software engineering This requirement has a clarity problem; rewrite it to be better. "The communication app will verify that a student is in the professor’s class by making a POST request to Coursebook to check that information."arrow_forwardWhen a project is concluded, it is essential to make a decision about the documentation that the developer need.arrow_forwardComputer Science Can you help me with the whiteboard project presentation Topic: Scientific Calculator With java programming How to do project presenatation within 3-5 minute presentation. help me with step by steparrow_forward
- computer science - How do I add and assign resources in the Project Management tool of a manufacturing industrial product?arrow_forwardThroughout the course of a software development project, it will be necessary to make adjustments to the initial plan and refine the process as it progresses. Talk about how turn-taking, conventions, and other social processes help us work together and coordinate our efforts while having fun with our friends.arrow_forwardObject orentied Programming Sports World is an Events Management Company that organizes the running of major sporting games, such as the Olympic Games. Before being used to host a sporting event, venues are assessed by an Administrator who checks that they are fit for purpose. If the venue can hold more than 10,000 people, the Administrator conducts additional health and safety checks to ensure that the venue is safe. A year before the games begin, a Team of Staff is appointed to run the day-to-day operations, including booking successfully assessed/safety-checked venues. Six months before the games begin, the Team of Staff produce a Program that lists the date, time and location of each sporting event. At this point, Athletes can register for an event by giving their name, address, date of birth and best time for their event. Some overseas athletes need to apply for a visa and the system needs to record whether they were successful. A week before the games begin, a Team of Staff…arrow_forward
- Describe the actions that take place during the development of a project.arrow_forwardProject Management System A Project management company approached your IT company for a system to keep track of their projects. It is possible for an employee to work on more than one project. Each employee will have only one job title, e.g., System analyst, Project manager, Programmer etc. The company will be working on many projects at the same time. Each project will have only one client. Each project must be managed by only one Project manager. Create a class diagram to keep track of their projects. Indicate possible attributes, operations, relationship names and multiplicities.arrow_forwardAfter a project, developers must decide what documentation they require.arrow_forward
- Principles of Information Systems (MindTap Course...Computer ScienceISBN:9781305971776Author:Ralph Stair, George ReynoldsPublisher:Cengage LearningPrinciples of Information Systems (MindTap Course...Computer ScienceISBN:9781285867168Author:Ralph Stair, George ReynoldsPublisher:Cengage LearningEnhanced Discovering Computers 2017 (Shelly Cashm...Computer ScienceISBN:9781305657458Author:Misty E. Vermaat, Susan L. Sebok, Steven M. Freund, Mark Frydenberg, Jennifer T. CampbellPublisher:Cengage Learning