2.4Выбор программных средств
Выбор программных средств является одной из важнейших задач при разработке программного продукта. В рассматриваемой разработке необходимо определить:
Сервер приложений, на котором будет исполняться приложение;
Платформа системы управления базой данных (СУБД);
Интегрированная среда разработки программного обеспечения (IDE)
Средство проектирования ИС (CASE -система)
При этом все четыре компонента, обычно связаны друг с другом. То есть выбор одного из них обуславливает конкретный выбор остальных, т.к. они обладают наибольшей совместимостью к выбранному элементу. В процессе выбора модели проектирования был выбран объектно-ориентированный подход и язык программирования C# 3.5, и именно это определило выбор сервера приложений IIS 6.0, как единственного сервера приложений, поддерживающего все возможности данного языка программирования. Вследствие того, что IIS 6.0 способен функционировать только в OC семейства Windows, то выбор программных остальных программных продуктов ограничился ПО, способным функционировать в семействе данных ОС. В связи с чем были выбраны следующие средства:
СУБД – MS SQL Server 2005 Express
IDE – MS Visual Studio 2008 Express
CASE –система - Visual Paradigm for UML 7.0 Community Edition
Определяющими критериями для выбора программных средств для разработки рассматриваемого программного продукта являются стоимость разработки (все средства разработки являются бесплатно-распространяемыми) и возможности, предоставляемые этими средствами, которые полностью удовлетворяют поставленным задачам.
Кроме выбора программных средств для проектирования ИС необходимо выбрать наиболее подходящие специальные технологии и методы, используемые разрабатываемой ИС, это обусловлено тем, что в настоящее время существует множество технологий, реализуемых выбранными программными средствами разработки ПО, в связи с чем для разрабатываемой системы были выбраны следующие специальные технологии:
Выбор именно этих технологий обусловлен тем, что они полностью поддерживаются выбранными программными средствами и полностью удовлетворяют всем поставленным задачам и реализуют весь необходимый функционал.
2.5Visual Paradigm for UML
Данное средство проектирования UML диаграмм является коммерческим, но с бесплатным вариантом поставки Community, в котором присутствуют все необходимые элементы и виды диаграмм для разработки рассматриваемой ИС.
Все средства, предоставляемые Visual paradigm for UML, являются стандартными для UML 2.0 и не требуют дополнительного рассмотрения.
2.6C# 3.5, ASP.NET, IIS 6.0
Выбор данных средств разработки ПО обусловлен поставленной задачей, выбором методов проектирования и выбором программных средств и выбор одного из них влечет за собой ограничение по выбору остальных.
Так в поставленной задаче был сформулировано требование о возможности доступа к ИС с любого ПК локальной сети кафедры, а также возможность доступа к ИС из сети Интернет, что повлекло за собой выбор архитектуры ИС: клиент-серверная архитектура с веб-интерфейсом.
Выбор в качестве пользовательского интерфейса решения, основанном на отображении информации в веб-браузере, предполагает собой выбор технологии создания веб-приложений. В качестве такой технологии была выбрана технология ASP.NET, как наиболее удовлетворяющая всем потребностям разработки:
В качестве языка программирования для разработки системы может использоваться язык C# 3.5, который был выбран при выборе модели проектирования
Полная интеграция с СУБД MS SQL Server 2005
Полная поддержка спецификации IE 7.0, как наиболее используемого веб-браузера
Язык C# 3.5 был выбран как наиболее подходящий для разработки в связи с выбором объектно-ориентированного подхода к проектированию системы и позволяющий использовать все возможности .NET Framework, ASP.NET и LINQ , фактически являясь частью этих технологий.
IIS 6.0 – сервер приложений, позволяющий размещать веб-сайты, созданные на основе технологии ASP.NET, т.к. он включает в себя эту технологию. Причиной выбора именно этого сервера приложений стало то, что у него нет аналогов в поддержке ASP.NET.
|