Я знаю, что мой вопрос слишком неточен, чтобы ответить, но позвольте мне дать вам некоторую справочную информацию.Что такое превосходная архитектура программного обеспечения?
В прошлом году я получил новую работу в качестве менеджера программного обеспечения, который, как я думал, может преуспеть. Я опытный во многих областях программирования, таких как GUI, веб, RIA, сетевое приложение. Я хороший решатель. Как правило, я знаю, как организовать код в чистом виде. И я всегда работаю.
Но почти через год я должен признать, что мой босс действительно расстроен из-за моей работы. Самая важная причина в том, что он чувствует, что мое программное решение нашего продукта недостаточно продвинуто. Я думаю, что я тщательно разбил систему, и я выбрал наиболее популярную платформу для каждого компонента, и большая часть кода является надежной и чистой.
НО мой босс так не считает. Он действительно чувствует, что мы можем сделать лучше. Он хочет чего-то не только хорошего, но и превосходного. что-то с почти полной масштабируемостью, что-то очень легко расширяется, у чего-то есть удивительная концепция и идеи.
Это вызов, который я никогда не встречал. Я не знаю, как показать моему боссу, что нынешняя система достаточно хороша. Я сказал ему, что «у нас есть xxx, yyy», но он понятия не имеет, что это такое. Я показал ему UML, чтобы объяснить, что мы сделали, но он супер веселый C и скептически относится к OO и UML.
Так вы когда-нибудь видели архитектора программного обеспечения, что чувствуете себя потрясающе, отлично и очень легко расширяетесь? Думаю, мне действительно нужно увидеть пример превосходной архитектуры программного обеспечения.
Чтобы быть честным, я действительно сомневаюсь, стоит ли пытаться построить архитектуру для подготовки к некоторым требованиям, которые еще не существуют, но я должен сделать своего босса счастливым, чтобы сохранить свою работу.
Я понимаю, что каждый должен оплачивать свои счета, но это действительно работа, на которую вы хотите повесить? Либо ваш босс знает, чего он хочет, и он говорит вам, чтобы вы могли его выполнить (не задавали бы этот вопрос), или он говорит, что это не хорошо, потому что он не произвел его, и в этом случае вы никогда не добьетесь успеха. – olle
Объектно-ориентированный скептик C Fanboy - OOSCF родился новый акроним! Мои симпатии :( –
Я думаю, что здесь есть интересный вопрос, но сейчас вопрос очень расплывчатый. О каком продукте мы говорим? Какое решение вы создали? (Или, может быть, какие виды подходы и технологии, которые вы использовали?) Ваш босс может быть рывком, или он может этого не делать, но трудно решить эту проблему. – Telemachus