Complete a detailed activity diagram for your program
Complete a detailed activity diagram for your program
You will be using the Basic COCOMO Model for quick and rough estimates. The Basic COCOMO Model is broken into three different (organic, semi-detached, and embedded) categories. Boehm's definition of organic, semi- detached, and embedded systems is as follow:
1. Organic - A software project is said to be an organic type if the team size required is adequately small, the problem is well understood and has been solved in the past and also the team members have a nominal experience regarding the problem.
2. Semi-detached - A software project is said to be a Semi-detached type if the vital characteristics such as team-size, experience, knowledge of the various
3. Embedded - A software project requiring the highest level of complexity, creativity, and experience requirement fall under this category. Such software requires a larger team size than the other two models and also the developers need to be sufficiently experienced and creative to develop such complex models.
Your program will ask the user to select one of these types: organic, semi-detached, and embedded and then enter the Source Lines of Code (KSLOC) and then output the Effort, Development Time, Average Staff Size and Productivity.
Required Rules and Coding Standard
1. One cpp and one .H file are to be used. Guarding is to be used in .H file.
2. Only one class is to be used utilizing non-inline member functions and at least one constructor.
3. No global variables are to be used and all variables are to be assigned an initial value.
4. Global constants are to be used as appropriate.
6. The code must compile in either Visual Studio 2017 or 2019
7. Always initialize variables, do not assume they will be initialized to 0.
8. No more than one executable statement per line for this class.
9. An executable is terminated with a ';' (semicolon)
10. The use of GOTO statements is not acceptable in this class.
11. Curly brackets "{}" must line up
This is the most important rule pertaining to C++. Do not violate this rule.
12. Always use parenthesis, no operator precedence assumptions
13. Constants must be upper case
14. Reserved words in lower case
15. Temp variables are lower case like "for (x=1; x < LIMIT; x++)".
16. Variables in mixed case (e.g., LastName). No single letter variables except for
Cocomo variables a, b, c, d and variables in a loop lie for(int x=0; x<max; x++)
17. An assignment operator must be surrounded by blanks (e.g., a = x)
18. Declarations must line up, use tabs or blanks
char a;
int b;
struct qwe c;
register qq d;
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 6 images