Main Menu
Home Articles Directory Submit Popular Site Top Rated Site - Programming - Database - Management - Software Testing and Quality Assurance - Approaches, Process, Methods New Links RSS/Atom
Sponsors



  Main  |  Submit New Article  

  Popular articles (top10)  |  Top rated articles (top10)  |  Category List  |  Randum jump  

Main  arrow  Programming  arrow  Software Engineering  (33)


Sort by:   Title ( Title (A to Z) Title (Z to A)) Date ( Date (Old Links Listed First) Date (New Links Listed First)) Rating ( Rating (Lowest Score to Highest Score) Rating (Highest Score to Lowest Score)) Popularity ( Popularity (Least to Most Hits) Popularity (Most to Least Hits))
Articles currently sorted by: Popularity (Most to Least Hits)


Visit   Seven Principles of Software Development Popular articles    Last Update 2006/7/13 10:11
Category  Programming  arrow  Software Engineering
Description
A software system exists for one reason: to provide value to its users. All decisions should be made with this in mind. Before specifying a system requirement, before noting a piece of system functionality, before determining the hardware platforms or development processes, ask yourself questions such as: "Does this add real VALUE to the system?" If the answer is "no", don't do it. All other principles support this one.

Hits: 1555  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Classic Mistakes Enumerated Popular articles    Last Update 2006/7/12 10:29
Category  Programming  arrow  Software Engineering
Description
Some ineffective development practices have been chosen so often, by so many people, with such predictable, bad results that they deserve to be called "classic mistakes."

Hits: 676  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Six Steps to a Successful COTS Implementation Popular articles    Last Update 2007/4/4 11:34
Category  Management  :  Programming  arrow  Software Engineering
Description
A successful implementation of a commercial off-the-shelf-intensive software system can save programs money if you have the right solution and understand the potential risks involved.

Hits: 429  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Selecting Architecture Products for a Systems Development Program Popular articles    Last Update 2007/4/4 11:52
Category  Management  :  Programming  arrow  Software Engineering  :  Programming  arrow  Documentation
Description
Determining what architecture products are needed to support software development within a larger systems engineering process is a challenge. Existing documents such as the Department of Defense Architecture Framework provide some guidance, but no defined product identification process. The method proposed in this article provides a repeatable process for selecting the architecture products required to support a larger systems engineering effort, defines the content of each product, and identifies each product’s customer.

Hits: 350  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   A Method for Improving Developers' Software Size Estimates Popular articles    Last Update 2007/4/17 11:55
Category  Management  arrow  Project Management  arrow  Estimating  :  Approaches, Process, Methods  arrow  Measurement  :  Programming  arrow  Software Engineering
Description
Traditional software estimating is effort-based and follows a bottom-up approach. This approach does not show the impact of different team sizes or the impact of schedule, cost, and quality constraints. The authors propose a method that decomposes programming artifacts into elementary units of work that form the size used for model-based estimating. The process is simple to implement, flexible, can be tuned with actual project performance data, and fosters developer buy-in by involving them in the estimating process.

Hits: 305  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Spiral Development: Experience, Principles, and Refinements Popular articles    Last Update 2008/1/29 9:15
Category  Management  arrow  Project Management  :  Approaches, Process, Methods  :  Programming  arrow  Software Engineering
Description
Spiral development is a family of software development processes characterized by repeatedly iterating a set of elemental development processes and managing risk so it is actively being reduced. This paper characterizes spiral development by enumerating a few "invariant" properties that any such process must exhibit. For each, a set of "variants" is also presented, demonstrating a range of process definitions in the spiral development family. Each invariant excludes one or more "hazardous spiral look-alike" models, which are also outlined. This report also shows how the spiral model can be used for a more cost-effective incremental commitment of funds, via an analogy of the spiral model to stud poker. An important and relatively recent innovation to the spiral model has been the introduction of anchor point milestones. The latter part of the paper describes and discusses these.

Hits: 246  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   A Methodology to Support Software Release Decisions Popular articles    Last Update 2007/4/10 7:36
Category  Management  arrow  Project Management  :  Programming  arrow  Software Engineering
Description
Despite an exponential increase in the demand for and dependence on software, many software manufacturers exhibit unpredictable behavior. It is sometimes difficult to determine, for example, a software product’s release date, its features, the associated development costs, or the resulting product quality. This article presents a methodology to support software release decisions.

Hits: 212  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Open Technologies for an Open World    Last Update 2007/1/23 13:27
Category  Programming  arrow  Open Source  :  Programming  arrow  Software Engineering
Promote  Jean Binder   
Description
Recently we have heard a lot about Linux. Several discussions have been held in the professional circles, and the media is getting the message to the general public. It can be considered the major open source product, and the responsible for this public awareness. However, the concepts behind open source must also be explained, and - beyond this - the existence of open standards and protocols shall be understood. The comparison between "open" and proprietary software should not be limited to the cost, neither be influenced by the impression that open means free. What is the importance of this understanding for multimedia project managers?

Hits: 191  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Software Engineering Metrics: What Do They Measure and How Do We Know?    Last Update 2007/9/6 11:34
Category  Approaches, Process, Methods  arrow  Measurement  :  Programming  arrow  Software Engineering
Description
Construct validity is about the question, how we know that we're measuring the attribute that we think we're measuring? This is discussed in formal, theoretical ways in the computing literature (in terms of the representational theory of measurement) but rarely in simpler ways that foster application by practitioners. Construct validity starts with a thorough analysis of the construct, the attribute we are attempting to measure. In the IEEE Standard 1061, direct measures need not be validated. "Direct" measurement of an attribute involves a metric that depends only on the value of the attribute, but few or no software engineering attributes or tasks are so simple that measures of them can be direct. Thus, all metrics should be validated. The paper continues with a framework for evaluating proposed metrics, and applies it to two uses of bug counts. Bug counts capture only a small part of the meaning of the attributes they are being used to measure. Multidimensional analyses of attributes appear promising as a means of capturing the quality of the attribute in question. Analysis fragments run throughout the paper, illustrating the breakdown of an attribute or task of interest into sub-attributes for grouped study.

Hits: 177  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Toward Agile Systems Engineering Processes    Last Update 2007/8/28 15:48
Category  Approaches, Process, Methods  arrow  Agile  :  Programming  arrow  Software Engineering
Description
Agile software development approaches have been highly successful in a variety of domains. Could they be effective if applied to systems engineering? This article begins a discussion to answer this question by comparing core agile characteristics to those of traditional systems engineering.

Hits: 163  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)



(1) 2 3 4 » 
Software Development Expertise

Load Testing Software and Services by Web Performance : the only load testing software with "how many users" analysis

Software Development - Svitla Systems is an offshore software development company which provides various programming services.

Bug Tracking Software - OnTime is industry leading bug tracking software

Scrum Expert - Agile Project Management Knowledge

Software Testing Magazine - Unit, Load, Functional Software Testing Expertise

Share The Knowledge

Practical
Methods & Tools
RSS 2.0
Twitter
Contact
Software Development Jobs
Login
Username:

Password:


Lost Password?

Register now!
THEME_VALIDXHTML    THEME_VALIDCSS

Copyright (c) 2007-2013 Martinig & Associates | Methods & Tools Software Development Magazine | Privacy Policy
Software Development Tools | Software Development Articles | Software Development Directory | Software Development Videos
Software Development Jobs | Software Development News | Software Development Books
Software Development Blogs | Software Development Conferences