We are Permanently Move to vupk.net Please Join us there.

CS410 GDB Solution Spring 2012

 CS410 GDB Solution Spring 2012

Why it is important to study detailed code or functions of windows / visual programming, rather there are many professional tools like Visual Studio etc. available that do the same in mush less time as compared to write a detailed code.
Solution:
Advantages of using professional tools like Visual Studio etc.
  • Good debuggers
  • Editing running code(when available)
  • Advanced code refactoring capabilities
  • Plugins for source control etc.
  • Automatic error checking, auto-completion etc.

CS304 GDB Solution Spring July 2012



CS304 gdb solution 

TOPIC:
Is polymorphism as a tool for updating and versioning of 
Software? Support your answer with solid arguments.

Polymorphism is often referred to as the third pillar of object-
oriented programming, after encapsulation and inheritance. Polymorphism is a Greek word that means "many-shaped" and it has two distinct aspects.The version algebra is the polymorphic algebra and involves two categories of operators intra-class and inter class operators.The polymorphic algebra is define to be able to update properties of class as well as that of versions and the update relationships between classes and relationships between the versions. Hence the Polymorphism is useful tool for updating and version of software in object oriented programming

CS605 GDB Solution Due Date July 05, 2012

                                           CS605 GDB Solution Due Date July 05, 2012                                           

Topic:
There are number of methods for measuring the size of the software e.g. Lines of code (LOC), Number of objects, Functional points (FP) etc.
A part of the community is using these metrics to measure the size of software applications; however other part of community suspects their accuracy and claims that these metrics do not provide the appropriate way to measure the size. What is your opinion, justify or contradict with logical reasons.
Try to provide precise, to the point answer and avoid irrelevant details. Answer should not exceed 200 words.


Solution:
As software develops we get better at formulating good strategies for development, and better at trapping errors. (1) But at the same time the demand for increasingly more capable software means the programs get larger and more complex. [ Example - - early word processing software e.g. WordStar was not capable of displaying true page layout or typeface. But it fitted on a floppy disk (360k) and ran under DOS on a 640k memory. Currently Windows + Office needs 4G of system memory And every line of code increases the likelihood of a "bug". So what you define as quality depends on the level of sophistication you require and the amount of bugs you can tolerate