Wednesday, August 19, 2009

What is Computer-Aided Software Engineering?

Computer-Aided Software Engineering (CASE), in the field of Software Engineering is the scientific application of a set of tools and methods to a softwarewhich is meant to result in high-quality, defect-free, and maintainable software products.[1] It also refers to methods for the development of information systemstogether with automated tools that can be used in the software development process.


The term "Computer-aided software engineering" (CASE) can refer to the software used for the automated development of systems software, i.e., computer code. The CASE functions include analysis, design, and programming. CASE tools automate methods for designing, documenting, and producing structured computer code in the desired programming language.[3]

Two key ideas of Computer-aided Software System Engineering (CASE) are:

Some typical CASE tools are:


CASE tools are a class of software that automates many of the activities involved in various life cycle phases. For example, when establishing the functional requirements of a proposed application, prototyping tools can be used to develop graphic models of application screens to assist end users to visualize how an application will look after development. Subsequently, system designers can use automated design tools to transform the prototyped functional requirements into detailed design documents. Programmers can then use automated code generators to convert the design documents into code. Automated tools can be used collectively, as mentioned, or individually. For example, prototyping tools could be used to define application requirements that get passed to design technicians who convert the requirements into detailed designs in a traditional manner using flowcharts and narrative documents, without the assistance of automated design software.

Existing CASE Environments can be classified along 4 different dimensions :

  1. Life-Cycle Support
  2. Integration Dimension
  3. Construction Dimension
  4. Knowledge Based CASE dimension


REF:http://en.wikipedia.org/wiki/Case_tools#CASE_tools
What is Software Engineering?
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.

The term software engineering first appeared in the 1968 NATO Software Engineering Conference and was meant to provoke thought regarding the current "software crisis" at the time. Since then, it has continued as a profession and field of study dedicated to creating software that is of higher quality, more affordable, maintainable, and quicker to build. Since the field is still relatively young compared to its sister fields of engineering, there is still much debate around what software engineering actually is, and if it conforms to the classical definition of engineering. It has grown organically out of the limitations of viewing software as just programming. "Software development" is a much used term in industry which is more generic and does not necessarily subsume the engineering paradigm. Although it is questionable what impact it has had on actual software development over the last more than 40 years. The field's future looks bright according to Money Magazine and Salary.com who rated "software engineering" as the best job in America in 2006.

REF:WIKIPEDIA.com

Wednesday, August 12, 2009

Monday, August 3, 2009

Who I Am?

I am Benjamin C. Jaljis, 17 years old,born on March 31,1992

and presently living at Magsaysay, Mati, Davao Oriental.

I am now 2nd year Taking up

Bachelor of Science in Information Technology

at DOSCST.

I am between Right and Wrong,Versatile and Artistic.

Music is my blood and Art is my soul.

"I T C H U R A A N S"

Information

Technology's

Clever

Humorous

Urbane

Religious

Avantgarde

Adventurous

Nebbish

Students


"The Best Thing Comes when you least Expect."