Question

In: Computer Science

1) As a software engineer what are your legal and ethics responsibilities when you work for...

1) As a software engineer what are your legal and ethics responsibilities when you work for medical and military application?

2) What are the two levels of system design? Describe their corresponding main purpose briefly

3) What is double blind test? How to use this test to objectively compare the goodness of two software system, (e.g... google vs Bing.)

4) Define and Describe the main pros and cons of three software cost estimation methods

Compare the following concepts ( state the respective definitions and the difference)

- understandability vs user-friendliness

-software debugging vs. software testing

-black-box testing vs white-box testing

-software re-engineering vs reverse software engineering

Solutions

Expert Solution

As a software engineer, their are some legal and ethics responsibilities such as :

Protects operation by keeping the data confidential.
High level of accuracy (In medical term accuracy should be 100%)
Keep the data in high level security.
Do not disclose the project outside of the team.
Data abstraction should be used.
investigate problem areas.
Follow the Software development life cycle.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Two Level Of System Design :

Logical Design
Physical Design
Logical Design : Logical Design is use to show data flow, inputs and outputs of the candidate system. such as : Entity Relationship Diagram (ERD), Data Flow Diagram (DFD)

Physical Design : There are mainly 3 terms in Physical Design :

How the user will add the information to the system and how the system represents the the information back to the user. For Example : Input and Output.
How the data is stored in the system.
How the date get secure, validate and move through the system.
Double Blind Test : In Computer, Security, Penetration testing is often done as either single or double blind testing.

Basically Double Blind test is an experiment where both the subject and observer are unaware that the exercise in practise is a test.

How to use the test (Double Blind Test) in terms of two software goodness :

It is used to avoid errors from the system.
It is used to create survey of any product to improve the quality of that system.
It is also uses for market research purpose of products.
Its can be used to compare pro and cons of any two products.
Pro and Cons of Three Software Cost Estimation Methods:

The most widely used software cost estimation are:

Top-Down and Bottom-Up Methods
Algorithmic Methods
COCOMO Model
Top-Down and Bottom-Up Methods :

Advantages :

It focuses on system level activities such as integration, documentations, configuration management etc.
It requires minimal project details and it is usually easy and faster to implement.
Disadvantages :

It often does not identify difficult low level problems.
It do not provide detailed basis for justifying decisions or estimates.
Algorithmic Methods :

Advantages :

It is able to generate repeatable estimations.
It is easy to modify input data, refine and customize data.
It is objectively calibrated to previous experience.
Disadvantages :

It is unable to deal with exceptional conditions such as software cost estimating exercises, exceptional teamwork, and an exceptional match between skill-levels and tasks.
Poor Sizing inputs and inaccurate cost driver rating will result in inaccurate estimation.
COCOMO Model:

Advantages :

Required Reliability.
Size Of database.
Required efficiency.
Experience Of Team in the application area.
Disadvantages :

In early phase of system life-cycle, the size is estimated with great uncertainty value. So, the accurate cost estimate can not be arrived at.

NOTE:- If u have any doubts please comment below and I am happily help to u brother please thumsup bro and don't give any negative reviews please ????


Related Solutions

What is ETHICS AND SOCIAL RESPONSIBILITIES in your opinion !!
What is ETHICS AND SOCIAL RESPONSIBILITIES in your opinion !!
Engineering Ethics Course Rights and Responsibilities of Engineers chapter 1-An engineer leaves a company and goes...
Engineering Ethics Course Rights and Responsibilities of Engineers chapter 1-An engineer leaves a company and goes to work for a competitor. Is it alright for the engineer to use proprietary knowledge gained while working for the previous employer at the new job? Justify your answer. 2. You hold a position on a commission charged with selecting and approving construction contracts for the city. For a specific construction contract, one of the bidding companies employs one your relatives. If you choose...
Subject : Professional ethics in computing Software Engineer Christopher is hired by software company, ABC Software,...
Subject : Professional ethics in computing Software Engineer Christopher is hired by software company, ABC Software, and involved in the design of specialized software for Gladstone City Council (GCC) in connection with the operations of facilities that impact on public health and safety, such as those that control air and water quality. Testing the software system is part of the design process. Christopher conducts extensive testing and finds that the software is safe to use under existing standards. But Christopher...
The “Software Engineering Code of Ethics And Professional Practice” states that a responsible software engineer should
The “Software Engineering Code of Ethics And Professional Practice” states that a responsible software engineer should “Approve software only if they have well-founded belief that it is safe, meets specifications, passes appropriate tests. . .” (sub-principle 1.03) and “Ensure adequate testing, debugging, and review of software. . .on which they work” (sub-principle 3.10).The software engineering code of ethics also states that a responsible software engineer should “Treat all forms of software maintenance with the same professionalism as new development.”(a) Explain...
What is the connection between fulfilling legal responsibilities and providing a safe work environment for patients...
What is the connection between fulfilling legal responsibilities and providing a safe work environment for patients and employees? What is the purpose of A Patient’s Bill of Rights and Patient Care Partnership and who is the sponsor of each?
Topic: Legal Rights & Ethical Responsibilities 1. How would you describe your Ethical Responsibility in the...
Topic: Legal Rights & Ethical Responsibilities 1. How would you describe your Ethical Responsibility in the workplace and in everyday life? 2. How is a person’s Legal Rights and Ethical Responsibility tied together in the workplace? 3. As an employee, what is your responsibility in maintaining honesty in the workplace? 4. Have you ever witnessed a co-worker behave in an unethical manner at work? What did they do and how did you react to this transgression?
You have to be the chief Software Engineer, and your mission is to describe functional and...
You have to be the chief Software Engineer, and your mission is to describe functional and non-functional requirements, as good and detailed as possible. When you are missing data, you have to make assumptions (sometimes wild ones). No one can really answer your questions, and you have a presentation to the higher management in 45 min sharp. By then, you have to construct a document, with a very small ( no more than 10 lines) executive description, and no more...
What are the responsibilities of a Maintenance Engineer. Please explain into details
What are the responsibilities of a Maintenance Engineer. Please explain into details
1. identify legal responsibilities of the nurse when taking care of patients who are suspected victims...
1. identify legal responsibilities of the nurse when taking care of patients who are suspected victims of human trafficking.
Code of Ethics reflecting what should be your professional responsibilities and ethical conduct as an Information...
Code of Ethics reflecting what should be your professional responsibilities and ethical conduct as an Information technology student.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT