Purchase Solution

Understanding Client Requirements and Preliminary Designing

Not what you're looking for?

Ask Custom Question

1. An aspect of the preferred process for almost all formal software development approaches is to do some design before coding. One of the design artifacts you are asked to use in this course is a flow chart. What challenges have you (and / or your learning team) encountered in going from an English statement of the problem to a flow chart (or some
other design tool, like pseudo code)? What challenges have you encountered in going from your chosen design artifact to C source code?

2. While writing source code may be the activity that first comes to mind when people think about software development, it's only a piece of what goes on. While there are IT jokes about this (e.g., "You go figure out what the users want while I start coding"), mature software
organizations realize this is better humor than practice. Requirements definition and design are two activities that are logically prior to implementation. What do you think goes into a good requirements document?

Purchase this Solution

Solution Summary

Traits of a good requirements document are featured.

Solution Preview

1. Sometimes a business process is simple. You can sit down at your PC and knock the whole flowchart out in a single sitting. But often flow charts are more complex than that, and they require collaboration with colleagues - spanning organizations, departments, and process expertise levels. The typical way to collaborate on a flowchart is to map out the processes on a white board. This is OK, but can be messy and time consuming as you erase and re-draw to fine-tune the process flow diagram. After you are ready to develop your code in C, you may start questioning yourself by looking at flowchart, When 2 connection arrows cross over each other, it can be very difficult to tell what the intention is. Can the reader safety assume that each connection arrow continues ...

Purchase this Solution


Free BrainMass Quizzes
Basic UNIX commands

Use this quiz to check your knowledge of a few common UNIX commands. The quiz covers some of the most essential UNIX commands and their basic usage. If you can pass this quiz then you are clearly on your way to becoming an effective UNIX command line user.

Excel Introductory Quiz

This quiz tests your knowledge of basics of MS-Excel.

Basic Computer Terms

We use many basic terms like bit, pixel in our usual conversations about computers. Are we aware of what these mean? This little quiz is an attempt towards discovering that.

C++ Operators

This quiz tests a student's knowledge about C++ operators.

Javscript Basics

Quiz on basics of javascript programming language.