Question

In: Computer Science

What is the difference between Computer Science and Software Engineering? (Academic and in your “own” words...

What is the difference between Computer Science and Software Engineering? (Academic and in your “own” words response)

Give examples of what is considered Computer Science and what is considered Software Engineering. Be very specific.

What is your major and why?

---------------

What is an Solution Architect?
What is the value of a AS? What skills are needed to be a good SA?
---------------
What is Requirements Engineer?

What is the value of a RE? What skills are needed to be a good RE?

--------------

Use sources from Software Engineering by Ian Sommerville when applicable.

Solutions

Expert Solution

1.computer science provides theory and fundamentals of software whereas software engineering means providing practices to  develop software and deliver it.

computer science is based on study of how computer works but software engineering is based on study of how softwares are built such as project management,quality assurance,testing.  

if you like math,logics choose computer science which gives specialization in AI, graphics ,security, database management, etc.,or if you have interest in how software is built and maintained means choose software engineering

my major is computerscience because to became a software engineer need to write code with fundamentals such as data structures and using algorithms .  

2.Solution Architect is a person who is in charge of leading practice of design, manage and introducing technical vision for solution.

SA describe structures,characters,behaviors,and other aspects of software to project stakeholders.define features,phases and solutions.SA focused on details and solutionsto address bussiness problem

skills needed for SA.1.Excellent communication 2.in depth analysis 3. technical skills 4. managing project and resources 5.identifying risks and manage.

SA provides us perfect fit for our product provides effective communication, better management ,lower risks of failure in projects . An SA is a middle man between stakeholders and programmers.  

3.Requirement Engineer performs activities such as  documenting defining and maintaining requirements in engineer design process.  

without RE 70% of software projects fails due to poor requirement management .RE is a group of activities both manual and automated such as discover, manipulation, transformation,analysis and reporting of requirements.

skills required for good RE

1.Business requirements

2.Test cases

3.software development

4.trained and experienced in use of agile methods.


Related Solutions

What is the difference between Computer Science and Software Engineering?
What is the difference between Computer Science and Software Engineering?
Explain in your own words the difference between a scientific journal, a science magazine, and a...
Explain in your own words the difference between a scientific journal, a science magazine, and a website.
The academic, inventory, and financial information at the CSE (Computer Science and Engineering) department of a...
The academic, inventory, and financial information at the CSE (Computer Science and Engineering) department of a certain institute was being carried out manually by two office clerks, a store keeper, and two attendants. The department has a student strength of 500 and a teacher strength of 30. The head of the department (HoD) wants to automate the office work. Considering the low budget that he has at his disposal, he entrusted the work to a team of student volunteers. For...
what the difference between call option and but option ( use your own words
what the difference between call option and but option ( use your own words
In your own words, identify what the difference in volume is between effective precipitation and the...
In your own words, identify what the difference in volume is between effective precipitation and the volume under the hydrograph that is the response to that precipitation. Show how to calculate each. Use SketchAssist if useful; this is a mental App that everyone is born with.
From the e-Activity, explain in your own words the purpose of the Software Engineering Institute’s (SEI)...
From the e-Activity, explain in your own words the purpose of the Software Engineering Institute’s (SEI) exercises regarding team communication, and determine whether or not you believe this type of testing and analysis is a beneficial use of resources. Justify your answer. Based on the testing and analysis described in the e-Activity, indicate the two most important things that you believe are needed in order for cross-team communication to be successful when dealing with potential widespread incidents
Difference between stacks and queues? Explain in your own words.
Difference between stacks and queues? Explain in your own words.
Difference between array and list? Explain in your own words.
Difference between array and list? Explain in your own words.
The questions read as follows: home / study / engineering / computer science / computer science...
The questions read as follows: home / study / engineering / computer science / computer science questions and answers / Course Grades Java Class In A Course, A Teacher Gives The Following Tests And Assignments: ... Question: Course grades java class In a course, a teacher gives the following tests and assignments: A lab ... course grades java class In a course, a teacher gives the following tests and assignments: A lab activity that is observed by the teacher and...
home / study / engineering / computer science / computer science questions and answers / create...
home / study / engineering / computer science / computer science questions and answers / create a new java file, containing this code public class datastatsuser { public static void ... Your question has been answered Let us know if you got a helpful answer. Rate this answer Question: Create a new Java file, containing this code public class DataStatsUser { public static void... Create a new Java file, containing this code public class DataStatsUser { public static void main...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT