كلية الحاسبات والمعلومات

نموذج رقم(12)

توصيف مقرر دراسي : هندسة البرمجيات-2

2008 - 2009

 
الفارابى لإدارة جودة التعليم والتعلم - 17/5/2024
الجامعة :جامعة المنصورة
الكلية :كلية الحاسبات والمعلومات
القسم :علوم الحاسب
1- بيانات المقرر :-
الرمز الكودى: عح384
اسم المقرر: هندسة البرمجيات-2
الفرقة: ثالثة علوم الحاسب
عنوان البرنامج:
  • بكالوريوس الحاسبات والمعلومات علوم الحاسـب
التخصص:
عدد الساعات: نظري: 3فصل: 3عملى:
2- أهداف المقرر :-
  1. To introduce three complementary architectural styles covering organisation, decomposition and control and to discuss its importance.
  2. To explain the organisation of two fundamental models of business systems - batch processing and transaction processing systems
  3. To describe the abstract architecture of resource management systems, the structure of language processing systems, and explain how generic editors are event processing systems
  4. To explain how a software design may be represented as a set of interacting objects that manage their own state and operations and to describe the activities in the object-oriented design process.
  5. To introduce various models that can be used to describe an object-oriented design and show how the UML may be used to represent these models
  6. To suggest some general design principles for user interface design, and explain different interaction styles and their use
  7. To explain how an iterative, incremental development process leads to faster delivery of more useful software and discuss the essence of agile development methods and the principles and practices of extreme programming.
  8. To explain the roles of prototyping in the software process
  9. To introduce software verification and validation and to discuss the distinction between them
  10. To discuss key issues of team working including composition, cohesiveness and communications
  11. To introduce the fundamentals of software costing and pricing, and explain why different techniques should be used for software estimation
  12. To describe the principles of system validation and verfication
  13. To introduce the main steps for system testing
3- نواتج التعلم المستهدفة للمقرر :-
4- محتويات المقرر :-
مالموضوعالأسبوع
1prototyping
2Architectural Design
3Object-oriented Design
4Design with Reuse
5Critical systems development
6Verification and Validation
7Software testing

5- أساليب التعليم والتعلم :-
مالاسلوب
Computer + Data Show + power point slides.
Blackboard.
Free Discussion.
Different Papers, Software and other tools.

6- أساليب التعليم والتعلم للطلاب ذوى القدرات المحدودة :-
  1. لا يوجد

7- تقويم الطلاب :-
أ- التوقيت
مالطريقةالأسبوع
1Report12
2Homework 12
3Oral 15
4Project 15
ب- توزيع الدرجات
مالطريقةالدرجة
1امتحان نصف الترم5
2امتحان آخر الترم75
3الامتحان الشفوى5
4الامتحان العملى10
5أعمال الترم
6طرق أخرى للتقييم5
المجموع100%

8- قائمة الكتب الدراسية والمراجع
مالعنصرالنوع
1Software Engineering 7, Ian Sommerville, 2004.
2Some power point slits.
3Object-Oriented and Classical Software Engineering, Stephen R. Schach, 5th Ed, 2002.
4Applying UML and Patterns. An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd Ed, Craig Larman, 2002.
5Using UML. Software Engineering with Objects and Components. Updated Edition. Perdita Stevens and Rob Pooley, 2000
6Different Web Sites
7 Different Periodicals.

9- مصفوفة المعارف والمهارات المستهدفة من المقرر الدراسي
مالمحتوىأسبوع الدراسة
prototyping
Architectural Design
Object-oriented Design
Design with Reuse
Critical systems development
Verification and Validation
Software testing

اساتذة المادة: -
  1. أميمة محمد محمد نمير
رئيس مجلس القسم العلمى: -
طاهر توفيق أحمد حمزة