Software Engineering Answers

Questions: 639

Answers by our Experts: 505

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Search & Filtering

Software Security is perhaps one of the most important non-functional requirements these days. In the traditional SDLC models, Security testing takes place at the end (after the functional requirements are fulfilled). However with modern application security testing tools, we can easily integrate security testing throughout the SDLC. We can do this by conducting security assessments during all phases of software development.


Software Security is perhaps one of the most important non-functional requirements these days. In the traditional SDLC models, Security testing takes place at the end (after the functional requirements are fulfilled). However with modern application security testing tools, we can easily integrate security testing throughout the SDLC. We can do this by conducting security assessments during all phases of software development.

Improving Software security throughout the SDLC helps in creating more reliable software. Do you agree with this statement or not? Justify your answer with well-defined reasoning 




(a) Write about Oscillator and watchdog timer in ATmega32 microcontroller.

(b) What are the major differences between a microprocessor and a microcontroller?



DVAGO Pharmacies has around 8 branches in Karachi and plans to expand their business nationwide by offering their health related products including medicines, medical equipment and online consultation through a new system. Now they want your organization to develop an application for them to facilitate customers by finding nearest branch and item availability in the store before physically walking in. 

Design UI that will allow the customers to browse different products, nearest branches, allows customers to get registered for promotions and information. 


       I.     Write a comprehensive report on Roslyn Analyzers and FxCop Analyzers. Your report must fulfil the following requirement,                                   [10 marks]

 

a)     Snapshot for the installation of the latest version of Roslyn Analyzers and FxCop Analyzers.

b)     List the core features of Roslyn Analyzers.

c)     List the core features of FxCop Analyzers.

d)    Write a simple CRUD application in C#.

e)     Run the Roslyn Analyzers on your application source code to generate the analysis report. Include the snapshot of the result in your report.

f)         Fix the violations reported by Roslyn Analyzers. Include the snapshot of the result in your report after fixing all the issues.

g)     Run the FxCop Analyzers on your application source code to generate the analysis report. Include the snapshot of the result in your report.

h)     Fix the violations reported by FxCop Analyzers. Include the snapshot of the result in your report after fixing all the issues.

i)          Write a section in your report to discuss the advantages and disadvantages (if any) of using Roslyn and FxCop Analyzer 



Imagine that you have invented a formula for projecting the next day's temperature based on temperature and wind data from surrounding regions. You have implemented this calculation in a program on your laptop, but a colleague needs to make it work on another computing device that may have a very different architecture. Which of the following representations is the least portable representation?

1) 

Java source code for a program that implements the algorithm


2) 

Java byte code for a program that implements the algorithm


3) 

C++ source code for a program that implements the algorithm


4) 

Machine code for a program that implements the algorithm



The technique of developing a system model and testing to make adjustments until an acceptable product is realized is known as:
A. Waterfall technique
B.SDLC
C. Flow charting
D. Prototyping

XYZ orders 5000 custom made parts from ABC for one of its products. When the order is originally made ABC indicates it will charge $75 per part. This cost is based in part on the cost of materials. After the agreement is completed, but before production of the part begins, ABC engineer Christine Carsten determines that a much less expensive metal alloy can be used while only slightly compromising the integrity of the part. Using the less expensive alloy would cut ABC's costs by $18 a part.

Christine brings this to the attention of ABC's Vernon Waller, who authorized the sales agreement with XYZ. Vernon asks, "How would anyone know the difference?" Christine replies, "Probably no one would unless they were looking for a difference and did a fair amount of testing. In most cases the performance will be virtually the same -- although some parts might not last quite as long." Vernon says, "Great, Christine, you've just made a bundle for ABC." Puzzled, Christine replies, "But shouldn't you tell XYZ about the change?" "Why?" Vernon asks, "The basic idea is to satisfy the customer with good quality parts, and you've just said we will. So what's the problem?"

The problem, Christine thinks to herself, is that the customer isn't getting what was promised. Further, even if XYZ would be satisfied with the different part, shouldn't it be given the opportunity to decide if it finds the change acceptable -- and to benefit from lowered cost?

Should Christine share her further thoughts with Vernon, or should she simply drop the matter?


XYZ orders 5000 custom made parts from ABC for one of its products. When the order is originally made ABC indicates it will charge $75 per part. This cost is based in part on the cost of materials. After the agreement is completed, but before production of the part begins, ABC engineer Christine Carsten determines that a much less expensive metal alloy can be used while only slightly compromising the integrity of the part. Using the less expensive alloy would cut ABC's costs by $18 a part.

Christine brings this to the attention of ABC's Vernon Waller, who authorized the sales agreement with XYZ. Vernon asks, "How would anyone know the difference?" Christine replies, "Probably no one would unless they were looking for a difference and did a fair amount of testing. In most cases the performance will be virtually the same -- although some parts might not last quite as long." Vernon says, "Great, Christine, you've just made a bundle for ABC." Puzzled, Christine replies, "But shouldn't you tell XYZ about the change?" "Why?" Vernon asks, "The basic idea is to satisfy the customer with good quality parts, and you've just said we will. So what's the problem?"

The problem, Christine thinks to herself, is that the customer isn't getting what was promised. Further, even if XYZ would be satisfied with the different part, shouldn't it be given the opportunity to decide if it finds the change acceptable -- and to benefit from lowered cost?

Should Christine share her further thoughts with Vernon, or should she simply drop the matter?


What is Software Engineering? Explain two categories of software in detail. 


LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS