مهندسی نرم افزار پیشه ای است که به یاری دانش رایانه و دیگر فناوری ها و روش ها به آفریدن و نگاهداری نرم افزار رایانه ای می پردازد.مسائل اصلی مهندسی نرم افزار تولید نرم افزار بر اساس موارد زیر است:• الزامات تعیین شده• در زمان تعیین شده• در محدودهٔ بودجه پیش بینی شده
مهندسی کامپیوتر و فناوری اطلاعات و ارتباطات که باعث جهانی شدن اطلاعات و ارتباطات شده است، رشته روز و رشته آینده است تا جایی که پیش بینی می شود تا 10 سال دیگر در کشورهای پیشرفته مردم همان قدر که بر نیروی برق وابسته هستند به کامپیوتر و خدمات آن وابسته خواهند بود . که نمونهای از خدمات آن در زمینهٔ علوم جغرافیا از آغاز پیدایش این رشته و کامپیوتر تاکنون بیان شده است.
در زمینهٔ میزان برداشت غلات از زمینه های کشاورزی با استفاده از کارتوگرافی داده هایی بدست آوردندو برای کار طبقه بندی داده ها تعیین جداول و استنتاج آماری برنامه نوشتندو برنامه هایشان را بوسیلهٔ کامپیوتر اجرا کردند. در بریتانیا موزرواسکات در مطالعات ساختاری شهری و کوپ پاک در زمینهٔ ترسیم اطلس جغرافیایی کشاورزی از اسکاتلند با فراگیری علم کامپیوتر نزد متخصصین این سیستم از امکانات پردازشی کامپیوتر در آن زمان به خوبی استفاده کردند.دراین دهه ترانزیستوروارد تکنولوژی کامپیوتر شدند. ورودترانزیستور وجایگزینی حافظه های مغناطیسی به جای حافظه های لامپی حجم کامپیوترها را به صورت قابل ملاحظه ای کاهش داد، بر سرعت آن ها افزود و مصرف آن ها را کاهش داد.این تحول سخت افزاری در سال های پایانی این دهه با یک تحول نرم افزاری نیز همراه گشت.اولین برنامه مترجم برای یک زبان سطح بالا توسط مهندسین نرم افزار نوشته شده بود و کار برنامه نویسی نیز بسیارآسانتر شد.در نتیجه گروه بیشتری به استفاده مستقیم از کامپیوتر روی آوردند و با توجه به این هجمه وعلاقه وجود کاربلد سیستم ]مهندس نرم افزار[ جهت آموزش و انتقال اطلاعات بین سایر علوم برای استفادهٔ مناسب از کامپیوتر به طور ملموسی احساس می شد. در این سال ها جغرافیا نیز همانند بسیاری دیگر از شاخه های علوم به ویژه علوم انسانی باکامپیوتر بیگانه بود .از آغاز دههٔ 1960 رفته رفته ولی به کندی بعضی از جغرافی دانان به استفاده از کامپیوتر روی آوردند و در همین سال ها انقلاب کمی، یعنی خروج جغرافیا از کیفی گرایی وتوصیف محض روی داد.بهره وری کامپیوتر در جغرافیا از سال1975 روزبه روزخودرا بیشتر نشان می داد کار تا انجا پیش رفت که حتی بسیاری از دستگاه های جانبی و حتی انواعی از میکروکامپیوتر بیشتر برای تحقیقات جغرافی ساخته شدند .
از نیمهٔ دوم دههٔ 1970، قیمت کامپیوترها کاهش قابل ملاحظه ای یافت.با کاربرد تکنولوژی ریز پردازنده ها در سخت افزار کامپیوتر ابتدا کامپیوترهای خانگی و سپس کامپیوترهای شخصی بسیار ارزان قیمت، قابل حمل و بی نیاز از شرایط ویژه نگهداری به تعدادی روز افزون ساخته و به بازار عرضه شده اند. هماهنگ با توسعه و گسترش سخت افزار ونرم افزار کامپیوتر نیز در راستای پیشرفت سریع قرار گرفت. و با این سیر صعودی پیشرفت، رفته رفته علم کامپیوتر جایگاه خود را در بین سایر علوم محکمتر کرد وتخصص به این رشته که از همان ابتدای ظهور کامپیوتر خودرا نشان می داد معنای ملموس تری گرفت، به طوری که به تبع آن نسخه های متعدد از زبان های سطح بالا (برنامه های مترجم و مفسر )و بسته های کاربردی متنوع با مزیتهای نسبت های نسبی سهولت فراگیری و گسترهٔ وسیعتر کاربرد یکی بعد از دیگری توسط مهندسین نرم افزار نوشته یا تولید گردیده و به بازار عرضه شدند.همراه با این تحولات استفاده از کامپیوتر به ویژه در شاخه های کامپیوتر و علوم مهندسی و خدمات فراگیر شد و در مورد جغرافیا شدید اغراق نباشد اگر بگوییم جغرافیا و کامپیوتر در هم أمیختند. اگر چه کاربرد کامپیوتر در جغرافیا قدری دیرتر از رشته های علوم پایه و مهندسی أغاز شد(از آغاز دههٔ 1960 یعنی 15 سال بعد از تولید کامپیوترهای اولیه و 10 سال بعد از عرضهٔ تجاری کامپیوترها )، اما بعد از شروع به ویژه در دو دههٔ اخیر رشد آن حیرت انگیز بوده است .در ابتدا جغرافیدانان برای تعیین شاخص های آماری مرکزی و پراکندگی مثل میانگین و واریانس، طبقه بندی داده ها، تدوین جداول آماری و بالاخره تحلیل های آماری روی شاخص های مرکزی، پراکندگی و همبستگی از توان محاسباتی و سرعت کامپیوتر با اجرای برنامه هایی که خود غالبا به زبان fortran می نوشتند بهره بردند.
مهندسی کامپیوتر و فناوری اطلاعات و ارتباطات که باعث جهانی شدن اطلاعات و ارتباطات شده است، رشته روز و رشته آینده است تا جایی که پیش بینی می شود تا 10 سال دیگر در کشورهای پیشرفته مردم همان قدر که بر نیروی برق وابسته هستند به کامپیوتر و خدمات آن وابسته خواهند بود . که نمونهای از خدمات آن در زمینهٔ علوم جغرافیا از آغاز پیدایش این رشته و کامپیوتر تاکنون بیان شده است.
در زمینهٔ میزان برداشت غلات از زمینه های کشاورزی با استفاده از کارتوگرافی داده هایی بدست آوردندو برای کار طبقه بندی داده ها تعیین جداول و استنتاج آماری برنامه نوشتندو برنامه هایشان را بوسیلهٔ کامپیوتر اجرا کردند. در بریتانیا موزرواسکات در مطالعات ساختاری شهری و کوپ پاک در زمینهٔ ترسیم اطلس جغرافیایی کشاورزی از اسکاتلند با فراگیری علم کامپیوتر نزد متخصصین این سیستم از امکانات پردازشی کامپیوتر در آن زمان به خوبی استفاده کردند.دراین دهه ترانزیستوروارد تکنولوژی کامپیوتر شدند. ورودترانزیستور وجایگزینی حافظه های مغناطیسی به جای حافظه های لامپی حجم کامپیوترها را به صورت قابل ملاحظه ای کاهش داد، بر سرعت آن ها افزود و مصرف آن ها را کاهش داد.این تحول سخت افزاری در سال های پایانی این دهه با یک تحول نرم افزاری نیز همراه گشت.اولین برنامه مترجم برای یک زبان سطح بالا توسط مهندسین نرم افزار نوشته شده بود و کار برنامه نویسی نیز بسیارآسانتر شد.در نتیجه گروه بیشتری به استفاده مستقیم از کامپیوتر روی آوردند و با توجه به این هجمه وعلاقه وجود کاربلد سیستم ]مهندس نرم افزار[ جهت آموزش و انتقال اطلاعات بین سایر علوم برای استفادهٔ مناسب از کامپیوتر به طور ملموسی احساس می شد. در این سال ها جغرافیا نیز همانند بسیاری دیگر از شاخه های علوم به ویژه علوم انسانی باکامپیوتر بیگانه بود .از آغاز دههٔ 1960 رفته رفته ولی به کندی بعضی از جغرافی دانان به استفاده از کامپیوتر روی آوردند و در همین سال ها انقلاب کمی، یعنی خروج جغرافیا از کیفی گرایی وتوصیف محض روی داد.بهره وری کامپیوتر در جغرافیا از سال1975 روزبه روزخودرا بیشتر نشان می داد کار تا انجا پیش رفت که حتی بسیاری از دستگاه های جانبی و حتی انواعی از میکروکامپیوتر بیشتر برای تحقیقات جغرافی ساخته شدند .
از نیمهٔ دوم دههٔ 1970، قیمت کامپیوترها کاهش قابل ملاحظه ای یافت.با کاربرد تکنولوژی ریز پردازنده ها در سخت افزار کامپیوتر ابتدا کامپیوترهای خانگی و سپس کامپیوترهای شخصی بسیار ارزان قیمت، قابل حمل و بی نیاز از شرایط ویژه نگهداری به تعدادی روز افزون ساخته و به بازار عرضه شده اند. هماهنگ با توسعه و گسترش سخت افزار ونرم افزار کامپیوتر نیز در راستای پیشرفت سریع قرار گرفت. و با این سیر صعودی پیشرفت، رفته رفته علم کامپیوتر جایگاه خود را در بین سایر علوم محکمتر کرد وتخصص به این رشته که از همان ابتدای ظهور کامپیوتر خودرا نشان می داد معنای ملموس تری گرفت، به طوری که به تبع آن نسخه های متعدد از زبان های سطح بالا (برنامه های مترجم و مفسر )و بسته های کاربردی متنوع با مزیتهای نسبت های نسبی سهولت فراگیری و گسترهٔ وسیعتر کاربرد یکی بعد از دیگری توسط مهندسین نرم افزار نوشته یا تولید گردیده و به بازار عرضه شدند.همراه با این تحولات استفاده از کامپیوتر به ویژه در شاخه های کامپیوتر و علوم مهندسی و خدمات فراگیر شد و در مورد جغرافیا شدید اغراق نباشد اگر بگوییم جغرافیا و کامپیوتر در هم أمیختند. اگر چه کاربرد کامپیوتر در جغرافیا قدری دیرتر از رشته های علوم پایه و مهندسی أغاز شد(از آغاز دههٔ 1960 یعنی 15 سال بعد از تولید کامپیوترهای اولیه و 10 سال بعد از عرضهٔ تجاری کامپیوترها )، اما بعد از شروع به ویژه در دو دههٔ اخیر رشد آن حیرت انگیز بوده است .در ابتدا جغرافیدانان برای تعیین شاخص های آماری مرکزی و پراکندگی مثل میانگین و واریانس، طبقه بندی داده ها، تدوین جداول آماری و بالاخره تحلیل های آماری روی شاخص های مرکزی، پراکندگی و همبستگی از توان محاسباتی و سرعت کامپیوتر با اجرای برنامه هایی که خود غالبا به زبان fortran می نوشتند بهره بردند.