**This is a project that has to eb completed in step by step. directions and precise soecifications will be given at each step to ultimately cover the following. This will not be a huge software system to develop. but the intricacies of builing a large informations system will be manifested throughout the development of the projects as per specifications. just the concepts in the follwing areas will be implemented without being corncerned of the intricacies of a real system.
seuential small projects using Visual Studio .NET as a programming platform. The information system designed must accommodate a variety of possible network infrastructures and corporate security constraints.
The project will be a practicum in
specifying, designing and documenting, building, testing and administering corporate-sized
software projects that invariably have a database component, security and firewall issues, a web-based user interface, and (frequently) special client programs running as applications
elsewhere on a network.****
There will be extensive programming projects using Microsoft .NET languages to create
components of a larger system.
Possible projects include a web interface, a client (and
possibly server-side programming) for a SOAP/XML based web service, a Windows-based client with graphical interface, and rudimentary SQL database table and view design. The idea of using UML for code generation, and writing "built-in" unit tests for objects to automate future retesting will be examined.**
**The project, stepo by step, will examine the functionality, structure and usiness model of one or more commercial systems, including an overview of the business model of such a system. It will also address conceptual issues
surrounding the development of large software systems, such as ways to estimate project size, and ways to integrate different technologies into a maintainable system design.**
**more details in the 'deliverables ' section, which is actually the description but written in the 'deliverables ' section because of space constraints.
**
## Deliverables
**The dimension of the project will fall roughly into the following areas:
I. Development of programming skills in Microsoft .NET languages (C#.NET and VB.NET),
including possibly:
- graphical user interfaces on Windows
- web sites on IIS
- delegates and call-backs
- dynamic link libraries
- database access on a website
- accessing a web service from within a web page
II. Case Studies of Previous and Current Large Information Systems, including possibly:
- Blackboard
- Ingenium
- Pedagogue Testing
- Oracle
III. Conceptual Issues Surrounding the Development of Large Information Systems will be needed
- project management methodologies
- project size estimation
- maintainability vs. speed of development
- UML
- automation of testing, and outfront design of test interfaces
IV. related skills ( not to a substantial extent though )
- networking
- SQL and database access
- security
**
## Platform
Windows .net platform.