Recent Articles

5 Things Your Software Development Teams Should be Doing Now

Jan 23, 2012 | No Comments

In this ever-changing world of software development, it’s critical to keep up with technologies, methodologies and trends. Discover five tested and proven software development practices your team should be utilizing to accelerate software delivery. This tip sheet covers five tested and proven software development practices that your team should be utilizing right now to accelerate software delivery. By utilizing all five of these practices, your organization will see dramatic increases in both efficiency and productivity while reducing overall IT spend. In addition to learning how to quickly get your team started, you will learn: The benefits of an Agile Development team Why development organizations are moving to the cloud How ALM increases efficiency and developer productivity Tips to facilitate the social aspects of development cycles Reasons to practice Continuous Integration (CI) and Delivery http://knowfree.tradepub.com/c/pubRD.mpl?sr=oc&_t=oc:&pc=w_coll01

Read the story »

Codecharts: Roadmaps and blueprints for object-oriented programs

Jan 9, 2012 | No Comments

Popular software modelling notations visualize implementation minutiae but fail to scale, to capture design abstractions, and to deliver effective tool support. Tailored to overcome these limitations, Codecharts can elegantly model roadmaps and blueprints for Java, C++, and C# programs of any size clearly, precisely, and at any level of abstraction. More practically, significant productivity gains for programmers using tools supporting Codecharts have been demonstrated in controlled experiments. Hundreds of figures and examples in this book illustrate how Codecharts are used to: Visualize the building-blocks of object-oriented design Create bird’s-eye roadmaps of large programs with minimal symbols and no clutter Model blueprints of patterns, frameworks, and other design decisions Be exactly sure what diagrams claim about programs and reason rigorously about them Tools supporting Codecharts are also shown here to: Recover design from plain Java and visualize the program’s roadmap Verify conformance to design decision with a click of a button This classroom-tested book includes two main parts: Practice (Part I) offers experienced programmers, software designers and software engineering students practical tools for representing and communicating object-oriented design. It demonstrates how to model programs, patterns, libraries, and frameworks using examples from JDK, Java 3D, JUnit, JDOM, Enterprise JavaBeans, and the Composite, Iterator, Factory Method, Abstract Factory, and Proxy design patterns. Theory (Part II) offers a mathematical foundation for Codecharts to graduate students and researchers studying software design, modelling, specification, and verification. It defines a formal semantics and a satisfies relation for design verification, and uses them to reason about the relations between patterns and programs (e.g., “java.awt implements Composite” and “Factory Method is an abstraction of Iterator”). Download ebook: Codecharts: Roadmaps and blueprints for object-oriented programs If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

Read the story »

Mark Dowd, "The Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities"(repost)

Jan 2, 2012 | No Comments

Mark Dowd, “The Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities” Publisher: Addison-Wesley Professional | ISBN: 0321444426 | edition 2006 | CHM | 1200 pages | 10 mb This is one of the most detailed, sophisticated, and useful guides to software security auditing ever written. The authors are leading security consultants and researchers who have personally uncovered vulnerabilities in applications ranging from sendmail to Microsoft Exchange, Check Point VPN to Internet Explorer.

Read the story »

Scrum in Action (repost)

Dec 22, 2011 | No Comments

Andrew Pham, Phuong-Van Pham, “Scrum in Action” Publisher: Course Technology PTR | ISBN: 143545913X | edition 2011 | PDF | 320 pages | 3.1 mb SCRUM IN ACTION: AGILE SOFTWARE PROJECT MANAGEMENT AND DEVELOPMENT is a practical how-to guide for software project teams on how to successfully deploy an Agile software framework with Scrum. It is clearly and concisely written and is the first practical guide with real world situations written by corporate practitioners.

Read the story »

Process Improvement and CMMI® for Systems and Software (repost)

Dec 13, 2011 | No Comments

Process Improvement and CMMI® for Systems and Software Auerbach Publications; 1 edition | March 9, 2010 | ISBN-10: 1420060503 | 435 pages | PDF | 7.1 Mb Presenting the state of the art in strategic planning and process improvement, Process Improvement and CMMI® for Systems and Software provides a workable approach for achieving cost-effective process improvements for systems and software.

Read the story »

Observation Oriented Modeling: Analysis of Cause in the Behavioral Sciences

Nov 26, 2011 | No Comments

This book introduces a new data analysis technique that addresses long standing criticisms of the current standard statistics. Observation Oriented Modelling presents the mathematics and techniques underlying the new method, discussing causality, modelling, and logical hypothesis testing. Examples of how to approach and interpret data using OOM are presented throughout the book, including analysis of several classic studies in psychology. These analyses are conducted using comprehensive software for the Windows operating system that has been written to accompany the book and will be provided free to book buyers on an accompanying website. The software has a user-friendly interface, similar to SPSS and SAS , which are the two most commonly used software analysis packages, and the analysis options are flexible enough to replace numerous traditional techniques such as t-tests, ANOVA, correlation, multiple regression, mediation analysis, chi-square tests, factor analysis, and inter-rater reliability. The output and graphs generated by the software are also easy to interpret, and all effect sizes are presented in a common metric; namely, the number of observations correctly classified by the algorithm. The software is designed so that undergraduate students in psychology will have no difficulty learning how to use the software and interpreting the results of the analyses. * Describes the problems that statistics are meant to answer, why popularly used statistics often fail to fully answer the question, and how OOM overcomes these obstacles * Chapters include examples of statistical analysis using OOM * Software for OOM comes free with the book * Accompanying website include svideo instruction on OOM use Download ebook: Observation Oriented Modeling: Analysis of Cause in the Behavioral Sciences If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

Read the story »

Roger Pressman – Ingeniería del Software

Nov 25, 2011 | No Comments

Roger Pressman – Ingeniería del Software Language: Spanish | Publisher: McGraw Hill | ISBN: 9701054733 | 2005 | PDF (scanned, low quality)| 980 pages | 308 mb

Read the story »

Software engineering: theory and practice, Fourth Edition

Nov 24, 2011 | No Comments

Software engineering: theory and practice, Fourth Edition by: Shari Lawrence Pfleeger, Joanne M. Atlee Prentice Hall; 4 edition (February 27, 2009) | ISBN: 0136061699 | 538 pages | PDF | 238 MB Shari Lawrence Pfleeger (Ph.D., Information Technology and Engineering, George Mason University; M.S., Planning, The Pennsylvania State University; M.A., Mathematics, The Pennsylvania State University; B.A., Mathematics with high honors, Harpur College, Binghamton, NY) is a senior researcher at RAND’s Arlington, VA office where she helps organizations and government agencies understand whether and how information technology supports their mission and goals. Dr. Pfleeger began her career as a mathematician and then a software developer and maintainer for real-time, business-critical software systems.

Read the story »

Making Embedded Systems: Design Patterns for Great Software

Nov 22, 2011 | No Comments

Interested in developing embedded systems? Since they don’t tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and discover specific techniques for dealing with hardware difficulties and manufacturing requirements. Written by an expert who’s created embedded systems ranging from urban surveillance and DNA scanners to children’s toys, this book is ideal for intermediate and experienced programmers, no matter what platform you use. Optimize your system to reduce cost and increase performance Develop an architecture that makes your software robust in resource-constrained environments Explore sensors, motors, and other I/O devices Do more with less: reduce RAM consumption, code space, processor cycles, and power consumption Learn how to update embedded code directly in the processor Discover how to implement complex mathematics on small processors Understand what interviewers look for when you apply for an embedded systems job Download ebook: Making Embedded Systems: Design Patterns for Great Software If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

Read the story »

Software Engineering, 9th Edition

Oct 10, 2011 | No Comments

Intended for a sophomore/junior level course in software engineering. The ninth edition of Software Engineering presents a broad perspective of software engineering, focusing on the processes and techniques fundamental to the creation of reliable, software systems. Increased coverage of agile methods and software reuse, along with coverage of ‘traditional’ plan-driven software engineering, gives readers the most up-to-date view of the field currently available. Practical case studies, a full set of easy-to-access supplements, and extensive web resources make teaching the course easier than ever. The book is now structured into four parts: 1: Introduction to Software Engineering 2: Dependability and Security 3: Advanced Software Engineering 4: Software Engineering Management Download ebook: Software Engineering, 9th Edition If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

Read the story »

« Older Entries