|
|
|
|
 SYSTEM DEVELOPMENT |
Cybersoft develops high quality software ranging from simple desktop applications to complex industrial-strength distributed applications that work in local and wide area networks.
It applies sound software-engineering principles and uses advanced processes to come up with its high-quality software systems. Some of the most important qualities that characterize Cybersoft's
products are their reliability and robustness, understandability, maintainability, evolvability, reusability and interoperability.
Cybersoft's broad experience in system study and requirement analysis, development of software and complex database systems, and the design, installation and supervision of networks, combined
with the state-of-the-art methodologies it applies provide it a solid foundation for the production of software systems that meet the highest standards in software technology. Its Object-Oriented Analysis and Design paradigms coupled with the
Component Object Model implementation help it master the complexity of software development and enable it to release its products on time.
METHODOLOGY
Cybersoft mainly follows the Object-Oriented Methodology. Its quality software are seamlessly integrated with relational database management systems, object-oriented database management
systems and object-relational database systems that are designed and developed using a combination of the conventional (basically information engineering) and the object-oriented approaches.
In a bigger context, Cybersoft's strategy is to apply the Object-Oriented (OO) paradigm within the context of the COM (Component Object Model) software development approach. The principles of
COM methodology completely subscribe to and embrace those of object-oriented design. Thus, it can be called a generalization of the object-oriented approach. The Objects in the Component-oriented design are much
more intelligent than the Objects in the Object-oriented design. As such, software components act as interoperable objects that can be invoked as an object across address space, networks, languages, operating
systems, vendors, compilers, and applications.
Cybersoft's modeling techniques and notations are derived from a combination of the state-of-the-art modeling technique in Object-Oriented Software Development, the Unified Modeling
Language (UML) and IBM's well proven Work-Product-Oriented Workbook-centered approach. Cybersoft's products are not merely software codes. They are accompanied by a rich set of quality
work products produced at different phases of the development process. Some of these are Problem Statements, Business Cases, Use Cases, Scenarios, Object Models, Data Models, Object Interaction
Diagrams, State Diagrams, Class Descriptions, Package Diagrams, User Interface Models, Relations, a variety of guidelines, etc. All the work-products are developed through an iterative and incremental
process to ensure high quality.
Another key success factor in projects undertaken by Cybersoft is its quality project management technique. A participatory type that involves not only highly experienced and
qualified senior software engineers assigned as project leaders but also young and intelligent software engineers, researchers, domain experts and users. The project management is assisted by a set of advanced
tools such as Cybersoft Project Framework, Microsoft Project, and Cybersoft Task Follow-up software.
SYSTEMS ENGINEERING
Cybersoft provides high quality consultancy service in the analysis and design of integrated information systems. It applies proven techniques such as Joint Application Development
workshops, questionnaires, interviews, and secondary source reviews, to gather users' requirements and applies advanced analysis techniques to define the actual requirements of customers. It then
produces high quality, robust and cost-effective systems design.
Cybersoft's multi-disciplinary staff composition helps it to view system requirements from different perspectives without overlooking any seemingly simple requirements and enables
it to avert loopholes that could downgrade the quality of the system solution.
|