Showing posts with label Software Designer. Show all posts
Showing posts with label Software Designer. Show all posts

Thursday, April 23, 2009

Obama set to get top-secret BlackBerry: Report

WASHINGTON: US President Barack Obama, who was forced to give up his unsecured BlackBerry after his inauguration amid security concerns, is set to get his hand on the software for use in and around the White House and during presidential travel, top officials have said.

The top-secret BlackBerry 8830 is in the final stages of development by the National Security Agency (NSA), which will soon begin examining it to make sure its encryption software meets federal standards. It could be ready for use in the next few months, The Washington Times reported today.

Others expected to get secure BlackBerrys likely include top aides as well as first lady Michelle Obama.

According to the report, the software being used to secure the personal digital assistant is called SecureVoice, developed by the Genesis Key, Inc of Washington.

Read More Article...

AddThis Social Bookmark Button

Sunday, September 23, 2007

Oracle links business process analysis, SOA

Oracle announced Wednesday an enhanced version of its business process analysis software that enhances collaboration between process modelers and implementers.

Oracle Business Process Analysis Suite 10.1.3.3 features "closed loop support" for business analyst and IT collaboration, sharing a common process model format with the Oracle SOA Suite, Oracle said.

The new business process analysis suite features round-trip engineering, said Amlan Debnath, vice president of server technologies at Oracle. "What it lets you do is share the [business process] model with IT," Debnath said.

Read More Article...

AddThis Social Bookmark Button

Sunday, September 16, 2007

Best of open-source in software development

The wealth of open-source software development goodies is heaven for the developer community, but it's hell on an awards committee. Considering integrated development environments (IDE), debuggers, defect trackers, code coverage tools, unit testers, load testers, and so on, we could have come up with more awards here than the rest of the 2007 InfoWorld Bossie Awards combined. Then there were paths that could only lead to trouble. Could we really choose a best language? Or a best development platform? Could we pick Python over Perl, or Rails over Mono?

Read More Article...

AddThis Social Bookmark Button

Monday, September 10, 2007

Free Software Foundation Statement RE: Claims by Microsoft

The Free Software Foundation (FSF) today released the following statement in response to claims by Microsoft regarding their obligations under the GNU GeneralPublic License version 3 (GPLv3).

Microsoft cannot declare itself exempt from the requirements of GPLv3

In its November 2006 deal with Novell, Microsoft attempted to use its patent portfolio to divide and conquer the free software community. It did so by extending narrow and discriminatory promises not to sue certain classes of Novell SUSE GNU/Linux customers for patent infringement, while leaving others vulnerable to attack, including noncommercial developers and users of other GNU/Linux distributions. Microsoft's ultimate aim in this scheme was the de facto proprietization of free software: it hoped that frightened users would be willing to pay one favored distributor just to be safe from lawsuits. Though the details and timing were a surprise, it was no isolated incident; Microsoft has engaged in anticompetitive conduct in the software industry for many years, and has sought to attack free software for almost as long.

Read More article...

AddThis Social Bookmark Button

Thursday, September 6, 2007

Startup software maker Netbooks takes on Intuit

BOSTON (Reuters) - Privately held NetBooks Inc started selling a line of computer programs designed to help run small businesses on Wednesday, taking on QuickBooks provider Intuit Inc and NetSuite Inc, which has filed to go public.

Netbooks' software is accessed via Web browsers and hosted on servers maintained by the company, which is based in Rohnert Park, California.

It also said it raised $6.9 million in capital from CMEA Ventures, Integral Capital and other advisors.

Read More article...

AddThis Social Bookmark Button

Friday, August 31, 2007

Microsoft's new chief architect is taking software into "the cloud"

Consumers are getting used to retrieving their digital information and collections — contacts, photographs, e-mail, documents — on practically any computer and a growing number of mobile devices.

These Internet services are replacing much of what was done only a few years ago with software firmly rooted to an individual computer.

The software industry is in the midst of a transformation that will see an expanding range of desktop-software functions delivered to users as Internet services.

Read More Article...

AddThis Social Bookmark Button

Friday, August 24, 2007

Export controls could harm software development

The government is being urged to act to prevent overseas collaboration on software development being crippled by export control laws designed to prevent the spread of weapons of mass destruction.

The appeal follows a report from MPs which signaled alarm at the potential damage the heavy-handed application of existing export control regulations could cause.

Read More article...

AddThis Social Bookmark Button

Tuesday, August 21, 2007

Introduction To Software Development Lifecycle

Software Development Lifecycle.

In order to understand what is Software Development Lifecycle (SDLC) let us break these words into two parts: Software Development , and LifeCycle.

Software Development.

Software Development is A PROCESS to create software.At first glance to a developer - this is the coding process. This is when you sit down with the computer and start to write codes that later processed (compiled,linked etc.) become the actual software that is used by the end user. This is might be the case for beginners or novice developer who are working on "garage" project.

In a small one person project its common for developers to go directly into coding and then testing their code. They are using common divide and conquer, then trial and error testing.But for a significant size software development trial and error method will be expensive.This is because large size project normally involved few developers. Any change in any part of the codes might requires other developers to change their code also.

Larger software development also requires better way to communicate, between the developers.The communication is to make sure developers understand what to be developed, when to start the development, when the other part of the software that they dependence to will be developed, when to test these parts together, what is considered pass..etc.etc. Lot of issues to synchronized the developers.

The larger the group, the harder it is to communicate to all the team members.
This can be worst if the team members are not located in the same place - which are common these day. The team that I am part of have people working in 4 different continents in different time zone.

To make it easier, a concept of "Lifecycle" is introduced.

Lifecycle

Common concept of lifecycle is communicated to a development team to synchronized all the team members - so that every one knows when are the important milestones.
Milestones are dates when certain important criteria or requirement has to be met.

Concept of lifecycle is not exclusive to software development.
For example a human being also has lifecycle. Start from the day a human being is born.
Then s/he grows become baby,teenager,adult, old and died. This lifecycle also can be traced differently based on different view -example if look from education lifecycle (of the same human being) it can start from pre-school,junior high, high school,college undergrad, and graduate.

To software lifecycle is look like normal products (cars,computers,furnitures) creation lifecycle.It can be splitted into 5 phases:

+ Requirement
+ Design
+ Implementation
+ Final test
+ Delivery

This phases actually applicable to the final product, or even into the individual component that make up the product. For example if you are creating a chair, then you have components such as the arm rest, legs,cushions, and back rest. Once the "high level" requirements (description, specification - lot of different names of the same thing) is defined the developer of each component should be able to continue on their own to produce the components. Each of the components will go through the same 5 phases lifecycle also.

This concept of "component" developement is that not far off from what is happening in software development. If you have been in the industry long enough I bet you have heard of "component based" development. The idea is to introduce generic requirement on how components can be handled, then as long as a component is developped in conformant to this standard it can be "plugged in" into another software that understand this standard with very little effort.

Even a lot of people say that software development should be the same as other product developement -- such as car and building constructions, but experience has proven that this is not true. The normal discipline that is used in building construction does not really work in software development.

From what the expert observation this is because in normal product construction such as a freeway, ideas and creativity are injected to the project only in very specific part of the phase -- early phase. In building construction creativity can come from the architect and also the civil engineers who has to figure out how to build what is envisioned by the architect. This is done in early stage (design) of the development phase. Once it is fixed the implementation, testing and delivery just need to follow the instructions.

In software development on the other hand, the injection of ideas is hard to controlled since its actually needed in every phase. From the high level architecture, down to low level programming, ingenuity and creativity is needed. Most software development actually depending on in development discoveries to come up with innovative products. New way of coding, new algorithm, new component can make the difference between on software to the other in term of feature offered,resource usage and performance.

Because of this software development process is normally "less rigid" compare to car or buiding construction. The side effect is that this can also caused two major problems:

+ project delay
+ low quality -- more bugs, untested code/features.

This is part of the challenge in software development.

About the Author: sawahid is a software developer and project lead by day and the owner of of http://www.dzikry.com a site dedicated with free information about software development.

Source: www.iSnare.com

AddThis Social Bookmark Button

Thursday, August 16, 2007

Testing times for slack software development

Australian businesses are wasting up to 50% of software development budgets because they lack the resources, tools and knowledge to conduct efficient software testing, according to market analysts.

Gartner application development analyst Partha Iyengar says shrinking time-to-market project deadlines and naivety about the benefits of software testing mean that businesses are missing out on an opportunity to streamline and improve the quality of software development.

Read More Article...

AddThis Social Bookmark Button

Thursday, August 9, 2007

Outsourcing Software - Go For IT!

Without the outsourcing of their software development, there are many international conglomerates which would be facing dwindling profits and angry shareholders. All the software giants, including Microsoft, Oracle, IBM, and Dell have taken to outsourcing software development in a big way, and their favorite outsourcing partners are Indian companies. Wipro, TCS, and Infosys are recognized as IT companies perfectly capable of handling the outsourcing needs of the big software players on the other side of the globe.

Outsourcing Software Needs To India In the early days of outsourcing, the typical outsourced business project was a non-core operation which was deemed too insignificant to be done by highly paid in-house employees. There were many Indian companies happy to take on these outsourced jobs, but as the Indian workforce became more and more versed in IT management, the Fortune 500 companies bagan to see them in a new light.

Today more than half of the Fortune 500 companies turn to Indian IT firms like TCS and Wipro to design, alter, and maintain their IT systems, and the Indian IT companies have seen their balance sheets and market capitalizations reflect the results. With over two billion dollars in annual revenues, and a market cap exceeding twenty billion dollars, the Indian companies are now in the same league as Adobe and Accenture.

Small Businesses Can Outsource Software Needs As Well

But outsourcing software needs is not limited to the mega-software companies; today there are hundreds of smaller businesses looking at outsourcing as an attractive alternative in their struggle to decrease their expenses and get technological input which their in-house staff might not be capable of providing. When outsourcing their software needs, these companies can choose to turn some, or all of them over to developers in other parts of the world, and may outsource different parts of the same software project to different IT service providers.

Business process outsourcing; software development outsourcing; knowledge process outsourcing; all are IT outsourcing projects which, while they can be done by a company's onsite employees, are simply less expensive when turned over to qualified IT workers in countries with lower wage structures and taxes.

The market for software is going to continue to expand, and software development is the future of the IT industry. Outsourcing software development to proven IT companies in developing countries like India whose workers have established themselves as the equal of any IT workers in the world will keep software development costs low, and the prices of the most advanced software within the reach of the businesses which continue to depend on it.

About the Author
You can also find more info on Medical Outsourcing and Outsourcing Call Center. 1outsourcing.com is a comprehensive resource to know about Outsourcing.

Source : http://www.goarticles.com/

AddThis Social Bookmark Button

Wednesday, August 8, 2007

Effective And Efficient Spyware Cleaners

Now removing spyware has become much easier than ever before. You can block spyware, by installing spyware cleaners software on your computer system. Before we move further, it is very important to understand the word ’spyware’, how it can harm our window registry and the working of the spyware adware remover.

Spyware can be explained as a program or software that purposely passes on data about the websites visited by the user. This malevolent software automatically installed on your pc without your knowledge and works secretly by transferring all your important details and information to their creators.

Spyware and adware are so powerful that the creators of these spyware can easily access your computer even when you are not working online. They generate irritating pop-ups advertisements and disturb you while working. These spyware and adware can sometime change your settings in homepage and computer panel. So if you see some changes that are described above, take it as a wake up call and understand this fact that adware and spyware are a chief hazard to you internet security. Spywares are specially design by the companies to track your personal information; information about the websites you visit or to hack your passwords or he messages you send to other peoples. The main purpose behind introducing thee software is to sell the information that gathers from these programs by working silently behind the scene.

Now, you must be thinking how it can occur without your information. These spyware and adware software are designed in such a way that without your prior knowledge or permission, they are installed and start working automatically. While installing some free software or music files or something like, this malicious software gets installed in your window registry. The researches show that 8 out of ten computers are infected with these software and the only solution available to get rid from them is to run spyware cleaners.

So for healthily and safe working of your computer, it become very important to spot these harmful files and get them treated with the help of spyware cleaners. These anti-spyware will not only guard your private records and but also improves the performance and speed pf your computer system. And, if by chance you come to know about various running spyware, trojans and adware on your pc, you will probably get a solid shock. So if you want to avoid that silent shock do run spyware cleaners regularly on your computer.

Article Source: http://www.articlenetworks.com

Anti Spyware Hub is an online resource, providing in-depth information about Anti Spyware software, which is an essential tool to keep your system free of dangerous spywares, protecting your privacy and your PC. Here you will get vast technical information about anti spyware software to block spyware.

AddThis Social Bookmark Button

Friday, August 3, 2007

Hacking the Physical World: What we taught software designers, and what they're trying to teach us

I attended a conference in the suburbs of Portland last month, hosted jointly by local chapters of the Project Management Forum and the Product Design and Management Association. The topic was collaboration—a broad and encompassing theme that had the effect of attracting a satisfyingly wide cross-section of skilled professionals from across Portland's high-tech industries. And as is becoming more and more the case with such events, there were designers and planners present who work in both the physical and virtual worlds: industrial designers, software developers, project managers who deal with new airplanes and tractor-trailers, and those who deal with Java and Ruby. It makes for interesting conversation usually, but it placed me in an awkward semantic situation I've seen many times before: having to put an untoward amount of energy into convincing people that I design actual things.

Read More Article...

AddThis Social Bookmark Button
Software Development Outsourcing
Outsourcing Services