Systems Analysis is a detailed study of the current system that leads to specifications of a new system. The Systems Analysis for the ‘e-shop in a can’ will use an object-oriented approach to enable us to model our entities on real world objects and to help us understand and document their characteristics.
OOA will allow maintainability through simplified mapping to the real world, which provides for less analysis effort, less complexity in system design, and easier verification by the user; reusability of the analysis artefacts which saves time and costs; and depending on the analysis method and programming language, productivity gains through direct mapping to features of Object-Oriented Programming Languages.
Object-oriented vs. Process-oriented analysis
Process-oriented analysis describes systems as a network of interacting processes. It includes descriptions of data used by processes, which are recorded in a data dictionary. This approach often steers the analyst away from studying system components and their interrelationships towards studying how the system might be designed and implemented. It is also difficult for process-oriented analysis to map concepts between a network of processes and objects existing in a real-world system.
As opposed to process-oriented analysis, object-oriented analysis modularizes an analysis document along the same object boundaries that exist in a real-world system. In addition, this approach also organizes all knowledge about each system object in a single logical location in the analysis document. Thus, information about a system object is easier to locate in object-oriented analysis than in other analysis methods. The object-oriented approach also encourages analysts to concentrate on "what" rather than "how", which reduces the temptation to skip prematurely to design. To make it easier to understand information about objects, object-oriented techniques provide forms of abstraction including aggregation, generalization and classification.
Interviews, on-site observation and questionnaire are just some the tools that will be also used for system analysis.
This will make it easier to draw the exact boundary of the ‘e-shop in a can’ and enable us to:
Keeping in view the problems and new requirements
Workout the pros and cons including new areas of the system
During systems analysis we will look at new approaches for designing ecommerce web sites, with an expanded coverage of the graphical user interface (GUI) design with careful attention being made for easy onscreen navigation. The systems analysis will allow us to look at ways of implementing website security and privacy safeguards including firewalls, corporate polices, SSL, etc.
At DOTNUTSHELL, we understand that systems analysis will eventually lead to a risk assessment which will allow us to identify potential risks of the system and enhance resource allocation decisions.
Got a Question? Ask.
Ask the community a question about this article:
Frequently Asked Questions
Requirement of exchange server
By: kuldeep | 07-09-2008
What is Exchange Server Requirement ( Hardware requirement and Software Requirement)
Can you help me?
By: Mary | 07-09-2008
My cellphone has PUK blocked. But I can't contact the service because I get the wrong number. So please help me! In NZ.
BSNL SIM Card problem
By: Suresh Sharma | 06-09-2008
I have Nokia 3120 and BSNL SIM Card. The problem is : When I switch on mobile, the masage come to me "SIM card is blocked" and then "Enter your Puk Code". How to solve this problem.
Can I print voucher # dynamically on POS bar code labels?
By: PeteNashville | 06-09-2008
I buy items from the public every day in my retail store -- most items I buy are "generic" things that I already have items setup in POS for. I typically print bar code lables out of POS for each voucher as I buy the items, but is there any way I can tell POS to grab the voucher number and stick it in one of the unused fields on the bar code labels as they're printing? Again, these are GENERIC items that I use over and over, not new items... so I want to grab the voucher number "on the fly", dynamically, and have it print on the bar code labels without permanently "updating" it on the label in POS. The next time I print a bar code label for the same item but on a different voucher, I want it to grab the new voucher number and put it on the label. In other words, say I'm buying cans of chicken noodle soup. I'm buying stuff on voucher #1, I print the bar code labels and the label for the chicken noodle soup prints voucher #1 somewhere on the label. Tomorrow I buy more stuff from a different customer on voucher #2 and there's another can of chicken noodle soup. Same exact item, but when I print these labels, it automatically knows I'm working on voucher #2 so it grabs "voucher #2" and prints it somewhere on the label for me. Is there any way to make that happen? I really hope so -- it would help me tremendously in my business. Thanks!! If possible, I'd love to get a response at "petedodge2000@yahoo.com" in case I don't get back to this site. Thanks! Pete
What is lotus and lotus notes
By: mlucas | 05-09-2008
In plain english, exactly what is Lotus and Lotus Notes?
Anyone have experience with Smart Soft PDF ...
By: Don | 05-09-2008
Anyone have experience with Smart Soft PDF conterter?
Q&A Powered by:
Latest Software Articles
Great Plains Consultant Chicago, San Diego Newsflash: Version Upgrade
By: Andrew Karasev | 12/10/2008
Microsoft Dynamics GP is new name for very popular ERP and MRP platform – Great Plains Dynamics and eEnterprise. Each accounting application lifecycle requires maintenance, and periodic version update. Current GP version is 10.0.
Software Development in Vietnam
By: TuVinhSoft .,JSC | 12/10/2008
Information Technology is a fast growing industry. New architecture and multiplying software platforms are forcing the application development to undergo a massive sea change in existing technologies. And yet the pressure of building a robust & agile application is growing continuously.
Sap Business One Partner Chicago, Atlanta Newsflash: Custom Edi
By: Andrew Karasev | 11/10/2008
SAP B1 ERP and MRP application could be easily integrated with your Electronic Document Interchange channel, either for outbound (when you are ordering products from your vendors) or inbound (when your customers places their orders in EDI code).
How to Get Quality Custom Software Development
By: Anirban Bhattacharya | 11/10/2008
In the recent past, the concept of custom software development has revolutionized the IT world.
Program Mazatrol Directly From Solidworks
By: Martin J. Aguilar | 10/10/2008
SolutionWare Corporation in Silicon Valley has enhanced their product line to include MazaCAM CAD/CAM and Editor's ability to output Mazatrol programs directly from SolidWorks: this product is PowerCAM, the CNC programming assistant, which for many parts can reduce programming time typically by 75%.
Sap Business One Integration: Sb1 Reseller Chicago, Atlanta Newsflash
By: Andrew Karasev | 10/10/2008
SAP B1 becoming more and more popular among small and even mid-size businesses, especially in light manufacturing, assembly, services, warehouse management, transportation, logistics. However all mentioned business niches often require ongoing data integration
Qc Software Sees Spike in Wcs Business Due to State Tax Incentives
By: Thomas Cutler | 10/10/2008
QC Software Sees Spike in WCS Business Due to State Tax Incentives
Tracegains Dramatically Reducing Perishable Shrink
By: Thomas Cutler | 10/10/2008
TraceGains Dramatically Reducing Perishable Shrink
More from Ajmal Khan
Rapid Application Development
By: Ajmal Khan | 02/02/2008 | Programming
The methodology involves iterative development, the construction of prototypes, and the use of Computer-aided software engineering (CASE) tools.
Cross Platform Language Layer in Ecommerce Applications
By: Ajmal Khan | 02/02/2008 | Programming
This section will compare the available technologies and whether they are executable and will specify the drains on the resources. The licensing issues, hardware requirements and feasibility will be considered.
Project Management
By: Ajmal Khan | 02/02/2008 | Information Technology
Project management at DOTNUTSHELL Technologies UK
Project Management is a constant process during a software development project and is the responsibility of the Project Manager.
Human Computer Interaction
By: Ajmal Khan | 02/02/2008 | Software
The concept behind what HCI relates to is how a human being would interact with a computer.