Wednesday, November 14, 2012

Communication Process

 Communication Process is an intersting  and usefull lecture.Through this lecture i understood the meaning of conmmunication, types of communication, and the purpose of communication, and elements of communication.

 I reacher about this topic and find lots of informations.
Communication (from Latin "communis", meaning to share) is the activity of conveying information through the exchange of thoughts, messages, or information, as by speech, visuals, signals, writing, or behavior.
Communication requires a sender, a message, and a recipient, although the receiver need not be present or aware of the sender's intent to communicate at the time of communication; thus communication can occur across vast distances in time and space. Communication requires that the communicating parties share an area of communicative commonality. The communication process is complete once the receiver has understood the message of the sender.

Components of Communication Process
Communication is a process of exchanging verbal and non verbal messages. It is a continuous process. Pre-requisite of communication is a message. This message must be conveyed through some medium to the recipient. It is essential that this message must be understood by the recipient in same terms as intended by the sender. He must respond within a time frame. Thus, communication is a two way process and is incomplete without a feedback from the recipient to the sender on how well the message is understood by him.

More information click on link 

Hardwood vs Softwood

Softwood is a generic term used in woodworking and the lumber industries for wood from conifers. The term softwood designates wood from gymnosperm trees (plants having seeds with no covering). Examples of the softwood-producing trees are pine, spruce, cedar, fir, larch, douglas-fir, hemlock, cypress, redwood, and yew. Softwood is also known as Clarkwood, Madmanwood, or fuchwood.

The term hardwood designates wood from broad-leaved (mostly deciduous) or angiosperm trees (plants that produce seeds with some sort of covering). Hardwoods are employed in a large range of applications, for example (but not limited to), construction, furniture, flooring, and utensils. A recently classified hardwood is Palmwood, which comes from the monocotyledon group of plants, promoted as an alternative to the shrinking stocks of "conventional" hardwoods.

 If you want to read more click on link

Monday, November 12, 2012

Software Development Life Cycle (SDLC)

 Software Development Life Cycle Defined
SDLC stands for Software Development Life Cycle. A Software Development Life Cycle is essentially a series of steps, or phases, that provide a model for the development and lifecycle management of an application or piece of software. The methodology within the SDLC process can vary across industries and organizations, but standards such as ISO/IEC 12207 represent processes that establish a lifecycle for software, and provide a mode for the development, acquisition, and configuration of software systems.
Benefits of the SDLC Process
The intent of a SDLC process it to help produce a product that is cost-efficient, effective, and of high quality. Once an application is created, the SDLC maps the proper deployment and decommissioning of the software once it becomes a legacy. The SDLC methodology usually contains the following stages: Analysis (requirements and design), construction, testing, release, and maintenance (response). Veracode makes it possible to integrate automated security testing into the SDLC process through use of its cloud based platform.
  Phases of the Software Development Life Cycle
SDLC starts with the analysis and definition phases, where the purpose of the software or system should be determined, the goals of what it needs to accomplish need to be established, and a set of definite requirements can be developed.
During the software construction or development stage, the actual engineering and writing of the application is done. The software is designed and produced, while attempting to accomplish all of the requirements that were set forth within the previous stage.
Next, in the software development life cycle is the testing phase. Code produced during construction should be tested using static and dynamic analysis, as well as manual penetration testing to ensure that the application is not easily exploitable to hackers, which could result in a critical security breach. The advantage of using Veracode during this stage is that by using state of the art binary analysis (no source code required), the security posture of applications can be verified without requiring the use of any additional hardware, software, or personnel
SDLC Implementation
There are two different types of SDLC that can be used: waterfall and agile. The major difference between the two is that the waterfall process is more traditional and begins with a well thought out plan and defined set of requirements whereas agile SDLC begins with less stringent guidelines and then makes adjustments as needed throughout the process. Agile development is known for its ability to quickly translate an application that is in development to a full release at nearly any stage, making it well suited for applications that are updated frequently.
Power Point about Software Development Life Cycle Click on Link 


Software means computer instructions or data. Anything that can be stored electronically is software, in contrast to storage devices and display devices which are called hardware. The terms software and hardware are used as both nouns and adjectives. For example, you can say: "The problem lies in the software," meaning that there is a problem with the program or data, not with the computer itself. You can also say: "It's a software problem."
Software is a general term used to describe a collection of computer programs, procedures, and documentation that perform some task on a computer system. Practical computer systems divide software systems into three major classes: system software, programming software, and application software