Tuesday, August 26, 2008

Welcome to Software Archive

The Software Archive is designed to preserve and provide access to all kinds of rare or difficult to find, legally downloadable software titles and background information on those titles.

The collection includes a broad range of software related materials including shareware, freeware, video news releases about software titles, speed runs of actual software game play, previews and promos for software games, high-score and skill replays of various game genres, and the art of filmmaking with real-time computer game engines.

ITerating - Software Wikipedia Specialist

Do you want to get any update informations about software? Both Open source and Commercial product? Then you can check this web ITerating. This wiki-based site provides free information service about more than 17 thousands software products. By this site, you can get RSS feed that contains update information of software or certain categories according to your choice. All of ITerating contents is under licensed of Creative Common so that it can be shared for free.

Nicolas Vandenberghe, the director of ITerating said, “Our purpose is to serve the world by providing user manual of update software. By combining WIKI format and web semantic service, we can guarantee that ITerating site is as update as and as comprehensive as the original software site”.

In this site, you can read the comments of the software’s user. Including rating and its features. Are you an open source developer software? Register your free software here

wiki software

Jimmy Wales, founder of the user edited encyclopedia Wikipedia and site Wikia.com, plans to offer software, storage and network access for free to website creators who hope to create their own community websites.
Wales plans on sharing the software because many businesses have shown interest in using sharing technology to collaborate on group projects and ideas. "It is open-source software and open content," Wales told the Reuters. "We will be providing the computer hosting for free, and the publisher can keep the advertising revenue.

Microsoft Cabinet Software Development Kit

he Cabinet Software Development Kit (SDK) is available from the Microsoft Download Center. If you use the File Compression Interface (FCI) and File Decompression Interface (FDI) to develop cabinet (.cab) files, you must use the Cabinet SDK. The Cabinet SDK includes documentation and samples for FCI and FDI, as well as the Makecab.exe and Cabarc.exe files.

The Cabsdk.exe file is the self-extracting, executable file that contains all the files of the Cabinet SDK. After you download the file, double-click the .exe file to extract the files.

Accounting Software Group

Looking for a Business Accounting software application with all of the powerful features of a $15,000+ accounting software package, but without the high price tag? If so, you've come to the right place.

Truly Customizable Accounting Software


Accounting Software Group's
product of choice is the CYMAIV system. This robust accounting software application is available in three specific editions: the Financial Management System for business and corporate users, the Not For Profit system designed specifically for Non-Profit Organizations, and the Client Write-Up system geared specifically for CPAs and accounting firms.

Each edition is customized specifically to you, the end user, to ensure your accounting expectations are not only met, but surpassed.

Friday, August 22, 2008

Software engineering

Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. It encompasses techniques and procedures, often regulated by a software development process, with the purpose of improving the reliability and maintainability of software systems. The effort is necessitated by the potential complexity of those systems, which may contain millions of lines of code.

The term software engineering was coined by Brian Randell and popularized by F.L. Bauer during the NATO Software Engineering Conference in 1968. The discipline of software engineering includes knowledge, tools, and methods for software requirements, software design, software construction, software testing, and software maintenance tasks. Software engineering is related to the disciplines of computer science, computer engineering, management, mathematics, project management, quality management, software ergonomics, and systems engineering.

In 2004, the U. S. Bureau of Labor Statistics counted 760,840 software engineers holding jobs in the U.S.; in the same time period there were some 1.4 million practitioners employed in the U.S. in all other engineering disciplines combined. Due to its relative newness as a field of study, formal education in software engineering is often taught as part of a computer science curriculum, and as a result most software engineers hold computer science degrees The term software engineer is used very liberally in the corporate world. Very few of the practicing software engineers actually hold Engineering degrees from accredited universities. In fact, according to the Association for Computing Machinery, "most people who now function in the U.S. as serious software engineers have degrees in computer science, not in software engineering"

Software developer

A software developer is a person or organization concerned with facets of the software development process wider than design and coding, a somewhat broader scope of computer programming or a specialty of project managing including some aspects of software product management. This person may contribute to the overview of the project on the application level rather than component level or individual programming tasks. Software developers are often still guided by lead programmers but also encompasses the class of freelance software developers.

Other names which are often used in the same close context are software analyst and software engineer.

With time, differences between system design, software development and programming are more apparent. Already in the current market place there can be found a segregation between programmers and developers, being that one who actually implements is not the same as the one who designs the class structure or hierarchy. Even more so that developers become systems architects, those who design the multi-leveled architecture or component interactions of a large software system. (see also Debate over who is a software engineer)

* A 'programmer' can be celebrated just for writing code, but a 'developer' could be involved in wider aspects of the software development process such as:
o Participation in software product definition, including Business case or Gap analysis
o Specification
o Requirements analysis
o Development and refinement of throw-away simulations or prototypes to confirm requirements
o Feasibility and Cost-benefit analysis, including the choice of application architecture and framework, leading to the budget and schedule for the project
o Design
o Code
o Implementation
o Authoring of documentation needed by users and implementation partners etc.
o Testing, including defining/supporting acceptance testing and gathering feedback from pre-release testers
o Participation in software release and post-release activities, including support for product launch evangelism (e.g. developing demonstrations and/or samples) and competitive analysis for subsequent product build/release cycles
o Maintenance

* In a large company there may be employees whose sole responsibility may consist of only one of the phases above. In smaller development environments, a few, or even a single individual might handle the complete process.