As we all know that documentation is some written text that comes along with any software system or application. Though being just a plain text its importance cannot be neglected.
Without it, we won’t be able to make the full use of the software system or application. It explains us its features and functionalities and how to use it effectively. Documentation has a very important role to play in the field of software testing:
1. It gives an overview of the design or architecture of the software system or application. It explains how the software is related to the environment and what basic principles have been used in constructing the software system or application.
2. It gives technical knowledge about the concerned software system or application. It provides the documentation of the code and other legal aspects of the software.
3. It contains the algorithm used in the software system and provides explicit knowledge about the user interface of the software system or application.
4. Documentation states the requirements of the software system and functionalities whether it be functional or non functional requirements. Other aspects like capabilities, attributes and characteristics of the software system or application are also mentioned in the documentation.
5. It contains tips on how to market the product.
6. Documentation also contains end users manuals and other supportive manuals meant for support staff and administrators.
For documentation to prove effective has to be written properly in a designed way.
Writing effective documentation is also a recognized skill in the software industry. Here we are going to discuss some tips which if followed can help you improve the quality of your documentation.
1. You should be familiar with all the format types of the documents like PDF or HTML. You should be able to work with all the types. It may happen some times that when you transfer your write up to the documentation software, it may not show up exactly as you desired. So don’t waste your time by unnecessarily formatting your text. Choose your documentation software with great care.
2. Divide your documentation process into following stages:
(a) Information gathering: First gather all the information that you will need to include in your documentation.
(b) Prototyping of the documentation: In this stage you will create a list of just the topics that you have to include in the documentation in the order you desire. Your list may contain samples against each topic for your ease and convenience.
(c) Initial drafting: This stage involves writing up of all the content under the relevant topics that you have already listed. This will take up most of your time. After you are done with the writing, just review it once.
(d) Final drafting: At this stage you have to review your documentation once more so as to check whether any changes are required. The documentation is now ready.
3. It is always observed that the documentation is always processed at the end i.e., when the dead lines are nearing. This should not be done since the documentation does not get much time for effective reviewing and changes. So it becomes important that we consider the documentation from the initial stage of software development.
4. The preparation of the documentation becomes more simple and easy if your organization has an expert documentation writer. But what if you don’t have? A programmer can himself/ herself write the documentation since he/ she knows the program really well. But the documentation won’t be so effective if the programmer has not got good skills in writing.
Whatever the case maybe, always remember that the documentation does affect the user’s opinion about the program. So keep it simple, effective and impressive.
Showing posts with label Simple Process. Show all posts
Showing posts with label Simple Process. Show all posts
Saturday, February 4, 2012
What are the tips to achieve effective software testing documentation?
Posted by
Sunflower
at
2/04/2012 02:00:00 PM
0
comments
Labels: Algorithm, Application, Architecture, Design, Documentation, Effective, Features, Functionality, Manuals, Principles, Quality, Requirements, Simple Process, Software testing, User Interface, Users
|
| Subscribe by Email |
|
Wednesday, January 12, 2011
Model Driven Architecture (MDA) - Advantages and MDA Process
The MDA is a new way of writing specifications, based on a platform-independent
model.
Why should we use Model Driven Architecture
- Portability
- Interoperability
- Domain facilities provide much wider interoperability.
- MDA allows to model the functionality and behavior only once, therefore saves a lot of time.
- Requirements are always changing.
- New technology is arising.
- Require to integrate old system with new system, and any other system in future.
- MDA makes it easier to integrate applications and facilities across middle-ware boundaries.
Model Driven Architecture Process
THE BASIC PROCESS
- To construct a MDA application, the first step is to create a computation independent model(CIM) by a business analyst.
- The CIM is transformed into platform independent model(PIM) by enterprise architect.
- The resulting PIM has to be targeted to a platform to complete the build process.
- The transformation of a PIM to a PSM will be done by a platform specialist.
THE COMPLEX PROCESS
The process from computation independent model to platform specific model can be a bit more complex.
- Between the models, there can be some gaps present which makes transformation difficult.
- As a result, you can have interrelated models having different layers of abstraction.
- One consequence is that a single layer of abstraction can have horizontal transformations. Consider the example where a PIM is converted multiple times into more detailed PIMs. And there are vertical transformations in addition to vertical transformation of models.
Posted by
Sunflower
at
1/12/2011 09:02:00 PM
0
comments
Labels: Complex, Details, Development, Focus areas, Goals, Independent, MDA, Model Driven Architecture, Organization, Platforms, Portable, Simple Process, Software, Specific, Specification, Structure
|
| Subscribe by Email |
|
Subscribe to:
Posts (Atom)