Here are sofeware engineering Questions: 5. Explain the similarity and differenc
ID: 3724205 • Letter: H
Question
Here are sofeware engineering Questions:
5. Explain the similarity and difference between “aggregation” and “composition” in UML.
6. If software engineeringcould be “defined” in one sentence, what would that be?
7. Why is the discipline called “software engineering, ” not “ software science ”?
Mention one major aspect in which the software profession differs from most other skilled professions in today's world. 8. 9. Is the information technology (I.T.) profession the same as the software profession?Explanation / Answer
5. Explain the similarity and difference between “aggregation” and “composition” in UML.
Aggregation implies a relationship where the child can exist independently of the parent. Example: Class (Fruit) and MangoFruit (child). Delete the Class and the MangoFruit still exist.
Composition implies a relationship where the child cannot exist independent of the parent. Example: House (parent) and Room (child). Rooms don't exist separate to a House.
////////////
software engineering could be “defined” in one sentence
The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of Software called software engineering
////////
Why is the discipline called “software engineering, ” not “ software science ”?
Software Engineering is the set of practices, processes, and tools used to construct software in practice.
Science is the set of theories and mathematics used to understand and advance the state of computer programming. So it's called Software Engineering.
a major aspect in which software profession differ from most other skilled professions today
1. Passionate
2. Determined
3. Team Player
4. Confident
5. Up-to-date
6. Efficient Time Management
IT professional vs software professional
A software engineer develops systems which an IT professional sets up, maintains, and configures. There is more skill overlap at the high levels where the IT professional would be configuring systems and deciding what kind of system his organization needs.
A software engineer software, some implement software and adapt it to business needs, some of them keep the software running.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.