Question

In: Computer Science

Software Engineering question: Give an example of two software engineering artifacts. One that you would place...

Software Engineering question:

Give an example of two software engineering artifacts. One that you would place under configuration management and one that you would not. Justify your choices.

Solutions

Expert Solution

An artifact is one of many kinds of tangible by-products produced during the development of software. Some artifacts (e.g., use cases, class diagrams, and other Unified Modeling Language (UML) models, requirements and design documents) help describe the function, architecture, and design of software.

Other artifacts are concerned with the process of development itself—such as project plans, business cases, and risk assessments.

The term artifact in connection with software development is largely associated with specific development methods or processes e.g., Unified Process. This usage of the term may have originated with those methods.

Build tools often refer to source code compiled for testing as an artifact, because the executable is necessary to carrying out the testing plan. Without the executable to test, the testing plan artifact is limited to non-execution based testing. In non-execution based testing, the artifacts are the walkthroughs, inspections and correctness proofs.

On the other hand, execution based testing requires at minimum two artifacts: a test suite and the executable. Artifact occasionally may refer to the released code (in the case of a code library) or released executable (in the case of a program) produced, but more commonly an artifact is the byproduct of software development rather than the product itself. Open source code libraries often contain a testing harness to allow contributors to ensure their changes do not cause regression bugs in the code library.

Much of what are considered artifacts is software documentation.

In end-user development an artifact is either an application or a complex data object that is created by an end-user without the need to know a general programming language. Artifacts describe automated behavior or control sequences, such as database requests or grammar rules or user-generated content.


Related Solutions

Give an example of application of differential equation in software engineering.Explain with an example question.
Give an example of application of differential equation in software engineering.Explain with an example question.
In this discussion, give an example of two goods: one that you think would likely have...
In this discussion, give an example of two goods: one that you think would likely have an inelastic price elasticity and one that would have an elastic price elasticity. Then, justify your answers by explaining how each of the determinants of elasticity applies to that good. As a reminder, those determinants are: Availability of close substitute Time horizon How broadly the good is defined (ex: market for food vs. the market for hot chicken) Viewed as necessity vs. luxury Share...
Give an example of any application type and provide the specialized software engineering techniques required to...
Give an example of any application type and provide the specialized software engineering techniques required to support its design and developemnt ?
Question 1 Software engineering is an engineering discipline that is concerned with all aspects of software...
Question 1 Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use. Explain why software developers should adopt the discipline of software engineering to develop a system. Question 2 You are designing a mobile banking system. The system enable customer to access the information from his personal mobile and can able to view his account details. This...
: Software engineering question : Describe an example taken from an online e-x-a-m application that demonstrates:...
: Software engineering question : Describe an example taken from an online e-x-a-m application that demonstrates: a) composite one-to-many association b) ModelView-Controller design pattern
1. Can you please give an example of a question that would probably not yield any...
1. Can you please give an example of a question that would probably not yield any variance, and explain why questions like these should be avoided? 2. Using the EGWA scale write out an example question and response?
Give an example question that would best be studied by a quasi experimental design. Give a...
Give an example question that would best be studied by a quasi experimental design. Give a brief description of an example design
Give one example of how you would assay for overexpression of RTK (Receptor Tyrosine Kinase). Would...
Give one example of how you would assay for overexpression of RTK (Receptor Tyrosine Kinase). Would it be an immune complex kinase assay then determine if it's a tyrosine kinase? I'm not sure.
Give an example of a research question that would be suitable for computing a: a) Correlation...
Give an example of a research question that would be suitable for computing a: a) Correlation coefficient b) Regression line
You manage the food and beverage stands at BC Place. Give an example of when you...
You manage the food and beverage stands at BC Place. Give an example of when you would use the following methods to forecast staffing levels. Explain your answer: Trend analysis Ratio analysis Multiple regression
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT