الجامعة :جامعة المنصورة |
الكلية :كلية الحاسبات والمعلومات |
القسم :علوم الحاسب |
|
1- بيانات المقرر :- |
| الرمز الكودى: | عح384 | اسم المقرر: | هندسة البرمجيات-2 | الفرقة: | ثالثة علوم الحاسب | عنوان البرنامج: | - بكالوريوس الحاسبات والمعلومات علوم الحاسـب
| التخصص: | | عدد الساعات: | نظري: | 3 | فصل: | 3 | عملى: | |
|
2- أهداف المقرر :- |
| - To introduce three complementary architectural styles covering organisation, decomposition and control and to discuss its importance.
- To explain the organisation of two fundamental models of business systems - batch processing and transaction processing systems
- To describe the abstract architecture of resource management systems, the structure of language processing systems, and explain how generic editors are event processing systems
- 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.
- 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
- To suggest some general design principles for user interface design, and explain different interaction styles and their use
- 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.
- To explain the roles of prototyping in the software process
- To introduce software verification and validation and to discuss the distinction between them
- To discuss key issues of team working including composition, cohesiveness and communications
- To introduce the fundamentals of software costing and pricing, and explain why different techniques should be used for software estimation
- To describe the principles of system validation and verfication
- To introduce the main steps for system testing
|
3- نواتج التعلم المستهدفة للمقرر :- |
| |
4- محتويات المقرر :- |
| م | الموضوع | الأسبوع |
---|
1 | prototyping | | 2 | Architectural Design | | 3 | Object-oriented Design | | 4 | Design with Reuse | | 5 | Critical systems development | | 6 | Verification and Validation | | 7 | Software testing | |
|
|
5- أساليب التعليم والتعلم :- |
| م | الاسلوب |
---|
| Computer + Data Show + power point slides. | | Blackboard. | | Free Discussion. | | Different Papers, Software and other tools. |
|
|
6- أساليب التعليم والتعلم للطلاب ذوى القدرات المحدودة :- |
| - لا يوجد
|
|
7- تقويم الطلاب :- |
| أ- التوقيت |
| م | الطريقة | الأسبوع |
---|
1 | Report | 12 | 2 | Homework | 12 | 3 | Oral | 15 | 4 | Project | 15 |
|
| ب- توزيع الدرجات |
| م | الطريقة | الدرجة |
---|
1 | امتحان نصف الترم | 5 | 2 | امتحان آخر الترم | 75 | 3 | الامتحان الشفوى | 5 | 4 | الامتحان العملى | 10 | 5 | أعمال الترم | | 6 | طرق أخرى للتقييم | 5 | المجموع | 100% |
|
|
8- قائمة الكتب الدراسية والمراجع |
| م | العنصر | النوع |
---|
1 | Software Engineering 7, Ian Sommerville, 2004. | | 2 | Some power point slits. | | 3 | Object-Oriented and Classical Software Engineering, Stephen R. Schach, 5th Ed, 2002. | | 4 | Applying UML and Patterns. An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd Ed, Craig Larman, 2002. | | 5 | Using UML. Software Engineering with Objects and Components. Updated Edition. Perdita Stevens and Rob Pooley, 2000 | | 6 | Different Web Sites | | 7 | Different Periodicals. | |
|
|
9- مصفوفة المعارف والمهارات المستهدفة من المقرر الدراسي |
| م | المحتوى | أسبوع الدراسة |
---|
| prototyping | | | Architectural Design | | | Object-oriented Design | | | Design with Reuse | | | Critical systems development | | | Verification and Validation | | | Software testing | |
|
|
اساتذة المادة: - |
| - أميمة محمد محمد نمير
|
رئيس مجلس القسم العلمى: - |
| طاهر توفيق أحمد حمزة |