list 20 types of motherboard ,draw and label one?
What is stack application with ten examples?
The Software
Engineering Code of Ethics and Professional Practice contains eight (8)
principles related to the behavior of and decisions made by professional
software engineers, including practitioners, educators, managers, supervisors,
and policymakers, as well as trainees and students of the profession. After
reading the materials uploaded in the google classroom, write a minimum of 250
words of commentary about it and its impact/benefits to us as users/readers of
this code.
In a hypothetical situation, select an industry of your choice. Given that there is a perennial issue that begs for automation or mechanization of the "as-is system":
i. develop a requirement elicitation technique (use at least four and explain explicitly how you used them) to appraise yourself with the issue, given that you have just been appointed as a freelance systems analyst;
ii. develop a use-case for the data gathered;
iii. develop a DFD for the information gathered.
NOTE: There should be at least 5 processes or subsystem in the organization (Meaning you should have at least 5 levels.
In a hypothetical situation, select an industry of your choice. Given that there is a perennial issue that begs for automation or mechanization of the "as-is system":
i. develop a requirement elicitation technique (use at least four and explain explicitly how you used them) to appraise yourself with the issue, given that you have just been appointed as a freelance systems analyst;
Give three reasons why you should use code reviews as well as testing when you are developing software.
6. Explain why it is easier to develop automated unit tests than automated feature tests.
10. Scrum has been designed for use by a team of 5-8 people working together to develop a software product. What problems might arise if you try to use Scrum for student team projects where a group work together to develop a program. What parts of Scrum could be used in this situation?
6. Explain why it is important that software products are developed and delivered quickly. Why is it sometimes sensible to deliver an unfinished product and then issue new versions of that product after delivery?
7. Explain why the fundamental objectives of agile software engineering are consistent with the accelerated development and delivery of software products.
8. Explain why the product owner is an essential role in a Scrum development team. How might a development team that is working in an environment where there are no external customers (e.g. a student project team) reproduce this product owner role?
9. Why is it is important that each sprint should normally produce a ‘potentially shippable’ product increment? When might the team relax this rule and produce something that is not ‘ready to ship’?
ASSIGNMENT -3
1. Explain why it is important that software products are developed and delivered quickly. Why is it sometimes sensible to deliver an unfinished product and then issue new versions of that product after delivery?
2. Why should you develop a prototype before you start developing a new software product?
3. What are three important differences between software products and software product lines.
4. Why do software product managers have to be generalists with a range of skills rather than simply technical specialists?
5. Why should you develop a prototype before you start developing a new software product?
ASSIGNMENT
1. What are the important distinctions between unit testing and feature testing?
2. Imagine that your software includes a feature that can automatically create a contents list for a document or book. This is described by the following user stories: As a user, I want to automatically create a contents list for my document that includes all of the headings that I have marked up in my text. As a user, I want to be able to identify elements of a contents list and to mark these up at different levels. For simplicity, I have left out stories concerned with formatting the contents list.
Suggest tests that you might develop to test this feature.
3. What is regression testing and why is it important? Explain why automated testing makes regression testing straightforward.
4. Explain why software security testing is more difficult than functional testing.