Complete a detailed activity diagram for your program

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

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 programming environments lie in between that of organic and Embedded. The projects classified as Semi-Detached are comparatively less familiar and difficult to develop compared to the organic ones and require more experience and better guidance and creativity. For instance, compilers or different Embedded Systems can be considered of the Semi-Detached type.

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;

Basic COCOMO Model formula:
Where a, b, c, and dare constant values given in the table below.
a(KSLOC)º, where the unit is Person-Month
Development Time = c(Effort)", where the unit is Months
Average Staff Size = Effort / Development Time, where the unit is Persons
Productivity = KLOC / Effort, where the unit is KLOC/Person - Month
COCOMO Constants
d
Туре
Organic
A
B
2.4
1.05
2.5
0.38
Semi-detached
3.0
1.12
2.5
0.35
Embedded
3.6
1.20
2.5
0.32
Transcribed Image Text:Basic COCOMO Model formula: Where a, b, c, and dare constant values given in the table below. a(KSLOC)º, where the unit is Person-Month Development Time = c(Effort)", where the unit is Months Average Staff Size = Effort / Development Time, where the unit is Persons Productivity = KLOC / Effort, where the unit is KLOC/Person - Month COCOMO Constants d Туре Organic A B 2.4 1.05 2.5 0.38 Semi-detached 3.0 1.12 2.5 0.35 Embedded 3.6 1.20 2.5 0.32
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 6 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY