|
| Information Systems Stages |
Within software engineering services, the first and the most important activity segment is Strategy, Analysis, and Design definition regardless of programme requirements and special information technology. Methodological approach in developing any programme product is necessary to reach quality project, i.e. project documentation, without which it is not possible to make quality programme product.
The complexity of tasks and programming techniques, as well as long-term experience, has resulted in the fact that PanonSoft primarily uses ORACLE – CASE tools in Analysis and Design stages.
|
| 1. Strategy |
The first stage in programming product development is Strategy Definition.
At this activity stage, it is necessary to do the following:
- Clearly define communication at the of level your firm - PanonSoft
- Integrate previous documents and plans at one place with clear objectives – general system function definition
The results of this activity stage would be:
- Clearly worked-out plan for business Workflow that will be of use to business analysts and IT professionals
- The explanation of illogical issues and the definition of communication method
- Making your Firm Strategy Documentation according to which analysis and design of your programme system will be further made.
- Determining software tools in which base and application will be made
| Read further:  PanonSoft Consulting Services in Strategy Definition |
|
|
| 3. Design |
After successful completion of first two phases most of the initial questions And changes will be accounted for. Application Design can take place. Again for consistency with previous and future tasks PanonSoft is using ORACLE Designer tools: Oracle Database Design Transformer, Oracle Application Design Transformer and Oracle Design Editor.
In application Design stages following tasks are mandatory:
- Logical database model as a result of Strategy and Analysys stage
- Fine tuning of business functions which will be used in Build / Test phases
- User Interface such as Screens / Reports
Design stage outcome:
- Clear and concise project documentation which can be used in future system improvements
- modular approach for added system flexibility in case of future changes in business logic or additional services
- Business/Project task definitions
- Project timing with accuracy of (+/-10%)
- Project pricing based on Man Days total project Elapsed Time
- Number of questions towards client’s top management will be reduced to minimum
Conclusion: To make good use of a modular structure, defining interfaces is not enough, the design process needs to be based on a separation of concerns, by grouping functions within modules in such a way that their interdependence is minimised. Such a grouping results in a less complex interface to the module. | Read further:  PanonSoft Consulting Services in Design Demo Project Documentation Tender Documentation The Cost of Making Tender Documentation |
|
|
| 4. Development |
There are a number of different approaches to system development; criteria for selecting an approach depend on critical factors such as time constraints, complexity of requirement and/or uncertainty, with consequent likelihood of the need for an incremental approach. With each approach there will be a series of iterative steps in which the requirements specification is translated from information system requirements into IT requirements, tested for its fitness for purpose and usability and ultimately implemented as an operational system. There may be prototypes and/or pilots; development could be in incremental stages or in discrete components as modules regardles of development tools and technologies used: Oracle, SQL, Pl-Sql, PHP, MySql, HTML, SqlServer, ASP, ASP.NET, Linux, MSWindows, Java, Flash, C#, C++, JSP...

Conclusion: The business and developers need to be prepared to adopt a 'build and learn' approach which may involve both incremental development of designed modules, and incremental delivery. In such instances, management need to carefully plan their communications and release strategy in order to gain the necessary feedback from trials in a controlled and managed environment. | More . . . |
|
|
| 5. Test |
The right hand side of the V diagram above represents the phases of testing the developed system against the different levels of specification, working from the lowest level back to the top. The final step is for the complete system to be tested against the problem statement to ensure that it meets the business requirements Conclusion: This is the stage of system development that consists of a series of tests designed to demonstrate to the user that all the specified requirements have been satisfied. The purpose of end-user acceptance testing is to confirm that the system is ready for operational use. In practice, requirements specification may evolve during the process of system development. Some requirements in the original specification may not have been implemented because of cost or time constraints, or because a more efficient solution has been achieved. Refinements to the requirements may have been identified that do not fundamentally alter the scope of the system. Acceptance tests usually investigate correct function in handling data, resilience of the system to incorrect input, performance, quality attributes such as usability and documentation. We also build in procedures for dealing with changes during the operational life of the system, to address any residual faults and the need for improvements over time. | More. . . |
|
|
| 6. Software Release and Installation |
In the release phase, the system and all associated products are transferred to the client or user. Activities include installation and configuration of the system in the operational environment, installation testing and qualification, training of the users of the system, and formal acceptance testing by the users. | More . . . |
|
|
| 7. Application Maintenance |
Software maintenance begins as soon as a system has been released to users for the first time in the case of incremental, evolutionary, or spiral developments. It then encompasses modifications to subsequent releases of the system. At the time of software maintenance, a set of system components are in place, the system has been tested and accepted for operational use, operators have been trained, and logistics support has been arranged. Data accumulates in system databases as a result of operational use. PanonSoft support team adopts a unique global delivery model for support, which takes advantage of the time zone differential to enhance the existing system without affecting any downtime in the operation. | More . . . |
|
|
| 8. Software Decommission |
When a system completes its term of usefulness, it is decommissioned. The system is removed from the operational environments, and system work products and data are archived in the appropriate manner. | More. . . |
|
|
| 9. Documentation |
| Documentation activities should take place throughout the system lifecycle - these are built into the all stages of IS products and services and also used in all steps mentioned above including End User Training. | More. . . |
|
|
| |